목록2024/05/11 (2)
코드네임 :
야 이거 틀림!!!!! 제어(control) 해저드 해법 중 동적 branch 예측
⚙️Computer System/컴퓨터구조
2024. 5. 11. 23:04
Pipelining: instruction의 수행 갯수를 늘림으로써 성능을 향상시킴- 여러 instruction을 병렬처리로 실행 (겹치는 실행)- '각' instruction의 실행시간 latency는 그대로- 만일 4개의 세탁소를 pipeline 한다 하더라도 4배 빨라지지는 않음..- instruction set 설계는 pipeline 구현의 복잡도에 영향 [ Pipeline Hazards ]1. 구조적 해저드- 세탁기가 한번에 두곳에서 쓰이려고 한다면 불가능- 하드웨어가 필요한 명령어 조합을 지원하지 못해서 2. 데이터 해저드- 명령어를 실행하는데 필요한 데이터가 아직 준비되지 않은 경우 - 이거 앞에서 WB로 연산으로 업데이트 된 데이터를 받아야만 다음 연산에서 쓰일 수 있..
⚙️Computer System/컴퓨터구조
2024. 5. 11. 23:03