首页> 外文会议>International Conference on Inventive Computation Technologies >Study of data hazard and control hazard resolution techniques in a simulated five stage pipelined RISC processor
【24h】

Study of data hazard and control hazard resolution techniques in a simulated five stage pipelined RISC processor

机译:在模拟的五级流水线RISC处理器中研究数据危害和控制危害解决技术

获取原文

摘要

A pipelined RISC architecture can be bifurcated in to five different stages, namely Instruction fetch, Instruction Decode, Execution, Memory and Write back. All of these stages work in a synchronous manner with each other and forward instructions to the next consecutive stage with each passing cycle. Each incoming instruction will first enter the Instruction fetch stage. Then it will be evaluated and carried to the final Write back stage, where its value is updated in the general purpose register set. Problem arises when consecutive instructions in the pipeline have data dependencies and the succeeding instruction does not get the correct value. As the value required by the succeeding instruction is being evaluated in the preceding instruction and is not been updated in the general purpose register set yet. This situation is referred as Data hazard. Further there exist another type of hazard in this type of pipelined architecture known as Control hazard. Control hazard arise due to inability of the processor to decide which instruction to be fetched next within time. In this paper we will study the different techniques to resolve these hazards.
机译:流水线RISC架构可以分为五个不同的阶段,分别是指令获取,指令解码,执行,内存和回写。所有这些阶段都以彼此同步的方式工作,并在每个经过的周期将指令转发到下一个连续阶段。每个进入的指令将首先进入指令获取阶段。然后,将对其进行评估并将其带入最终的写回阶段,在此阶段,将在通用寄存器集中更新其值。当流水线中的连续指令具有数据依赖性并且后续指令没有获得正确的值时,就会出现问题。由于后续指令所需的值正在前一条指令中进行评估,并且尚未在通用寄存器集中更新。这种情况称为数据危险。此外,在这种流水线架构中还存在另一种类型的危害,称为控制危害。由于处理器无法及时确定下一步要提取哪个指令,因此会产生控制危险。在本文中,我们将研究解决这些危害的不同技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号