版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、取指令取指令 3执行指令执行指令 3一、指令流水原理一、指令流水原理2. 指令的二级流水指令的二级流水1. 指令的串行执行指令的串行执行取指令取指令 取指令部件取指令部件 完成完成总有一个部件总有一个部件 指令预取指令预取假设假设 取指取指 和和 执行执行 阶段时间上阶段时间上 完全重叠完全重叠指令周期指令周期 减半减半 速度提高速度提高 1 倍倍执行指令执行指令 执行指令部件执行指令部件 完成完成取指令取指令 1执行指令执行指令 1取指令取指令 2执行指令执行指令 2取指令取指令 3执行指令执行指令 3取指令取指令 2执行指令执行指令 2取指令取指令 1执行指令执行指令 11 必需等必需等
2、上条上条 指令执行终了,才干确定指令执行终了,才干确定 下条下条 指令的地址,指令的地址, 呵斥时间损失呵斥时间损失3. 影响指令流水效率加倍的要素影响指令流水效率加倍的要素(1) 执行时间执行时间 取指时间取指时间 (2) 条件转移指令条件转移指令 对指令流水的影响对指令流水的影响 处理方法处理方法 ?取指令取指令部件部件指令部件缓冲区执行指令部件猜测法24. 指令的六级流水指令的六级流水六级流水六级流水14 个时间单位个时间单位串行执行串行执行6 9 54个时间单位个时间单位完成完成 一条指令一条指令6 个时间单位个时间单位COFOEIWODIFICOFOEIWODIFICOFOEIWOD
3、IFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFICOFOEIWODIFI指令指令 1指令指令 2指令指令 3指令指令 4指令指令 5指令指令 6指令指令 7指令指令 8指令指令 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14t注释注释3二、流水线性能二、流水线性能 1. 吞吐率吞吐率 单位时间内单位时间内 流水线所完成指令流水线所完成指令 或或 输出结果输出结果 的的 数量数量 最大吞吐率最大吞吐率 实践吞吐率实践吞吐率 延续处置延续处置 n 条指令的吞吐率为条指令的吞吐率为设设 m 段的流水线
4、各段时间为段的流水线各段时间为t tTpmax =1t tTp =m + (n-1) nt tt t42. 加速比加速比 Sp m 段的段的 流水线的速度流水线的速度 与等功能的与等功能的 非流水线的速度非流水线的速度 之比之比 设流水线各段时间为设流水线各段时间为 t 完成完成 n 条指令在条指令在 m 段流水线上共需段流水线上共需 T = m + (n-1) t t 完成完成 n 条指令在等效的非流水线上共需条指令在等效的非流水线上共需 T = nmt Sp = m +(n-1) nm =nmm + n -1 t t t 那么那么5由于流水线有由于流水线有 建立时间建立时间 和和 排空时间
5、排空时间因此各功能段的因此各功能段的 设备不能够设备不能够 不断不断 处于处于 任务任务 形状形状 流水线中各功能段的流水线中各功能段的 利用率利用率3. 效率效率 mt31245312453124531245 n-1 nn-1 nn-1 nn-1 nT时间时间S空间空间空间空间S4S3S2S1(n-1) t6m(m + n -1) t = mnt 流水线各段处于任务时间的时空区流水线各段处于任务时间的时空区流水线中各段总的时空区流水线中各段总的时空区 效率效率 = 3. 效率效率 mt31245312453124531245 n-1 nn-1 nn-1 nn-1 nT时间时间S空间空间空间空
6、间S4S3S2S1(n-1) t流水线中各功能段的流水线中各功能段的 利用率利用率7举例举例 用一条用一条5 5个功能段的浮点加法器流水线计算个功能段的浮点加法器流水线计算 101iiAF分析分析首先需求思索的是,首先需求思索的是,10个数的的和最少需求做几次加法。个数的的和最少需求做几次加法。每个功能段的延迟时间均相等,流水线的输出端和输入端之间有直接数据通路,而且设每个功能段的延迟时间均相等,流水线的输出端和输入端之间有直接数据通路,而且设置有足够的缓冲存放器。要求用尽能够短的时间完成计算,画出流水线时空图,并计算置有足够的缓冲存放器。要求用尽能够短的时间完成计算,画出流水线时空图,并计算
7、流水线的实践吞吐率、加速比和效率。流水线的实践吞吐率、加速比和效率。我们可以发现,加法的次数是不能减少的:我们可以发现,加法的次数是不能减少的:9次;次;于是我们要尽能够快的完成义务,就只需思索如何让流水线尽能够充溢,这需求消除前后于是我们要尽能够快的完成义务,就只需思索如何让流水线尽能够充溢,这需求消除前后指令之间的相关。指令之间的相关。由于加法满足交换率和结合率,我们可以调整运算次序如以下的指令序列,我们把中间结由于加法满足交换率和结合率,我们可以调整运算次序如以下的指令序列,我们把中间结果存放器称为果存放器称为R,源操作数存放器称为,源操作数存放器称为A,最后结果存放器称为,最后结果存放器称为F,并假设源操作数曾经在存,并假设源操作数曾经在存放器中,那么指令如下:放器中,那么指令如下:89 32 1 4 1 1 1 1 2 2 2 2 3 3 3 34 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 921t部件m15432R1=A1+A2R2=A3+A4R3=A5+A6R4=A7+A8R5=A9+A10R6=R1+R2R7=R3+R4R8=R5+R6F=R7+R8R1R3R5R6R7R8FR2R4时间10整个计算过程需求整个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030智慧城市规划行业市场潜力分析及技术创新与趋势趋势研究报告
- 2025-2030智慧城市规划指标体系研究技术路线深度报告
- 2026长影集团有限责任公司招聘9人备考题库附参考答案详解(典型题)
- 五味子糖浆药效物质-洞察与解读
- 2026绵阳科达人才安居有限责任公司员工招聘1人备考题库含答案详解(能力提升)
- 5G毫米波传播特性分析-洞察与解读
- 2026江西赣州市政公用集团社会招聘39人备考题库含答案详解(能力提升)
- 资源回收效率评估-洞察与解读
- 2026内蒙古鄂托克旗青少年活动中心招聘1人备考题库及答案详解(夺冠)
- 2026河北石家庄井陉矿区人民医院招聘16人备考题库附答案详解(典型题)
- 2026上半年安徽黄山市休宁城乡建设投资集团有限公司及权属子公司招聘18人备考题库参考答案详解
- 2026年度春季江铜集团江铜国际贸易有限公司校园招聘2人备考题库含完整答案详解【历年真题】
- 2026西咸某国有企业电力设计人员招聘(23人)笔试参考题库及答案解析
- 2026广西贺州市从“五方面人员”中选拔乡镇领导班子成员67人笔试备考题库及答案解析
- 2026九年级上语文开放题答题方法
- 《原发性肝癌诊疗指南(2026年版)》解读与临床实践
- 某污水处理厂药剂采购办法
- 2026年教科版三年级科学下册第一单元 《辨别方向》教案(共8课)
- 担保业务批量化管理制度
- 江西省重点中学协作体2026届高三2月第一次联考地理试卷
- 低压停送电操作课件
评论
0/150
提交评论