多指令流出技术:- V- L- I- W-和- Superscalar简介课件.pptVIP

  • 1
  • 0
  • 约4.22千字
  • 约 22页
  • 2019-05-23 发布于湖北
  • 举报

多指令流出技术:- V- L- I- W-和- Superscalar简介课件.ppt

多发射的问题 如果Integer和FP操作很容易区分组合,那么对这类程序在下列条件满足的情况下理想CPI= 0.5 : 程序中50% 为FP 操作 没有任何相关 如果在同一时刻发射的指令越多,译码和发射就越困难 即使是同一时刻发射2条 =需检查2个操作码,6个寄存器描述符 ,检查是发射1条还是2条指令。 VLIW 指令字较长可以容纳较多的操作 根据定义,VLIW中的所有操作是由编译时刻组合的,并且是相互无关的,也就是说:可以并行执行 例如 2 个整数操作,2个浮点操作,2个存储器引用,1个分支指令 每一个操作用16 到 24 位 表示 = 共7*16 = 112 bits 到 7*24 = 168 bits wide 需要用编译技术调度来解决分支问题 基于VLIW的循环展开 Memory Memory FP FP Int. op/ Clock reference 1 reference 2 operation 1 op. 2 branch LD F0,0(R1) LD F6,-8(R1) 1 LD F10,-16(R1) LD F14,-24(R1) 2 LD F18,-32(R1) LD F22,-40(R1) ADDD F4,F0,F2 ADDD F8,F6,F2 3 LD F26,-48(R1)

文档评论(0)

1亿VIP精品文档

相关文档