파이프라인 해저드(Pipeline Hazard)
컴퓨터시스템응용기술사 제135회 4교시 31번 문항으로, 과목은 컴퓨터구조입니다. ‘포워딩’ 키워드는 컴퓨터시스템응용기술사 기출 4문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제135회 31번. 파이프라인 해저드(Pipeline Hazard)
- 가. 유형별 발생 원인
- 나. 해결 방법
핵심 키워드
- 파이프라인 해저드
- 구조적 해저드
- 데이터 종속성
- 분기 예측
- 파이프라인 지연
- 포워딩
고득점 가이드 — 1. 개요
파이프라인은 명령어 인출·해독·실행·메모리·쓰기 단계를 중첩 실행해 CPU 처리량 (Throughput) 을 향상시키는 기법이다. 그러나 자원 충돌·데이터 의존성·분기 발생 등으로 다음 명령어가 정상 진행되지 못하는 현상을 파이프라인 해저드라 하며, 구조적 해저드·데이터 해저드·제어 해저드 세 유형으로 분류된다. 깊은 파이프라인일수록 해저드로 인한 성능 손실이 누적되므로 체계적 대응이 필수다.
출제 이력
- 파이프라인 해저드기출 1문항
- 구조적 해저드기출 2문항
- 데이터 종속성기출 1문항
- 분기 예측기출 2문항
- 파이프라인 지연기출 1문항
- 포워딩기출 4문항