핵심 인사이트 (3줄 요약)
- 본질: RISC(Reduced Instruction Set Computer)는 "복잡한 명령어는 오히려 파이프라인의 속도를 갉아먹는다"는 깨달음에서 출발하여, 명령어의 종류를 줄이고 길이를 고정하여 명령어 처리의 물리적 속도(Clock)를 극대화한 아키텍처다.
- 가치: 명령어 해독(Decoding)을 아주 단순하게 만들어 파이프라인(Pipeline)과 슈퍼스칼라(Superscalar) 병렬 처리의 효율을 극한으로 끌어올렸으며, 칩 면적과 전력 소모를 획기적으로 낮추었다.
- 융합: 메모리 접근은 오직
LOAD/STORE로만 제한(100% 분리)하고 연산은 레지스터 안에서만 수행하는 Load/Store 아키텍처와 필연적으로 융합되어 현대 모바일(ARM) 생태계를 완벽히 지배하고 있다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념: RISC(Reduced Instruction Set Computer)는 명령어의 종류를 줄이고 길이를 고정하여, 하드웨어 구조를 단순화함으로써 명령어 한 개가 단 1클럭 내에 실행되도록 최적화한 컴퓨터 설계 방식이다.
-
필요성: RISC는 현대 고성능 CPU의 핵심 기술인 '명령어 파이프라이닝(Pipelining)'의 효율을 극대화하여 연산 속도를 비약적으로 높이기 위해 반드시 필요하다. 과거 CISC 방식은 명령어마다 길이가 달라 해독이 늦고 실행 시간이 불규칙하여 컨베이어 벨트(파이프라인)가 자주 멈추는 병목 현상이 심각했으나, RISC는 모든 명령어를 규격화함으로써 단위 시간당 명령어 처리량(Throughput)을 비약적으로 향상시켰기 때문이다. 또한, 제어 유닛을 단순화하여 남는 칩 면적에 더 많은 레지스터와 캐시를 집적함으로써 전력 소모를 최소화하고 연산 스루풋을 극대화하는 초저전력 고효율 아키텍처의 표준을 제시한다.
-
💡 비유: RISC는 '햄버거병'을 고친 '규격화된 패스트푸드 주방'과 같다. 손님이 "양파 빼고 소스 두 번 넣은 패티 세 장짜리 버거(CISC의 복잡한 명령어)"를 주문하면 주방장이 멘붕에 빠진다. 그래서 RISC 주방은 "우리는 치즈버거, 불고기버거 딱 2개만 팝니다. 무조건 1분 안에 나옵니다"라고 메뉴를 줄이고(Reduced) 규격화했다. 패티 세 장이 먹고 싶으면 손님(컴파일러)이 불고기버거 3개를 시키면 된다. 요리사는 고민할 필요 없이 1초에 하나씩 버거를 척척 만들어낼 수 있다.
-
등장 배경: 1970년대 IBM의 CISC 칩들은 프로그래머를 돕기 위해 엄청나게 복잡한 명령어(예: 메모리를 통째로 복사하는 100 Cycle 짜리 명령어)를 칩 안에 쑤셔 넣었다. 하지만 1980년대 UC 버클리(데이비드 패터슨)와 스탠퍼드(존 헤네시)의 연구진이 통계를 내보니, **"프로그램의 80%는 전체 명령어 중 아주 단순한 20%의 명령어만 사용한다"**는 사실(80/20 법칙)을 발견했다. "안 쓰는 80%의 복잡한 명령어 때문에 칩 전체가 느려지고 무거워진다! 다 버려라!"라는 외침과 함께 RISC 혁명이 시작되었다.
모든 명령어가 똑같은 길이(32비트)로, 똑같은 시간(1 Cycle)에 실행되는 RISC의 컨베이어 벨트를 시각화하면 다음과 같다.
┌─────────────────────────────────────────────────────────────────────────────┐
│ RISC의 파이프라인(Pipeline) 친화적 아키텍처 │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ [ 명령어 흐름 ] [클럭 1] [클럭 2] [클럭 3] [클럭 4] │
│ 1. ADD R1, R2, R3 [ IF ]─▶[ ID ]─▶[ EX ]─▶[ WB ] │
│ 2. SUB R4, R5, R6 [ IF ]─▶[ ID ]─▶[ EX ]─▶[ WB ] │
│ 3. AND R7, R8, R9 [ IF ]─▶[ ID ]─▶[ EX ] │
│ │
│ * 원리: 모든 명령어가 똑같이 생겼고, 메모리를 안 건드리니까 꼬일 일이 없다. │
│ ──▶ "매 클럭마다 명령어 1개씩 쏟아져 나오는 1 IPC의 기적" │
└─────────────────────────────────────────────────────────────────────────────┘
[다이어그램 해설] RISC의 궁극적인 목표는 CPI(명령어당 클럭 수, Cycles Per Instruction)를 1.0으로 만드는 것이다. CISC 시절에는 명령어마다 길이가 달라서 디코딩(ID) 단계가 막히고, 어떤 명령어는 메모리에서 값을 가져오느라 실행(EX) 단계에서 수십 클럭을 낭비했다. 파이프라인(컨베이어 벨트)이 툭하면 멈춰 섰다. RISC는 명령어 길이를 32비트로 통일하고 복잡한 메모리 연산을 완전히 금지시켜, 이 파이프라인이 단 한 번의 끊김 없이 부드럽게 흘러가도록 배관을 뻥 뚫어버렸다.
- 📢 섹션 요약 비유: RISC 파이프라인은 '규격화된 택배 상하차'와 같습니다. 상자 크기가 제멋대로고 무거운 것, 가벼운 것이 섞여 있으면(CISC) 레일이 자주 멈춥니다. 하지만 무조건 똑같은 크기의 가벼운 상자(RISC)만 레일에 올리면, 아무 생각 없이 1초에 한 개씩 미친 듯이 분류해 낼 수 있습니다.
Ⅱ. 아키텍처 및 핵심 원리 (Deep Dive)
RISC의 3대 설계 원칙 (The Golden Rules of RISC)
RISC는 단순한 명령어 축소가 아니라, CPU 설계의 철학을 송두리째 바꾼 종교다.
| 핵심 원칙 | 아키텍처적 구현 | 달성 목적 (Why) | 비유 |
|---|---|---|---|
| Fixed Instruction Length | 모든 명령어를 예외 없이 **32비트(4바이트)**로 고정 | 디코더(ID) 회로의 극단적 단순화 및 고속 인출 | 모든 블록이 똑같은 레고 |
| Load/Store Architecture | 연산(ADD)은 메모리를 만질 수 없고, 메모리는 LOAD/STORE만 만짐 | 메모리 지연(Memory Wall)을 연산 파이프라인과 완벽히 격리 | 창고(메모리)와 도마(레지스터)의 철저한 분업 |
| Large Register File | CPU 내부에 32개 이상의 넉넉한 범용 레지스터(GPR) 배치 | 컴파일러가 메모리에 접근하지 않고 레지스터 안에서 모든 걸 해결하게 함 | 작업대(책상)를 운동장만하게 넓힘 |
심층 동작 원리: "마이크로코드(Microcode)의 폐기와 하드와이어(Hardwired) 제어"
CISC가 소프트웨어처럼 하드웨어를 통제했다면, RISC는 전선으로 직접 때려 박았다.
┌─────────────────────────────────────────────────────────────────────────┐
│ 마이크로코드(Microcode)의 죽음과 제어 로직의 진화 │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ [ CISC의 디코딩 방식 (Micro-programmed) ] │
│ `ADD [MEM], R1` ─▶ (내부 ROM에서 마이크로코드 3줄을 읽어옴) │
│ 1. LOAD temp, [MEM] │
│ 2. ADD temp, temp, R1 │
│ 3. STORE [MEM], temp │
│ (ROM 읽는 시간 때문에 속도가 느림) │
│ │
│ [ RISC의 디코딩 방식 (Hardwired Control) ] │
│ `ADD R1, R2, R3` ─▶ ROM 따위는 없다! │
│ Opcode 6비트가 논리 게이트(AND/OR)를 통과하여 │
│ 즉시(0.1ns) ALU 스위치를 켜버림! │
│ │
│ * 혁명: "제어 유닛(Control Unit)을 가장 빠르고 멍청하게 만들어라." │
└─────────────────────────────────────────────────────────────────────────┘
[다이어그램 해설] RISC 속도의 비밀 공간이다. CISC 칩 안에는 사실 아주 작은 또 다른 컴퓨터(Micro-sequencer)가 들어있어서, 복잡한 명령어를 쪼개는 일종의 소프트웨어(Microcode)를 돌렸다. 이 과정 자체가 엄청난 오버헤드였다. RISC 아키텍트들은 이 ROM을 완전히 뜯어내 버렸다. 명령어 구조가 너무 단순하고 똑같이 생겼기 때문에, 소프트웨어 번역기를 거칠 필요 없이 명령어의 비트들이 전기 신호가 되어 직접 하드웨어 회로(논리 게이트)를 물리적으로 열고 닫는 하드와이어(Hardwired) 방식을 융합할 수 있었다. 지연 시간 제로의 궁극적 하드웨어 제어다.
- 📢 섹션 요약 비유: 하드와이어 제어는 '통역사 없는 직거래'와 같습니다. 상대방의 말(CISC 명령어)이 너무 복잡하면 통역사(마이크로코드)를 거쳐야 해서 느리지만, 언어를 "오케이, 노(RISC)" 딱 두 개로 통일해 버리면 통역사 없이 다이렉트로 소통하며 빛의 속도로 거래를 성사시킬 수 있습니다.
Ⅲ. 융합 비교 및 다각도 분석
심층 기술 비교: RISC vs CISC (영원한 라이벌)
컴퓨터 역사상 가장 치열했던 이념 전쟁의 요약표다.
| 비교 항목 | RISC (ARM, MIPS, SPARC) | CISC (Intel x86, VAX) | 아키텍처 판단 포인트 |
|---|---|---|---|
| 설계 철학 | 소프트웨어(컴파일러)에게 짐을 떠넘긴다 | 하드웨어가 다 해줄게 (프로그래머 편의) | 복잡성의 이동 (Hardware ─▶ Compiler) |
| 명령어 종류 | 적음 (100개 미만) | 많음 (수백 ~ 수천 개) | ISA의 복잡도 |
| 코드 크기 (바이너리) | 크다 (단순한 명령어를 여러 줄 써야 함) | 작다 (명령어 하나가 많은 일을 함) | 메모리 공간 효율성 |
| 제어 유닛 (Control) | Hardwired (하드웨어 직결, 초고속) | Micro-programmed (ROM 기반, 느림) | 디코딩 레이턴시 |
| 전력 소모 및 발열 | 매우 적음 (모바일 지배) | 매우 큼 (데스크탑/서버 지배) | 트랜지스터 개수와 방열 |
과목 융합 관점
- 컴파일러 (Optimizing Compiler): RISC의 성공은 100% 컴파일러 덕분이다. "명령어를 줄였으니 어셈블리어를 직접 짜는 프로그래머는 피를 토하겠지만, 이제 다들 C언어를 쓰잖아? 컴파일러가 알아서 똑똑하게 번역하게 만들면 돼!" 이것이 패터슨 교수의 통찰이었다. RISC는 레지스터 할당(Register Allocation)과 명령어 재배치(Instruction Scheduling)라는 고도의 컴파일러 최적화 기술 발전을 강제 폭발시킨 장본인이다.
- 모바일/임베디드 생태계 (ARM): 트랜지스터 개수를 줄일 수 있다는 것은, 칩을 아주 작게 만들 수 있고 배터리를 적게 먹는다는 뜻이다. 인텔이 발열과 사투를 벌이는 동안, 순수 RISC 철학을 유지한 영국 ARM의 아키텍처는 스마트폰이라는 폭발적인 배터리 제약 환경을 만나 전 세계 99%의 모바일 기기를 장악하는 위업을 달성했다.
┌─────────────────────────────────────────────────────────────────────────┐
│ RISC의 아킬레스건: 코드 비대화(Code Bloat)와 그 해결책 │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ [ 원인 ] │
│ - CISC: `MUL [MEM], 10` (명령어 1줄, 5바이트면 끝) │
│ - RISC: `LOAD R1, [MEM]`, `MOV R2, 10`, `MUL R3, R1, R2`, │
│ `STORE [MEM], R3` (명령어 4줄, 무려 16바이트 차지!) │
│ ──▶ 메모리 낭비 심각! I-Cache(명령어 캐시) 히트율 떡락! │
│ │
│ [ 해결책 (RISC-V C-Extension / ARM Thumb) ] │
│ - 32비트 고정 길이라는 원칙을 깼다! │
│ - 가장 자주 쓰는 명령어만 골라 16비트로 압축(Compress) 융합. │
│ ──▶ 코드 크기가 CISC 수준으로 작아지면서 캐시 효율 극대화 달성. │
└─────────────────────────────────────────────────────────────────────────┘
[다이어그램 해설] 초창기 RISC의 가장 큰 패배 요인은 '코드 비대화(Code Bloat)'였다. 똑같은 프로그램을 짜도 RISC 바이너리는 CISC보다 30% 이상 용량이 컸다. 메모리와 하드디스크가 비싸던 시절엔 치명적이었다. 더 무서운 건, 뚱뚱해진 명령어들이 L1 캐시 공간을 다 차지해버려 캐시 미스(Cache Miss)가 터지면서 기껏 올린 CPU 속도를 갉아먹었다는 것이다. 결국 현대 RISC(ARM, RISC-V)는 "32비트 고정 길이"라는 신성한 원칙을 스스로 허물고 16비트 압축 명령어를 융합하여 이 위기를 완벽하게 극복했다.
- 📢 섹션 요약 비유: 코드 비대화 극복은 '압축 파일'과 같습니다. 원본(32비트 RISC 명령어) 그대로 들고 다니기엔 가방(캐시 메모리)이 꽉 차서 무거우니까, 평소엔 zip 파일(16비트 압축 명령어)로 압축해서 가방에 잔뜩 넣고 다니다가, 필요할 때 머릿속(디코더)에서만 살짝 압축을 풀어서 쓰는 똑똑한 기술입니다.
Ⅳ. 실무 적용 및 기술사적 판단
실무 시나리오
-
시나리오 — 애플(Apple) M 시리즈 칩(Apple Silicon)의 대성공: 상황: 애플이 15년간 쓰던 인텔(x86 CISC) 칩을 버리고 자체 개발한 ARM(RISC) 기반의 M1 칩을 맥북에 탑재함. 판단: "RISC 아키텍처의 슈퍼스칼라 극대화"다. 인텔 칩은 가변 길이 명령어(CISC)라서 디코더를 무작정 늘릴 수 없었다. 반면 애플 M1은 고정 길이 3-주소 RISC의 장점을 극한으로 끌어올려, 한 클럭에 명령어를 무려 8개씩 빨아들이는 괴물 같은 광폭(8-wide) 디코더를 칩에 융합했다. 발열은 없고 속도는 인텔을 압도하는 'RISC의 궁극적 승리'를 전 세계에 증명한 사건이다.
-
시나리오 — 오픈소스 반도체 혁명: RISC-V의 도입: 상황: 웨어러블 디바이스 회사가 ARM 코어를 쓰려다 천문학적인 라이선스 비용(로열티) 때문에 원가 경쟁력을 상실함. 판단: "ISA 독점 구조의 탈피"다. 아키텍트는 라이선스비가 0원인 오픈소스 RISC-V 아키텍처를 채택한다. RISC-V는 RISC의 원형을 완벽히 보존하면서도 40개의 기본 명령어만으로 돌아가는 극도의 미니멀리즘(RV32I)을 제공한다. 불필요한 레거시 코드가 전혀 없어 칩 면적을 최소화하고 양산 단가를 1/10로 낮춰 시장에 진입한다.
┌───────────────────────────────────────────────────────────────────────────┐
│ 마이크로아키텍처 합성: RISC인가 CISC인가? (기술사적 결단) │
├───────────────────────────────────────────────────────────────────────────┤
│ │
│ [ 타겟 애플리케이션의 본질은 무엇인가? ] │
│ │ │
│ ▼ │
│ 과거 40년간 쌓인 방대한 데스크탑/서버 소프트웨어 호환성이 생명인가? │
│ ├─ 예 ─────▶ [선택의 여지 없음. CISC (x86) 라이선스 구매] │
│ └─ 아니오 │
│ │ │
│ ▼ │
│ 초저전력(모바일/IoT)이거나 완전히 새로운 폼팩터(가속기)를 기획하는가? │
│ ├─ 예 ─────▶ [RISC 아키텍처(ARM or RISC-V) 채택 확정!] │
│ │
│ 최종 조치: 신규 아키텍처 설계에서 CISC를 선택하는 것은 자살 행위다. │
└───────────────────────────────────────────────────────────────────────────┘
[다이어그램 해설] 오늘날 실리콘 칩을 처음부터 새로 설계하는 사람이 CISC를 고를 확률은 0%다. 복잡한 명령어를 칩에 구워 넣는 방식은 이미 수명이 끝났다. 인텔조차 칩 내부에서는 디코더로 CISC를 RISC처럼 잘게 쪼개서(Micro-ops) 실행하고 있다. 현재 IT 세계의 하드웨어 설계는 100% RISC 철학을 베이스로 융합되어 돌아가며, x86은 오직 과거의 유산(Windows, 레거시 게임 등)을 돌리기 위한 '호환성 유지기'로서만 그 CISC 껍데기를 유지하고 있을 뿐이다.
도입 체크리스트
- Register Window / Renaming: RISC의 약점인 잦은 함수 호출(Call) 오버헤드나 레지스터 간 의존성을 깨기 위해 하드웨어적 레지스터 스위칭 뱅크나 리네이밍(Renaming) 엔진을 충분히 확보했는가?
- Compiler Co-Design: RISC 칩 성능의 절반은 컴파일러가 결정한다. 칩을 설계함과 동시에 파이프라인의 레이턴시 지연을 정확히 알고 명령어 스케줄링을 해주는 맞춤형 LLVM 백엔드(Backend) 툴체인을 동시에 개발했는가?
안티패턴
-
RISC 명령어에 너무 많은 기능 구겨 넣기: ARM이 과거에 저질렀던 실수다. RISC를 표방하면서 명령어 하나에 비트 시프트(Shift)와 산술 연산(ADD)을 섞어 넣는 복잡한 복합 명령어를 너무 많이 추가하여, 결과적으로 디코더와 ALU 회로가 CISC만큼 뚱뚱해져 파이프라인 타이밍을 맞추기 어려워진 '정체성 상실' 안티패턴이다. (RISC-V는 이 반면교사를 삼아 철저히 분리했다.)
-
📢 섹션 요약 비유: RISC에 복잡한 명령어를 추가하는 것은 '다이어트 식단에 마요네즈 뿌리기'와 같습니다. 닭가슴살(단순 명령어)을 먹기로 굳게 결심해 놓고, 맛을 조금 내보겠다고 마요네즈(복합 기능)를 잔뜩 뿌리는 순간 원래의 다이어트(고속 파이프라인 설계) 목적은 완전히 물거품이 되고 맙니다.
Ⅴ. 기대효과 및 결론
정량/정성 기대효과
| 구분 | CISC 시대의 한계 | RISC 아키텍처 융합 효과 | 개선 효과 |
|---|---|---|---|
| 정량 | 명령어당 평균 4~10 클럭 소비 (느림) | 명령어당 1 클럭 (CPI $\approx$ 1.0) 조준 | 연산 속도 파격적(수 배) 향상 |
| 정량 | 복잡한 제어 유닛(디코더)이 면적 차지 | 제어 유닛 축소, 남는 곳에 레지스터/캐시 배치 | 칩 전력 대 전력비(Perf/Watt) 극대화 |
| 정성 | 하드웨어가 꼬여서 최적화 불가 | 고정된 규칙으로 컴파일러가 완벽히 예측 | C/C++ 소프트웨어 최적화의 황금기 도래 |
미래 전망
- 도메인 특화 RISC (DSA, Domain Specific Architecture): 일반적인 RISC 구조를 베이스로 하되, AI 행렬 연산이나 암호화 해시 등 특정 작업(Domain)에만 미친 듯이 강력한 전용 명령어를 커스텀으로 융합해 넣는 RISC-V 확장이 미래 CPU 칩셋 설계의 표준이 되고 있다.
- Micro-op 융합마저 걷어낸 초순수 RISC: 거대해진 슈퍼스칼라 구조마저 전력을 너무 먹자, VLIW(명령어 여러 개를 컴파일러가 긴 팩으로 묶어 쏘는 방식)의 사상을 RISC에 융합하여 하드웨어 스케줄링 전력을 0으로 만드는 초저전력 생체 칩들이 연구되고 있다.
참고 표준
- RISC-V (RV32I): 현재 가장 완벽하고 순수한 RISC의 결정체. 데이비드 패터슨이 직접 주도하여 만든 개방형 명령어 집합 구조(ISA)로, 제2의 리눅스 혁명을 일으키고 있는 글로벌 표준.
- ARMv8 AArch64: 모바일과 클라우드 서버 생태계를 완벽히 장악한 상용 RISC의 제왕. 3-주소 명령어와 고정 길이라는 RISC의 교과서를 가장 훌륭하게 상업화한 표준.
"하드웨어의 오만"을 부수고 "컴파일러에 대한 믿음"으로 세상을 정복한, 실리콘 밸리의 가장 위대한 철학적 승리 'RISC'의 진화 로드맵은 다음과 같다.
┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│ 단순함의 승리: RISC 아키텍처 진화 로드맵 │
├─────────────────────────────────────────────────────────────────────────────────────────────┤
│ │
│ [1단계: 컴파일러로의 전가] [2단계: 파이프라인의 완성] [3단계: 전력 효율과 AI의 지배] │
│ │
│ 복잡한 명령어는 칩에서 빼라 ──▶ 1 Cycle/명령어로 쾌속 질주 ──▶ 모바일 장악 및 RISC-V 독립 │
│ (소프트웨어야 네가 고생 좀 해) (CISC의 속도를 압도하다) (인텔 왕국을 무너뜨린 다윗) │
│ "우리 칩은 더하기만 합니다" "파이프라인이 예술이네!" "작고 가볍고 제일 빠르다!" │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
[다이어그램 해설] RISC는 처음 나왔을 때 미친 짓이라는 소리를 들었다. 1단계: 프로그래머가 고생하든 말든 하드웨어는 무조건 단순해야 한다고 주장했다. 코드 비대화로 고전했지만, 컴파일러 기술이 발전하며 극복했다. 2단계: 명령어 길이가 고정되고 메모리 연산을 막아버리자(Load/Store), CPU의 파이프라인이 단 한 번의 끊김 없이 예술적으로 돌아가기 시작했고 마침내 CISC의 성능을 추월했다. 3단계: 이제 RISC는 그 특유의 '가벼움'과 '저전력' 무기를 앞세워 스마트폰(ARM)과 서버(Graviton 등) 시장을 모조리 집어삼켰고, 오픈소스(RISC-V)로 진화하며 모든 사물인터넷과 AI 칩의 기본 뼈대가 되었다.
- 📢 섹션 요약 비유: RISC의 승리는 '단순한 구조의 조립식 주택'과 같습니다. 예전엔 성을 지을 때(CISC) 엄청 복잡한 돌과 맞춤형 기둥이 필요해서 오래 걸리고 돈이 많이 들었지만, 이제는 공장에서 똑같은 크기로 찍어낸 콘크리트 패널(RISC)만 10만 장 가져와서 레고처럼 뚝딱뚝딱 쌓아 올려(컴파일러의 힘) 가장 크고 높은 빌딩을 가장 빠르게 지어버리는 혁명입니다.
📌 관련 개념 맵 (Knowledge Graph)
| 개념 명칭 | 관계 및 시너지 설명 |
|---|---|
| CISC (Complex ISA) | RISC의 영원한 라이벌이자 반면교사. 복잡성을 하드웨어(디코더)에 구겨 넣다 파이프라인 병목에 빠진 철학. |
| Load/Store Architecture | RISC의 핵심 규율. 연산 명령어는 절대 메모리를 만질 수 없다. 오직 레지스터 간 연산만 0.1ns로 수행한다. |
| Pipeline (파이프라인) | RISC가 존재하는 유일한 이유. 명령어가 고정 길이라서 공장의 컨베이어 벨트가 막힘없이 부드럽게 돌아간다. |
| Hardwired Control | RISC의 속도 비결. 명령어를 소프트웨어(마이크로코드)로 해독하지 않고, 논리 게이트로 직결시켜 빛의 속도로 해독한다. |
| RISC-V (리스크-파이브) | RISC 철학의 궁극적 완성태이자 오픈소스 반도체의 상징. 전 세계 누구나 로열티 없이 마음껏 칩을 설계할 수 있는 자유의 ISA. |
👶 어린이를 위한 3줄 비유 설명
- RISC는 요리사(CPU)에게 **"엄청 복잡한 요리 레시피를 주지 않고, 아주 쉬운 동작만 시키는 것"**이에요!
- "궁중 볶음밥 만들어(CISC)"라고 어렵게 시키지 않고, **"당근 썰어, 고기 볶아, 밥 넣어(RISC)"**라고 아주 단순한 명령만 아주 빠르게 내리죠.
- 머리 아프게 고민할 필요가 없어진 요리사는, 세상에서 제일 빠른 속도로 컨베이어 벨트 위에서 요리를 뚝딱 완성해 낸답니다!