혼공컴운_CH5-3_CISC와 RISC

Today Jeeho Learned·2025년 11월 5일

💻 CPU 명령어 집합 구조 (ISA, CISC, RISC)


🧠 1. 명령어 집합 (Instruction Set Architecture, ISA)

ISA(Instruction Set Architecture)
CPU가 이해하고 실행할 수 있는 명령어들의 집합, 즉 CPU의 언어이다.


📘 ISA의 개념

  • 모든 CPU는 제조사와 설계 철학에 따라 서로 다른 명령어 체계를 가진다.
  • 이 명령어들의 체계를 명령어 집합(Instruction Set) 또는 명령어 집합 구조(ISA) 라고 한다.
  • 즉, ISA는 CPU가 이해할 수 있는 명령어의 종류, 형식, 동작을 정의한다.
  • CPU마다 ISA가 다르면 어셈블리어(Assembly Language) 또한 달라진다.

💬 정의:
ISA = CPU가 사용하는 고유한 언어 체계 (CPU Instruction Language)


🔹 대표적인 ISA 종류

ISA주요 사용처특징
x86 / x86-64인텔, AMD복잡한 명령어 집합 (CISC 계열)
ARM모바일, 임베디드간결하고 효율적 (RISC 계열)
MIPS / RISC-V학습용, 연구용오픈소스 및 규격화된 구조
PowerPCIBM, 구형 맥고성능 서버용 구조

⚙️ 2. CISC (Complex Instruction Set Computer)

복잡한 명령어 집합을 활용하는 CPU 구조


📖 CISC의 개념

  • CISCComplex Instruction Set Computer의 약자로,
    하나의 명령어가 여러 단계의 연산을 수행할 수 있는 복잡한 구조이다.
  • “명령어 하나로 많은 일을 처리하자”는 철학에서 출발했다.

💡 특징

구분내용
명령어 수많고 복잡함 (수백 개 이상)
명령어 길이가변 길이 (명령마다 다름)
실행 시간명령어마다 다름
하드웨어복잡하고 회로가 큼
메모리 효율높음 (코드가 짧아짐)
대표 CPUIntel x86, AMD Ryzen 등

📘 장점

  • 하나의 명령어로 복잡한 연산 수행 가능
  • 프로그램 코드 길이를 줄일 수 있음

⚠️ 단점

  • 명령어가 복잡해 디코딩 속도가 느림
  • 파이프라인 처리에 불리함
  • CPU 설계가 복잡하고 발열 및 전력 소모 증가

⚡ 3. RISC (Reduced Instruction Set Computer)

CISC의 복잡함을 단순화하여 속도를 높인 구조


📖 RISC의 개념

  • RISCReduced Instruction Set Computer의 약자.
  • CISC의 복잡함에서 벗어나, 단순하고 규격화된 명령어로 빠르게 처리하는 방식이다.
  • 명령어 파이프라인을 효율적으로 활용할 수 있도록 설계됨.

💡 특징

구분내용
명령어 수적고 단순함 (약 100개 이하)
명령어 길이고정 길이 (보통 4바이트)
실행 시간대부분 1클럭 사이클 내 실행
하드웨어단순하고 효율적
파이프라인 효율매우 높음
대표 CPUARM, MIPS, RISC-V 등

📘 핵심 설계 원칙

  1. 고정 길이 명령어로 단순화된 구조
  2. 명령어 파이프라인을 통한 빠른 처리
  3. 자주 쓰이는 기본 명령어 중심 설계
  4. 복잡한 연산은 소프트웨어(컴파일러) 가 조합하여 수행

📈 장점

  • 단순한 구조로 인해 파이프라인 처리에 유리
  • 발열, 전력 소모 감소
  • 제조 단가 절감

⚠️ 단점

  • 복잡한 연산은 여러 명령으로 나눠야 함
  • 프로그램 코드가 길어질 수 있음

🔍 4. CISC vs RISC 비교 요약

구분🧩 CISCRISC
명령어 수많고 복잡함적고 단순함
명령어 길이가변 길이고정 길이
처리 속도상대적으로 느림빠름 (파이프라인 최적화)
하드웨어 구조복잡단순
코드 길이짧음길어질 수 있음
대표 CPUIntel, AMD (x86 계열)ARM, MIPS, RISC-V

🧾 핵심 요약

ISA(명령어 집합 구조) 는 CPU의 언어이며,
이 ISA 설계 철학에 따라 CISCRISC로 나뉜다.
CISC는 복잡하지만 강력하고,
RISC는 단순하지만 빠르고 효율적이다.

현대 CPU는 두 철학을 융합하여
“RISC 내부 구조를 갖춘 CISC CPU” 형태로 발전하고 있다.

profile
기록해야 (살아)남는다 !

0개의 댓글