[혼공 곰웅] Ch 05. CPU 성능향상기법
명령어를 순차적으로만 처리하는 경우/파이프라인을 사용하는 경우 명령어 처리 과정: 명령어 인출-> 명령어 해석-> 명령어 실행-> 결과 저장과 같은 단계가 겹치지 않으면 CPU는 각 단계를 동시에 수행할 수 있다/파이프라인이 성능을 향상시킬 수 있지만 어떤 상황에서는 실패할 수도 있다->파이프라인 위험 데이터 위험: 명령어 간 데이터 의존성으로 발생 제어 위험: 분기 등으로 인한 프로그램 카운터의 갑작스러운 변화로 발생 구조적 위험(자원 위험): 서로 다른 파이프라인의 내부 명령어를 동시에 사용하고자 하는 CPU 컬러 내부 명령어의 구조

명령어를 순차적으로만 처리하는 경우/파이프라인을 사용하는 경우 명령어 처리 과정: 명령어 인출-> 명령어 해석-> 명령어 실행-> 결과 저장과 같은 단계가 겹치지 않으면 CPU는 각 단계를 동시에 수행할 수 있다/파이프라인이 성능을 향상시킬 수 있지만 어떤 상황에서는 실패할 수도 있다->파이프라인 위험 데이터 위험: 명령어 간 데이터 의존성으로 발생 제어 위험: 분기 등으로 인한 프로그램 카운터의 갑작스러운 변화로 발생 구조적 위험(자원 위험): 서로 다른 파이프라인의 내부 명령어를 동시에 사용하고자 하는 CPU 컬러 내부 명령어의 구조

