개요

Mvidia트랜지스터부터 GPU까지의 전체 컴퓨팅 스택을 단계별로 직접 구축하며 학습하는 인터랙티브 게임. NMOS·PMOS 스위치 → 논리 게이트 → ALU → 프로세서 코어 → GPU → 셰이더 순으로 발전. 하드웨어 설계와 프로그래밍을 통합 체험할 수 있는 교육용 시뮬레이터.

  • 사이트: https://jaso1024.com
  • 장르: 교육형 시뮬레이션 게임
  • 대상: 컴퓨터 구조·하드웨어 학습자
  • 이름의 유래: NVIDIA 패러디 (M = Mvidia)

학습 구조

ACT 1: 첫날 (YOUR FIRST DAY)
   트랜지스터 → 논리 게이트
        ↓
ACT 2: 코어 (THE CORE)
   게이트 → ALU → 프로세서
        ↓
ACT 3: 소프트웨어 (THE SOFTWARE) [COMING SOON]
   프로세서 프로그래밍
        ↓
ACT 4: GPU (THE GPU) [COMING SOON]
   그래픽 처리 장치 구축
        ↓
ACT 5: 셰이더 (THE SHADER) [COMING SOON]
   GPU 프로그래밍

각 ACT는 여러 과제로 구성, 완료율 표시 (예: 0/10 COMPLETED)로 진행 상황 시각화


ACT 1: 첫날 (Transistors → Logic Gates) — 10단계

#단계학습 내용
1.1The SwitchNMOS를 스위치로 사용
1.2The Other SwitchPMOS를 스위치로 사용
1.3Two HalvesNMOS + PMOS 결합
1.4NAND ItNAND 게이트 구성
1.5The Dual논리 게이트 쌍
1.6Truth Tables진리표 작성
1.7AND GateAND 게이트 구현
1.8OR GateOR 게이트 구현
1.9XOR GateXOR 게이트 구현
1.10Choose Wisely세 게이트 조합으로 선택 구조

완료 시: ACT 2 잠금 해제


ACT 2: 코어 (Gates → ALU → Processor) — 34단계

핵심 마일스톤

#단계학습 내용
2.1Half Adder반가산기 (덧셈 회로 시작)
2.5Full Adder전가산기 (carry 처리)
2.3The Decoder데이터 선택 구조
2.25Register File레지스터 파일
2.4The Capacitor메모리 셀의 기본
2.71T1C1-Transistor 1-Capacitor (DRAM 기본)
2.12The Sense Amp감지 증폭기
2.17The Array메모리 셀 어레이
2.10Adding Bytes바이트 단위 덧셈
2.13Hex Racer16진수 연산
2.15Bit Twiddling비트 조작
2.20Edge Trigger엣지 트리거 (클록)
2.21Refresh메모리 리프레시
2.31Refresh Controller리프레시 제어
2.27The ALU산술논리장치 완성
2.30Fetch, Decode, Execute명령 사이클
2.32The Mvidia Core프로세서 코어 완성
2.33DRAM MemoryDRAM 메모리 구성
2.34Mvidia Core v2코어 업그레이드

완료 시: ACT 3 잠금 해제


ACT 3~5: COMING SOON

ACT주제상태
3프로세서 프로그래밍개발 중
4GPU 구조 설계개발 중
5GPU 셰이더 프로그래밍개발 중

학습 가치

대학교 컴퓨터구조 수업의 핵심을
인터랙티브하게 직접 만들면서 배움:

1. 반도체 물리 (NMOS/PMOS)
   ↓
2. 디지털 논리 (게이트·진리표)
   ↓
3. 조합 회로 (가산기·디코더)
   ↓
4. 순차 회로 (레지스터·메모리)
   ↓
5. 컴퓨터 구조 (ALU·CPU)
   ↓
6. 시스템 (DRAM·메모리 계층)
   ↓
7. 프로그래밍 (어셈블리)
   ↓
8. 그래픽 (GPU·셰이더)

전체 컴퓨팅 스택을 한 게임에서 통합적으로 체험


유사 학습 도구 비교

도구범위형태특징
Mvidia트랜지스터~GPU 통합게임GPU까지 확장 (개발중)
NAND2TetrisNAND~OS 풀스택코스 + 프로젝트학술 표준, OS·컴파일러까지
Turing Complete게이트~컴퓨터Steam 게임잘 다듬어진 UI
Logisim논리 회로시뮬레이터자유로운 회로 설계
CircuitVerse논리 회로무료, 협업
Digital논리 회로데스크탑교육용
TIS-100가상 어셈블리Steam 게임멀티코어 프로그래밍
MHRDCPU 설계Steam 게임HDL 학습

Mvidia의 niche: 무료 + 웹 + GPU까지 확장 + NVIDIA 패러디


추천 학습 경로

입문자:
  Mvidia ACT 1 → ACT 2
       ↓
  논리 회로·CPU 기본기 체득
       ↓
NAND2Tetris (더 깊은 이해)
       ↓
  컴파일러·OS까지 풀스택
       ↓
실전 (Verilog/SystemVerilog)
       ↓
  FPGA·ASIC 설계

활용 시나리오

사용자활용
컴공 학부생컴퓨터구조 강의 보충
취업 준비생면접 시 하드웨어 기본 복습
AI 엔지니어GPU 구조 직관 이해 (효율적 모델 설계 도움)
임베디드 개발자저수준 이해 강화
취미 학습자컴퓨터가 어떻게 작동하는지 호기심 해소
교사/강사강의 자료로 시각화 활용

AI 시대에 더 중요해진 GPU 이해

2026 현재:
  - 모든 AI가 GPU 위에서 돌아감
  - CUDA·ROCm 최적화가 성능 결정
  - 메모리 대역폭이 LLM 추론 병목
  - 양자화·희소성 활용 = 하드웨어 이해 필요

→ "GPU를 블랙박스로 보지 말자"
   엔지니어가 GPU 내부 구조를 이해할수록
   더 효율적인 코드·모델 작성 가능

→ 관련:


의의

1. "만들어 보면서 배우기"의 정수
   - 강의·교과서로 배우는 것보다
   - 직접 트랜지스터 → CPU 만들면서 체득

2. 게이미피케이션
   - 진척도 시각화
   - ACT 단위 잠금 해제
   - 즉각적 피드백

3. 무료 웹 접근성
   - 설치 없이 브라우저에서 즉시 시작
   - 학생도 부담 없음

4. NVIDIA 패러디 + 완성도
   - 이름·디자인의 위트
   - GPU까지 가는 야심찬 로드맵

진행 팁

✓ 각 ACT의 모든 과제를 차근차근 완료
✓ 진리표·다이어그램 손으로 그려가며 이해
✓ Half Adder → Full Adder처럼 누적 학습
✓ ACT 2의 ALU·Fetch-Decode-Execute가 핵심 마일스톤
✓ 막히면 NAND2Tetris 같은 추가 자료 병행

다른 노트와의 연결

노트연결점
GPUNVIDIA·AMD·Intel GPU 하드웨어
CUDA vs ROCmGPU 프로그래밍
모바일 SoC 칩셋SoC = CPU+GPU+NPU 통합
Model Quantization하드웨어 효율성
tinygrad & tinybox미니멀 신경망 + 하드웨어
컴퓨터공학학문 분야

관련 항목