serversim
학습시뮬레이터템플릿가격
…
…
메뉴 열기
학습↗시뮬레이터↗템플릿↗가격↗
내 Documents문서
전체 목차/4장/4.728 / 40

4.7 · 회로와 CPU

축소 명령어 집합은 무엇을 단순하게 만들까?

작은 명령 여러 개가 복잡한 명령 하나보다 빠를 수 있을까요?

명령 형식과 실행 단계를 단순·규칙적으로 만들면 파이프라인을 효율적으로 채울 수 있습니다.

먼저 생활 비유

역할이 나뉜 조립 라인

모든 제품이 같은 단계와 박자로 이동하면 각 작업은 단순해도 전체 생산량이 커집니다.

컴퓨터 예제로 바꾸기

LOAD/ADD/STORE 분리

LOAD R1, [a]
ADD R1, R2
STORE [a], R1

메모리 접근과 계산을 분리해 각 명령의 구조를 규칙적으로 만듭니다.

직접 움직여 보기1 / 5

지금 일어나는 변화

고정 형식

명령 길이와 필드 배치를 규칙적으로 만듭니다.

신호와 실행 장치고정 형식단계 1빠른 해석단계 2단순 실행 단계단계 3컴파일러 조합단계 4RISC단계 5단순 명령현재: 고정 형식

이 그림에서 기억할 한 문장

RISC의 “축소”는 능력이 적다는 뜻보다 명령과 하드웨어의 규칙성을 높인다는 뜻에 가깝습니다.

현재 상태

이동하는 것
단순 명령
현재 위치
고정 형식
다음 위치
빠른 해석

30초 확인 문제

RISC가 파이프라인에 유리한 이유는?

처음 보는 용어 두 개

RISC
단순하고 규칙적인 명령 집합을 지향하는 설계 철학
로드·스토어
메모리 접근은 전용 명령으로 하고 계산은 레지스터에서 하는 구조

이 절을 다 읽었다면

RISC의 “축소”는 능력이 적다는 뜻보다 명령과 하드웨어의 규칙성을 높인다는 뜻에 가깝습니다.

← 이전 절

4.6 복잡 명령어 집합은 왜 탄생했을까?

다음 절 →

4.8 현대 CPU에서 CISC와 RISC는 어떻게 만날까?