먼저 생활 비유
통역사가 긴 주문을 작업 지시서로 나누기
손님은 예전 주문 문법을 그대로 쓰지만 주방에는 썰기, 굽기, 담기 같은 작은 작업표가 전달됩니다.
4.8 · 회로와 CPU
x86 CPU가 복잡한 명령을 유지하면서 내부는 단순하게 실행할 수 있을까요?
현대 CPU는 외부 호환 명령을 내부의 작은 마이크로 연산으로 바꿔 실행하는 경우가 많습니다.
먼저 생활 비유
손님은 예전 주문 문법을 그대로 쓰지만 주방에는 썰기, 굽기, 담기 같은 작은 작업표가 전달됩니다.
컴퓨터 예제로 바꾸기
외부 명령 → μop 1 + μop 2 + μop 3프런트엔드는 복잡 명령을 해석하고 백엔드는 작은 연산을 순서를 바꿔 병렬 실행할 수 있습니다.
지금 일어나는 변화
오래된 프로그램과 호환되는 명령을 받습니다.
이 그림에서 기억할 한 문장
현대 CPU는 외부 명령어 집합의 호환성과 내부 실행 구조의 효율을 분리해 둘의 장점을 섞습니다.
현재 상태
30초 확인 문제
비순차 실행을 해도 프로그램 결과 순서를 지키는 이유는?
처음 보는 용어 두 개
이 절을 다 읽었다면
현대 CPU는 외부 명령어 집합의 호환성과 내부 실행 구조의 효율을 분리해 둘의 장점을 섞습니다.