欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    二讲流水线介绍.ppt

    • 资源ID:6444076       资源大小:2.18MB        全文页数:53页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二讲流水线介绍.ppt

    BIT/TI,第二讲 流水线介绍,1,第二讲 流水线介绍,BIT/TI,第二讲 流水线介绍,2,学习内容,描述C62xx流水线操作定义:取指包、执行包、延迟间隙观察串联、部分串联和并行代码流过流水线情况比较VeiociTI和标准VLIW,BIT/TI,第二讲 流水线介绍,3,题目,一、为什么使用流水线?二、C62xx流水线各级介绍三、取指包四、代码通过流水线的过程举例五、串行、部分并行和完全并行代码通过 流水线的过程举例六、VelociTI与标准VLIW,BIT/TI,第二讲 流水线介绍,4,一、为什么使用流水线?,BIT/TI,第二讲 流水线介绍,5,非流水与流水的CPU,BIT/TI,第二讲 流水线介绍,6,二、C62xx流水线各级介绍,BIT/TI,第二讲 流水线介绍,7,流水线基本级描述,BIT/TI,第二讲 流水线介绍,8,程序取指(PF-级),程序取指(PF)分为4个节拍:PG:程序地址产生 PS:程序地址发送 PW:程序访问等待 PR:程序接收,BIT/TI,第二讲 流水线介绍,9,译码(D级),译码分成2个节拍:DP:确定指令到功能单元路线(指令分配)DC:指令在功能单元译码,BIT/TI,第二讲 流水线介绍,10,C62xx指令类型和执行周期,C62xx所有指令仅需要1个周期执行,但有些指令的结果被延迟。,BIT/TI,第二讲 流水线介绍,11,执行(E级),BIT/TI,第二讲 流水线介绍,12,取指令(LD)执行节拍,虽然取指令只需一个周期执行操作(E1),但结果延迟4个周期,BIT/TI,第二讲 流水线介绍,13,C62xx总流水线节拍,E2-E6结果延迟节拍,BIT/TI,第二讲 流水线介绍,14,三、取指包,BIT/TI,第二讲 流水线介绍,15,取指包,BIT/TI,第二讲 流水线介绍,16,C62xx系统方框图,256-bit片内程序数据总线,BIT/TI,第二讲 流水线介绍,17,四、代码通过流水线过程举例,BIT/TI,第二讲 流水线介绍,18,点积代码,BIT/TI,第二讲 流水线介绍,19,程序取指开始,BIT/TI,第二讲 流水线介绍,20,程序取指结束,BIT/TI,第二讲 流水线介绍,21,指令分配,BIT/TI,第二讲 流水线介绍,22,指令译码,BIT/TI,第二讲 流水线介绍,23,执行(E1),BIT/TI,第二讲 流水线介绍,24,MVK完成,LDE1,BIT/TI,第二讲 流水线介绍,25,指令类型和延迟间隙(delay slots),BIT/TI,第二讲 流水线介绍,26,第二个LD进入E1,BIT/TI,第二讲 流水线介绍,27,MPY到达E1,BIT/TI,第二讲 流水线介绍,28,ADD到达E1,BIT/TI,第二讲 流水线介绍,29,MPY/ADD指令完成,BIT/TI,第二讲 流水线介绍,30,使ADD延迟执行,BIT/TI,第二讲 流水线介绍,31,ADD进入E1,BIT/TI,第二讲 流水线介绍,32,NOP与延迟间隙,BIT/TI,第二讲 流水线介绍,33,添加NOP,BIT/TI,第二讲 流水线介绍,34,使用多周期NOP,BIT/TI,第二讲 流水线介绍,35,代码性能,内核循环:第一个 LD 1 第二个 LD 5 MPY 2 ADD/SUB 2 B 6 总周期数:16*40=640+2=642,优化后,BIT/TI,第二讲 流水线介绍,36,五、串行、部分并行和完全并行代码通过流水线的过程举例,BIT/TI,第二讲 流水线介绍,37,串行代码,BIT/TI,第二讲 流水线介绍,38,串行执行,BIT/TI,第二讲 流水线介绍,39,部分并行代码,BIT/TI,第二讲 流水线介绍,40,部分并行执行,BIT/TI,第二讲 流水线介绍,41,部分并行执行(第一执行包进入DC),BIT/TI,第二讲 流水线介绍,42,部分并行执行(第一执行包进入E1),BIT/TI,第二讲 流水线介绍,43,部分并行执行(第二执行包进入E1),BIT/TI,第二讲 流水线介绍,44,完全并行代码,BIT/TI,第二讲 流水线介绍,45,完全并行执行,BIT/TI,第二讲 流水线介绍,46,完全并行执行,BIT/TI,第二讲 流水线介绍,47,记住:,B:5个延迟间隙 LD:4个延迟间隙 MPY:1个延迟间隙,BIT/TI,第二讲 流水线介绍,48,六、VelociTI与标准VLIW,BIT/TI,第二讲 流水线介绍,49,VelociTI与标准VLIW,BIT/TI,第二讲 流水线介绍,50,VelociTI(定义),定义:取指包:8个32-bit指令VLIW:甚长指令字(256-bit)EP:执行包指令:32-bit操作码VelociTI:TI的VLIW结构,BIT/TI,第二讲 流水线介绍,51,VelociTI与标准VLIW比较,VelociTI 可减小代码尺寸达到8:1较少的程序取指较少的功耗较低的存储器成本,BIT/TI,第二讲 流水线介绍,52,VelociTI的EP/FP编排,执行包不能超出取指包边界汇编器在编排执行包时,对于不够8条指令的取指包,用NOP填充。,BIT/TI,第二讲 流水线介绍,53,总结,C62xx流水线操作取指包、执行包、延迟间隙串行、部分并行和完全并行代码通过流水线VelociTI结构,

    注意事项

    本文(二讲流水线介绍.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开