2C6000流水线.pptVIP

  • 5
  • 0
  • 约小于1千字
  • 约 32页
  • 2016-12-09 发布于重庆
  • 举报
2C6000流水线

C6000 流水线 非流水与流水的CPU 流水线基本级描述 程序取指(PF-级) 程序取指(PF)分为4个节拍: PG:程序地址产生 PS:程序地址发送 PW:程序访问等待 PR:程序接收 译码(D—级) 译码分成2个节拍: DP:确定指令到功能单元路线(指令分配) DC:指令在功能单元译码 C6000指令类型和执行周期 C62/C64所有指令仅需要1个周期执行,但有些指令的结果被延迟。(C67有功能单元等待时间) 执行(E—级) 取指令(LD)执行节拍 虽然取指令只需一个周期执行操作(E1),但结果延迟4个周期 C62/C64总流水线节拍 E2-E6结果延迟节拍 C67,E1~E10 取指包 取指包 代码通过流水线过程举例 点积代码 程序取指开始 程序取指结束 指令分配 指令译码 执行(E1) MVK完成,LD→E1 指令类型和延迟间隙(delay slots) 第二个LD进入E1 MPY到达E1 ADD到达E1 MPY /ADD指令完成 使ADD延迟执行 ADD进入E1 NOP与延迟间隙 添加NOP 使用多周期NOP 代码性能 一个综合的例子 记住: B: 5个延迟间隙 LD: 4个延迟间隙 M

文档评论(0)

1亿VIP精品文档

相关文档