2014-12-07 1 views
0

Tomasulo의 알고리즘에서는 정수 명령어가 분기를 지나면 부동 소수점 연산이 기본 블록을 넘을 수 있다고합니다. 이 진술은 무엇을 의미합니까?정수 명령은 분기를 지나칠 수 있습니다. 이것은 무엇을 의미합니까?

+0

이 용어를 사용하는 설명에 대한 링크를 게시 할 수 있습니까? 예를 들어, http://en.wikipedia.org/wiki/Tomasulo_algorithm의 설명은 매우 다른 단어로 알고리즘을 설명합니다. –

+0

https://parasol.tamu.edu/~rwerger/Courses/614/lec/Lec16-dynamic1.ppt – user3026485

+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

답변

1

일부 프로세서에서는 파이프 라인이 분기 실행 후 명령을 실행한다는 개념을 나타냅니다. 다음과 같은 순서로 :

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

add 명령은 테스트의 결과와 이전 명령의 분기에 관계없이 실행됩니다. 컴파일러는 명령어를 재정렬해야합니다 (또는 분기 후에 NOOP를 배치해야합니다).