

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vliw epic静态调度的指令级并行 麻省理工学院开放课程 计算与计算机系统结构的历史 vliw/epic:静态调度的指令级并行 krste asanovic麻省理工学院计算机科学试验室 麻省理工学院开放课程 计算与计算机系统结构的历史 little定律并行度=吞吐率运行时间每个周期的吞吐量 一个操作延时的周期数 麻省理工学院开放课程 计算与计算机系统结构的历史 流水线ilp计算机例子最大吞吐量,六条指令/周期一个流水段延迟周期数两个整型单元单周期延迟两个load/store单元,3个周期延迟 两个浮点运算单元 4个周期延迟 为使流水线保持繁忙,指令级并行度(ilp)需要是多少? 麻省理工学
2、院开放课程 计算与计算机系统结构的历史 超标量掌握规律比例变化放射宽度n放射组从前发布的指令生命期 互锁检查和标签比较的数目以n*(n *l)增长,l是机器中指令的生命期-每发布或执行完n条指令中的一个就必需检查n *l条运行中的指令 对于按序放射的计算机,生命期l与流水时延有关对于乱序放射的计算机,l还包括花在指令缓冲区里的时间(指令窗或rob)随着n增加,需要更大的指令窗以获得足够的并行度使机器保持繁忙=更长的生命期l=乱序掌握规律增长快于n2(n3) 麻省理工学院开放课程 计算与计算机系统结构的历史 乱序掌握的简单性mips r10000 麻省理工学院开放课程 计算与计算机系统结构的历史
3、 挨次isa的瓶颈 麻省理工学院开放课程 计算与计算机系统结构的历史 vliw:超长指令字 编译器调度并行执行多个并行操作压缩到一个长指令字中编译器必需避开数据冲突(没有互锁) 麻省理工学院开放课程 计算与计算机系统结构的历史 早期的vliw机 fps ap120b(1976)-科学计算阵列协处理器 -第一台商业宽指令机 -手工编码的向量算术库,使用软件流水和循环绽开技术 多流追踪(1987)-来自fisher的耶鲁小组的思想,包括迹调度,商业化了每条指令配置7,14,28个操作均是有效的 28个操作紧缩成一个1024位的指令字 cydrome cydra-5(1987)-7个操作编码为256
4、位指令字 -循环寄存器模式 麻省理工学院开放课程 计算与计算机系统结构的历史 循环执行 麻省理工学院开放课程 计算与计算机系统结构的历史 循环执行 多少个浮点操作/周期? 麻省理工学院开放课程 计算与计算机系统结构的历史 绽开循环 打开内循环,一次执行4个迭代 需要处理n的值,它不是最终清除循环的绽开因子的倍数, 麻省理工学院开放课程 计算与计算机系统结构的历史 绽开循环代码的调度 麻省理工学院开放课程 计算与计算机系统结构的历史 绽开循环代码的调度 多少flops/周期? 麻省理工学院开放课程 计算与计算机系统结构的历史 软件流水 麻省理工学院开放课程 计算与计算机系统结构的历史 软件流水
5、多少flops/周期? 麻省理工学院开放课程 计算与计算机系统结构的历史 软件流水与循环绽开 软件流水每个循环花一次启动/停止的代价,而不是每次迭代开销一次 麻省理工学院开放课程 计算与计算机系统结构的历史 假如没有循环的话怎么样? 在掌握流特别没有规律的代码中,转移限制了基本块的大小在单独的基本块里很难找到ilp 麻省理工学院开放课程 计算与计算机系统结构的历史 迹调度fisher, ellis 麻省理工学院开放课程 计算与计算机系统结构的历史 迹调度fisher, ellis选择一串基本块,一个轨迹,表示最频繁转移的路径使用概貌反馈,或编译启发,查找共同的转移路径一次调度整个迹加入固定的代码来处理跳出迹的转移 麻省理工学院开放课程 计算与计算机系统结构的历史 典型vliw的问题目标代码的兼容性-必需对每台机器重新编译全部的代码,即使是两台同一代的机器 目标代码的大小-指令填充铺张流了指令内存/cache -循环绽开/指令流水复制了代码 调度可变延时的内存操作-caches和/或内存体冲突,造成静态不行预料的变化 围绕静态不行预料的转移的调度-转 移路径不同,优化的调度也不同 麻省理工学院开放课程 计算与计算机系统结构的历史 vliw指令编码各种削减无用字段影响的方案-内存中采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年多功能抑尘车项目建议书
- 如何制定投资策略以应对市场波动计划
- 2025企业股权转让合同
- 幼儿园小班的身心发展策略计划
- 创建高效会计人员工作团队的策略性计划
- 引导团队应对挑战的方法计划
- 鼓励社区居民参与环保行动计划
- 实现财务透明化的步骤计划
- 幼儿园学期班级工作教学工作计划
- 建立高效客户服务体系计划
- 2025生猪购买合同范文
- 医疗器械经营质量管理制度及工作程序-完整版
- (二模)温州市2025届高三第二次适应性考试英语试卷(含答案)+听力音频+听力原文
- DeepSeek+AI组合精准赋能教师教学能力进阶实战 课件 (图片版)
- 行政事业单位固定资产培训
- 6.1.2化学反应与电能 课件 2024-2025学年高一下学期化学人教版(2019)必修第二册
- 建筑施工企业安全生产流程
- 外来植物入侵工程施工方案
- 2025届高考地理专项练习:农业区位因素及其变化(含答案)
- 初中生科学素养与科学探究能力的培养策略研究考核试卷
- 2025年()中国邮政集团公司招聘笔试参考题库含答案解析
评论
0/150
提交评论