명령어 파이프라이닝(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