【计算机课件】安腾高性能处理机体系结构.pptVIP

  • 10
  • 0
  • 约 32页
  • 2017-09-26 发布于重庆
  • 举报

【计算机课件】安腾高性能处理机体系结构.ppt

10.4指令级并行机制 3、推断执行的实现 例2考察下面的一个典型的if-then-else结构: If (x=0) then m=m+1 else m=m-1 在传统的超标量流水线体系结构中,完成上述判断通常要首先安排一条比较语句,将x与0进行比较。得到比较结果后,再选择执行then分支或else分支。 相应的汇编语句大致如下所示: cmp x,0;比较x和0 je L1;若相等则转移至标号L1 sub m,1;m=m-1 jmp L2;无条件转移至标号L2 L1:add m,1;m=m+l L2: 10.4指令级并行机制例2续 而安腾处理机可以通过编译优化消除条件语句中的分支指令,将该结构转化成顺序的推测执行结构: ①cmpeq P1,P2=0,x;//无条件执行:将r4寄存器的值与0比较,若相等则置推断寄存器P1为1,P2为0,否则置推断寄存器P1为0,P2为1 ②(P1)add m=1,m //若P1为1,则m+1送m ③(P2)add m=-1,m //若P2为1,则m-1送m 从判定流程上,似乎上面的三条语句并没有从逻辑上改变if-then-else结构的执行过程。但如果我们能够把这个例子和安腾体系结构结合起来,还是可以从这个简单的例子中体会到安腾处理

文档评论(0)

1亿VIP精品文档

相关文档