- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种减少寄存器堆读端口的设计方法adesigntoreducetheportsof
一种减少寄存器堆读端口的设计方法
(中国科学技术大学物理系微电子学教研室,安徽 合肥 230026)
孙岩 金西
摘要:介绍了一种给超标量流水线分配优先级并使用缓冲队列等方式来减少寄存器堆读端
口的方法,从而大大减小了寄存器堆的面积和功耗,并使用了寄存器合并技术,将两个单精
度数据合并写入寄存器堆从而加快了写寄存器堆的的速度。本文以有三条流水线的浮点处理
器为例,说明了其实现过程。
关键词:寄存器堆 超标量流水线 缓冲队列 数据前推
A Design to Reduce the Ports of the Register File
(Microelectronics Lab., Dept. of Physics, USTC, Hefei Anhui 230026,China)
Sun Yan Zhang Xin Jin xi
Abstract: In this paper, a method of reducing the read ports of the register file is
implemented by setting the pipeline PRI and using buffer queue,and this method
reduce the area and power consumption of the register file a lot. We also give an
example of the implement of a vector floating point processor which has three
pipelines.
Key Words: register file, superscalar pipeline ,buffer queue , data forwarding
1、 引言
在现代微处理器中,寄存器堆已经成为重要的组成部分,并影响着微处理器
的全面性能,随着微处理器性能的不断提高,对寄存器堆的要求也在不断的提高。
另一方面, 随着集成电路特征尺寸的不断缩小以及芯片的规模和速度的迅速提
高, 功耗已成为集成电路设计中越来越重要的因素。而微处理器超标量体系结构
的不断发展, 要求寄存器堆的端口越来越多,以便多条流水线可以同时访问寄存
器堆。随着端口的增加,寄存器堆所占的面积迅速增加,在Alpha 21464的设计
中,多端口寄存器堆所消耗的面积是64K主Cache的5倍多[1]。许多研究已表明, 寄
存器堆已经成为现代处理器功耗预算的重要组成部分, 而且还将随着指令并行
执行水平的提高而迅速增长,端口的增多不但使寄存器堆的动态功耗增加,同时
漏电流的通路也大大的增加使得静态功耗也大幅增加,例如, 在摩托罗拉的M.
CORE 结构中, 寄存器堆的功耗占了处理器总功耗的16% , 占数据路径功耗的42%
[ 2 ]。同时寄存器堆端口数的增多使得控制逻辑更加复杂,系统的稳定性下降,
限制了时钟频率的提高,这些都增加了设计的复杂程度。特别是对于嵌入式领域,
这些都是致命的缺点。
为了减少寄存器堆端口增加带来的影响,许多减少寄存器堆面积、功耗和延
时的方法都被提了出来。有些是将微处理器结构分割成几块,每一块为一个功能
作者:e-mail: ysun@mail.ustc.edu.cn; 地址:安徽合肥市中国科技大学东区
物理楼712#;电话:05513600155
单元并包含寄存器堆的一个子集[3][4],但这些设计需要很复杂的控制逻辑将指令
分配给各个功能块并控制各个块之间的交互。将寄存器堆分组也是减少寄存器堆
[5]
端口的一个方法 ,并且在很多微处理器中得到应用。
2.减少寄存器堆写端口的实现方法
2.1概述分析
在一个浮点处理器中设计三条独立工作的流水线:浮点乘加流水线 (FMA),
进行除了除法和开方运算的所有算数和逻辑运算;除法开方流水线(DS ),用
于浮点的除法和开方运算;Load/Store流水线(LS ),完成寄存器堆与浮点处
理器外部的数据交换。这三条流水线对寄存器堆的写操作具
您可能关注的文档
- 伊赛牛肉832910全产业链牛肉制品龙头企业推荐首次-新三板.pdf
- 一株海洋细菌对中肋骨条藻的溶解效应及其溶藻特性.pdf
- 一组混沌保密通信系统的理论探讨-东南大学学报.pdf
- 一株促进丹参生长和提高丹酚酸含量的活性内生真菌.pdf
- 一种有效实现ic时序收敛的方法-微电子学.pdf
- 一种用于流水线模数转换器的电容失配校准方法journalof.pdf
- 一种应用于水声目标识别的隐层结构自适应网络-东南大学学报.pdf
- 一种用于防治水产动物细菌性疾病的绿色杀菌剂及其制备方法.doc
- 一种用数字电路实现电视字幕勾边电路方案-华南师范大学学报.pdf
- 一种芽胞杆菌生物被膜形成缺陷培养基的研究-广东农业科学.pdf
- 一种基于特征点检测和信息增益的视觉显着性提取方法①-西南大学.pdf
- 一种基于模糊逻辑的ctcs-3级列控系统越区-兰州交通大学学报.pdf
- 一种基于改进暂态混沌神经网络的信道分配算法a-电子与信息学报.pdf
- 一种基于概率粗糙集模型的图像语义检索方法-南京大学学报自然科学.pdf
- 一种基于分层特征学习的标签一致犓牦犞犇图像-陕西师范大学学报.pdf
- 一种基于soc的高精度电子血压检测仪一种基于单片集成系统soc.doc
- 一种基于嵌入式技术的室内道岔控制电路校验系统-兰州交通大学学报.pdf
- 一种基于textrank的文本二次聚类算法-西安邮电大学.pdf
- 一种基于osp技术的指纹鉴别系统的试验研究.pdf
- 一种功控状态保持低功耗c单元设计-宁波大学学报理工版.pdf
文档评论(0)