- 명령어 파이프라인
- 순서
- 명령어 인출
- 명령어 해석
- 명령어 실행
- 결과 저장
- (같은 단계가 겹치지만 않는다면 CPU는 각 단계를 동시에 실행하는 기법)
- 파이프라인 위험 : 명령어 파이프 라인이 성능 향상에 실패하는 경우
- 데이터 위험
- 명령어 간의 의존성에 의해 야기 (전 명령어가 끝나야만 다음 명령어 가능)
- 명령어 간의 의존성에 의해 야기 (전 명령어가 끝나야만 다음 명령어 가능)
- 제어 위험
- 프로그램 카운터의 갑작스러운 변화
- 구조적 위험
- 서로 다른 명령어가 같은 CPU 부품(ALU, 레지스터)을 쓰려고 할 때
- 데이터 위험
- 슈퍼스칼라
- CPU 내부에 여러 개의 명령어 파이프 라인을 포함한 구조
- 이론적으로는 파이프라인 개수에 비례하여 처리 속도 증가
- 개수가 많아지면 파이프라인 위험도의 증가
- 파이프라인 개수에 비례하여 처리 속도가 증가하진 않음
- 비순차적 명령어 처리
- 파이프라인의 중단을 방지하기 위해 명령어를 순차적으로 처리하지 않는 명령어 병렬 처리 기법
- 파이프라인의 중단을 방지하기 위해 명령어를 순차적으로 처리하지 않는 명령어 병렬 처리 기법
- 순서
'CS지식 쌓기' 카테고리의 다른 글
RAM의 특성과 종류 (0) | 2023.12.29 |
---|---|
명령어 집합 구조, CISC, RISC (0) | 2023.12.29 |
클럭,코어,스레드 (0) | 2023.12.29 |
명령어 사이클과 인터럽트 (0) | 2023.12.29 |
ALU와 제어장치 (0) | 2023.12.29 |