CPU의 구조와 기능 / 명령어 파이프라이닝
명령어 파이프라이닝(instruction pipelining)
- 명령어 실행에 사용되는 하드웨어를 여러 단계로 분할함으로써 처리 속도를 높여주는 기술
- 2-단계 명령어 파이프라인
- 4-단계 명령어 파이프라인
2-단계 명령어 파이프라인 시간 흐름
4-단계 명령어 파이프라인 시간 흐름
슈퍼스칼라(superscalar)
- CPU 내에 여러 개의 명령어 파이프라인들을 두어 동시에 그 수만큼의 명령어들을 실행할 수 있도록 한 구조
VLIW(Very Large Instruction Word)
VLIW 명령어 실행
Pipeline Hazard
- Structual hazazrd
- Data hazard
- Control hazard
Leave a comment