A Method to Detect Hazards in Pipeline Processor
In order to improve the throughput of the processors, pipeline technique is widely used to implement the instruction-level parallelism. However, this technique also leads to data hazards which has a great influence on the performance. This paper proposed a method called supply-matching to detect and...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
EDP Sciences
2017-01-01
|
Series: | MATEC Web of Conferences |
Online Access: | https://doi.org/10.1051/matecconf/201713900085 |
_version_ | 1818962922712334336 |
---|---|
author | He Yihui Wan Han Jiang Bo Gao Xiaopeng |
author_facet | He Yihui Wan Han Jiang Bo Gao Xiaopeng |
author_sort | He Yihui |
collection | DOAJ |
description | In order to improve the throughput of the processors, pipeline technique is widely used to implement the instruction-level parallelism. However, this technique also leads to data hazards which has a great influence on the performance. This paper proposed a method called supply-matching to detect and solve data hazards efficiently. The logic of bypassing and stalling can be easily realized through this method. Furthermore, an RTL description of instructions was also introduced in this paper to reduce resource utilization. The case study was conducted through a five-stage microprocessor based on the PowerPC architecture with different approaches. Experiment results show our method requires less resources and achieves better performance. |
first_indexed | 2024-12-20T12:37:01Z |
format | Article |
id | doaj.art-758846d56c174fbb81c134142aa9f11e |
institution | Directory Open Access Journal |
issn | 2261-236X |
language | English |
last_indexed | 2024-12-20T12:37:01Z |
publishDate | 2017-01-01 |
publisher | EDP Sciences |
record_format | Article |
series | MATEC Web of Conferences |
spelling | doaj.art-758846d56c174fbb81c134142aa9f11e2022-12-21T19:40:34ZengEDP SciencesMATEC Web of Conferences2261-236X2017-01-011390008510.1051/matecconf/201713900085matecconf_icmite2017_00085A Method to Detect Hazards in Pipeline ProcessorHe YihuiWan HanJiang BoGao XiaopengIn order to improve the throughput of the processors, pipeline technique is widely used to implement the instruction-level parallelism. However, this technique also leads to data hazards which has a great influence on the performance. This paper proposed a method called supply-matching to detect and solve data hazards efficiently. The logic of bypassing and stalling can be easily realized through this method. Furthermore, an RTL description of instructions was also introduced in this paper to reduce resource utilization. The case study was conducted through a five-stage microprocessor based on the PowerPC architecture with different approaches. Experiment results show our method requires less resources and achieves better performance.https://doi.org/10.1051/matecconf/201713900085 |
spellingShingle | He Yihui Wan Han Jiang Bo Gao Xiaopeng A Method to Detect Hazards in Pipeline Processor MATEC Web of Conferences |
title | A Method to Detect Hazards in Pipeline Processor |
title_full | A Method to Detect Hazards in Pipeline Processor |
title_fullStr | A Method to Detect Hazards in Pipeline Processor |
title_full_unstemmed | A Method to Detect Hazards in Pipeline Processor |
title_short | A Method to Detect Hazards in Pipeline Processor |
title_sort | method to detect hazards in pipeline processor |
url | https://doi.org/10.1051/matecconf/201713900085 |
work_keys_str_mv | AT heyihui amethodtodetecthazardsinpipelineprocessor AT wanhan amethodtodetecthazardsinpipelineprocessor AT jiangbo amethodtodetecthazardsinpipelineprocessor AT gaoxiaopeng amethodtodetecthazardsinpipelineprocessor AT heyihui methodtodetecthazardsinpipelineprocessor AT wanhan methodtodetecthazardsinpipelineprocessor AT jiangbo methodtodetecthazardsinpipelineprocessor AT gaoxiaopeng methodtodetecthazardsinpipelineprocessor |