登录 | 注册 | 退出 | 公司首页 | 繁体中文 | 满意度调查
综合馆
改进OR1200CPU流水线的设计
  • 摘要

    流水线是制造高性能CPU的关键技术,目前被广泛研究的OR1200是一款带有四级流水线的免费开源CPU.为了提高流水线的效率,针对OR1200没有设计访存流水段,流水线会暂停等待加载存储类指令这个问题,在LSU操作即访存操作模块,为OR1200增加了访存流水段,设计了冒险检测和旁路单元,因此CPU在访存阶段不需要暂停,从而使OR1200变为真正的五级流水线CPU;另一方面,当需要用加载指令加载数据的时候,会导致加载类数据冒险问题,为了解决此类冒险,设计了数据有效信号Tag,用来控制流水线暂停,对乘法计算、访存阶段以及其他不能在执行阶段得到结果的运算作流水线暂停判断,以等待数据的获取.通过实验仿真证明,Tag信号暂停流水线一个时钟后会把数据反馈回去,成功解决了必须暂停数据相关问题的暂停判断问题.

  • 作者

    曹凯宁  沈兴浩  姬梦飞  常玉春  CAO Kai-Ning  SHEN Xing-Hao  JI Meng-Fei  CHANG Yu-Chun 

  • 作者单位

    吉林大学电子科学与工程学院,长春,130012

  • 刊期

    2017年12期 ISTIC

  • 关键词

    OR1200  流水线  数据冒险  数据旁路  OR1200  pipeline  data hazard  data forwarding 

相似文献 查看更多>>
3.215.182.81