2014-12-07 68 views
0

在Tomasulo的算法中,据说整数指令可以通过分支,允许浮点运算超出基本块。这个说法是什么意思?整数指令可以通过分支。这是什么意思?

+0

你能发布一个链接到使用这个术语的描述吗?例如http://en.wikipedia.org/wiki/Tomasulo_algorithm中的描述以非常不同的词语描述算法。 – 2014-12-07 05:09:13

+0

https://parasol.tamu.edu/~rwerger/Courses/614/lec/Lec16-dynamic1.ppt – user3026485 2014-12-07 05:55:05

+0

https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=幅和CD = 2&CAD = RJA&uact = 8&VED = 0CCIQFjAB&URL = HTTP%3A%2F%2Fwww.csee.umbc.edu%2F〜olano%2F611f12%2F08-tomasulo.pptx&EI = ktmDVNLCC5CiugTTiIL4Cg&USG = AFQjCNHdETAaLb1a_eLHBz2qlFNlD-ZZ3A&SIG2 = tVDOM8vx3sfGDp5NG0jchw&BVM = bv.80642063,d。 c2E – user3026485 2014-12-07 05:55:53

回答

1

我相信这是指在某些处理器中流水线引起分支执行后的指令的概念。在这样的顺序:

MOVL R10, R9 
    BNEQ SOMEHWERE 
    ADDL3 R1, R2, R3 

add指令获取无论在之前的指令测试和分支的结果的执行。编译器必须对指令重新排序(或在分支之后放置NOOP)。