版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
US2008100628A1,200法处理器在指令处理单元和依赖处理单元之间设元用于通过第一类型通路发送第一依赖解除信理单元还用于通过第二类型通路发送第二依赖2所述指令处理单元,用于通过所述第一类型通路向所述依赖处理单元所述指令处理单元,用于通过所述第二类型通路向所述依赖处理单元其中,所述第一类型寄存器和所述第二类型寄存器均为同一所述加载存储单元,用于基于第一时刻通过所述第一通路向所述依赖所述加载存储单元,用于基于第二时刻通过所述第二通路向所述依赖其中,所述存储指令采用多级流水线执行,所述多所述加载存储单元,用于基于第一时刻通过所述第一通路向所述依赖所述写回单元,用于基于第三时刻通过所述第三通路向所述依其中,所述加载指令采用多级流水线执行,所述多级流水线3所述加载存储单元,用于基于第二时刻通过所述第二通路向所述依赖所述写回单元,用于基于第三时刻通过所述第三通路向所述依其中,所述加载指令采用多级流水线执行,所述多级流所述依赖处理单元,用于基于所述第一依赖解除信号,采用第一依赖第二依赖解除机制处理解除所述第二类型寄存器对应的所述第二所述译码单元,用于在译码阶段,为所述指令分别设置所述第一依赖关所述译码单元,还用于在资源不足无法设置所述第一依赖关系和所理单元和依赖处理单元,所述指令处理单元和所述依赖处理单元之间设置有至少两条通所述指令处理单元通过所述第一类型通路向所述依赖处理单元发送第一依赖解除信所述指令处理单元通过所述第二类型通路向所述依赖处理单元发送第二依赖解除信其中,所述第一类型寄存器和所述第二类型寄存器均为同一4所述指令处理单元通过所述第一类型通路向所述依赖处理单元发送第一依赖解除信所述加载存储单元基于第一时刻通过所述第一通路向所述依赖处理单元发送所述第所述指令处理单元通过所述第二类型通路向所述依赖处理单元发送第二依赖解除信所述加载存储单元基于第二时刻通过所述第二通路向所述依赖处理单元发送所述第其中,所述存储指令采用多级流水线执行,所述多所述指令处理单元通过所述第一类型通路向所述依赖处理单元发送第一依赖解除信所述加载存储单元基于第一时刻通过所述第一通路发送所述第一所述指令处理单元通过所述第二类型通路向所述依赖处理单元发送第二依赖解除信所述写回单元基于第三时刻通过所述第三通路向所述依赖处理单元发送所述第二依其中,所述加载指令采用多级流水线执行,所述多级流水线所述指令处理单元通过所述第一类型通路向所述依赖处理单元发送第一依赖解除信所述加载存储单元基于第二时刻通过所述第二通路向所述依赖处理单元发送所述第所述指令处理单元通过所述第二类型通路向所述依赖处理单元发送第二依赖解除信所述写回单元基于第三时刻通过所述第三通路向所述依赖处理单元发送所述第二依5其中,所述加载指令采用多级流水线执行,所述多级流所述依赖处理单元基于所述第一依赖解除信号,采用第一依赖解所述依赖处理单元基于所述第二依赖解除信号解除第二类型寄存器对应的第二依赖所述依赖处理单元基于所述第二依赖解除信号,采用第二依赖解所述译码单元在译码阶段,为所述指令分别设置所述第一依赖关系和所所述译码单元在资源不足无法设置所述第一依赖关系和所述第二依赖关系的情况下,所述加载存储单元在发生内部异常的情况下,结束所述指令的6[0009]其中,所述第一类型寄存器和所述第二类型寄存器均为同一条指令使用的寄存7[0013]所述指令处理单元通过所述第一类型通路向所述依赖处理单元发送第一依赖解[0014]所述指令处理单元通过所述第二类型通路向所述依赖处理单元发送第二依赖解[0015]其中,所述第一类型寄存器和所述第二类型寄存器均为同一条指令使用的寄存[0025]图8是本申请一个示例性实施例提供的三条候选通路在多级流水线中的使用时机8[0033]指令格式:指令的可读式表示,一条指令通常包括操作码(Opcode)和操作数用旁路技术来直接将数据从一个阶段传递到需要它的9[0049]图1示出了本申请一个示例性实施例提供的处理器100的结构示意图。该处理器[0055]上述处理器100在执行指令时,采用多级流水线(multi_stagepipeline)机制来程序计数器是取指单元10和译码单元20之间中的一个计数器,用于保存处理器100需要处[0075]图6示出了本申请一个示例性实施例提供的处理器200的结构示意图。该处理器于表示指令处理单元90向依赖处理单元30发送依赖解除信号或三种以上,第一类型通路和第二类型通路是三种或三种以上的信号通路中的任意两种。[0089]在不同的实施例中,第一类型通路32和第二类型通路34有多种可能的设计方[0093]这三条候选通路发送传输依赖解除信号的时刻不同。图8示出了三条候选通路在[0103]图9示出了本申请一个示例性实施例提供的加载指令的依赖解除示意图。假设第解除信号解除第一类型寄存器对应的依赖关[0106]在写回阶段的结束时刻T3,写回单元80将内存地址src中的数据写入至目标操作类源操作数和内存地址。数据类源操作数和内存地址会先存储在缓存中再写入到内存中,因此数据类源操作数和/或内存地址所对应的第二类型寄存器将不再需要使用。在加载存载存储单元40从数据类源操作数src对应的通用寄存器制类源操作数对应的第一类型寄存器。但由于没有第一通路①,加载存储单元40等待发出内存读请求后的第二时刻T2,使用第二通路②向依赖处理单元30发送第一依赖解除信号,依赖处理单元30基于第一依赖解除信号解除第一类型寄存器对应的第一第一通路①,加载存储单元40等待发出内存读请求后的第二时刻T2,使用第二通路②向依[0117]在写回阶段的结束时刻T3,写回单元80将内存地址src中的数据写入至目标操作[0119]由于加载指令的执行阶段中没有读取数据类操作数的子阶段,因此与图9实施例[0139]译码单元20,还用于在资源不足无法设置第一依赖关系和第二依赖关系的情况设置为休眠状态,设置唤醒条件为空闲的第一资源大于或等于该指令所需要的第一资源;[0149]步骤222:指令处理单元通过第一类型通路向依赖处理单元发送第一依赖解除信[0150]步骤224:依赖处理单元基于第一依赖解除信号解除第一类型寄存器对应的第一[0151]步骤242:指令处理单元通过第二类型通路向依赖处理单元发送第二依赖解除信[0152]步骤244:依赖处理单元基于第二依赖解除信号解除第二类型寄存器对应的第二于表示指令处理单元向依赖处理单元发送依赖解除信号解除信号或第二依赖解除信号,第二时刻T2是发出内存读请求或内存写请求的结束时刻。第一类操作数对应的寄存器在第一时刻T1即可解除,能够极大的提前该寄存器的释放时第一类操作数对应的寄存器在第一时刻T1即可释放,能够极大的提前该寄存器的释放时[0198]由于加载指令的执行阶段中没有读取数据类操作数的子阶段,因此与图9实施例处理解除所述第一类型寄存器对应的所述第一依赖关[0202]依赖处理单元基于第二依赖解除信号解除第二类型寄存件则将该指令的地址重发至程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学一年级英语《我爱我家》单元复习与综合拓展活动教学设计
- 小学道德与法治四年级上册《我们班他们班》第一课时教案
- 高中一年级劳动教育《智能生态种植箱:从设计到运维》项目式学习教学设计
- 人教版初中数学八年级上册《整式的乘法》单元整体教学设计与实施教案
- AI建筑设计方案快速推演与渲染
- 小学中年级道德与法治“劳动最光荣”主题班会教学设计
- 《夜上受降城闻笛》李益边塞诗赏析
- 初中化学九年级 水应用大单元知识清单
- 小学六年级数学下册《总复习:图形的运动》知识清单
- 苏教版小学数学二年级上册期末综合实践复习教学设计
- 2026年共青团入团考试试题附标准答案
- 2026郑州市新初一三科分班摸底卷摸底卷
- 2026年渭南市大荔县数学三下期末统考模拟试题含答案
- (2026年)痔疮的诊断和治疗健康宣教课件
- 老年人慢性病管理与护理
- T∕CEA 0051-2026 电梯对重块和配重块
- (2026年)血气分析临床解读课件
- 分布式光伏开发建设导则
- 给水用聚乙烯(pe)管道系统第部分管件
- 2024江苏省招聘社区工作者真题题及答案
- 2025年安徽省信用融资担保集团有限公司招聘17人笔试模拟试题及答案
评论
0/150
提交评论