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...

Full description

Bibliographic Details
Main Authors: He Yihui, Wan Han, Jiang Bo, Gao Xiaopeng
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