명령어 파이프라인 순서 명령어 인출 명령어 해석 명령어 실행 결과 저장 (같은 단계가 겹치지만 않는다면 CPU는 각 단계를 동시에 실행하는 기법) 파이프라인 위험 : 명령어 파이프 라인이 성능 향상에 실패하는 경우 데이터 위험 명령어 간의 의존성에 의해 야기 (전 명령어가 끝나야만 다음 명령어 가능) 제어 위험 프로그램 카운터의 갑작스러운 변화 구조적 위험 서로 다른 명령어가 같은 CPU 부품(ALU, 레지스터)을 쓰려고 할 때 슈퍼스칼라 CPU 내부에 여러 개의 명령어 파이프 라인을 포함한 구조 이론적으로는 파이프라인 개수에 비례하여 처리 속도 증가 개수가 많아지면 파이프라인 위험도의 증가 파이프라인 개수에 비례하여 처리 속도가 증가하진 않음 비순차적 명령어 처리 파이프라인의 중단을 방지하기 위해 명령..