dependeces

학교공부/컴퓨터구조

[컴퓨터 구조] Handling Dependences

컴파일 과정에서부터 data dependeces을 감지하고 nop을 넣어 depenceces를 제거하는 것 data를 write하기 이전에 미리 그 값을 다음 명령어로 전달해주는 방식 다음 명령어로 data를 전달해줄 수 있는 line 만들어 data dependences를 줄인다. 하지만 모든 경우에 적용될 수 있는 것은 아니고 어쩔 수 없이 stall 해줘야 하는 상황이 있을 수 있다. ex) lw 다음에 and 명령어가 올 때 등 그 이전에 하드웨어를 추가로 둬서 branch가 taken인지 not taken인지, taken이라면 어디로 가야하는지를 ALU 이전에 계산하는 방식 장점 - branch를 잘못 예측했을 때의 패널티를 줄일 수 있다 -> CPI가 줄어듬 단점 - clock cycle ti..

DevM
'dependeces' 태그의 글 목록