首页 | 本学科首页   官方微博 | 高级检索  
     

解决CPU流水线冲突技术的设计与实现
引用本文:张大发,曹庆华,傅翠娇.解决CPU流水线冲突技术的设计与实现[J].现代电子技术,2008,31(4):21-23.
作者姓名:张大发  曹庆华  傅翠娇
作者单位:北京航空航天大学,计算机学院,北京,100083
摘    要:流水线是制造高性能CPU的关键技术,目前许多学者研究在FPGA上实现具有流水线结构MIPS CPU,但是在解决流水线冲突上只是通过简单的停顿流水线实现.描述一种较为通用的具有五级流水线的MIPS CPU结构以及其中可能发生的流水线冲突,在此基础上详细介绍解决流水线冲突的技术--数据旁路以及动态分支预测在MIPS CPU中的设计和实现,最后通过一段指令序列进行仿真验证,解决流水线冲突的技术减少指令执行所需要的时钟周期数.

关 键 词:MIPS  CPU  流水线  数据冲突  数据旁路  分支预测  流水线冲突  设计  Hazards  Pipeline  Techniques  Implementation  周期数  时钟  仿真验证  序列  指令  动态分支预测  数据旁路  发生  流水线结构  描述  MIPS  FPGA  研究  学者
文章编号:1004-373X(2008)04-021-03
收稿时间:2007-10-10
修稿时间:2007年10月10

Design and Implementation of the Techniques of Solving Pipeline Hazards in CPU
ZHANG Da-fa,CAO Qing-hua,FU Cui-jiao.Design and Implementation of the Techniques of Solving Pipeline Hazards in CPU[J].Modern Electronic Technique,2008,31(4):21-23.
Authors:ZHANG Da-fa  CAO Qing-hua  FU Cui-jiao
Abstract:Pipeline is the key implementation technique used to make fast CPU. Many developers design MIPS CPU with pipelined structure on FPGA, but they solve the problem of pipeline hazards by simply stalling pipeline. In this paper,a typical MIPS CPU with five - stage pipeline and pipeline hazards is discussed,then the methods of bypassing and dynamic branch pre diction designed in the MIPS CPU, finally the CPU is simulated through a series of instructions, the methods of solving pipeline hazards reduce clock periods of executing instructions.
Keywords:MIPS CPU  pipeline  data hazards  bypassing  branch prediction
本文献已被 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号