Learning
학습 과정
/
컴퓨터구조
고급
111개 토픽
컴퓨터구조
컴퓨터 시스템의 하드웨어 구성 요소와 그들 간의 상호작용 방식을 정의하는 설계 원리 및 구현 방법론...
토픽 목록
전체 구조 (Overview)
6
1
컴퓨터 구조 (Computer Architecture)
2
폰 노이만 구조 (Von Neumann Architecture)
3
하버드 구조 (Harvard Architecture)
4
보수 연산 (Complement Arithmetic)
5
부동소수점 표현 (IEEE 754)
6
Endianness (바이트 순서)
CPU (Central Processing Unit)
22
1
CPU (Central Processing Unit)
2
ALU (Arithmetic Logic Unit)
3
레지스터 (Register)
4
마이크로연산 (Micro-operation)
5
명령어 사이클 (Instruction Cycle, Fetch-Decode-Execute)
6
주소 지정 방식 (Addressing Mode)
7
명령어 집합 구조 (ISA, Instruction Set Architecture)
8
CISC (Complex Instruction Set Computer)
9
RISC (Reduced Instruction Set Computer)
10
ARM (Advanced RISC Machine)
11
ARMv9
12
RISC-V
13
명령어 파이프라인 (Instruction Pipeline)
14
파이프라인 해저드 (Pipeline Hazards)
15
포워딩/바이패싱 (Data Forwarding / Bypassing)
16
슈퍼스칼라 (Superscalar)
17
VLIW (Very Long Instruction Word)
18
비순차 실행 (Out-of-Order Execution)
19
레지스터 리네이밍 (Register Renaming)
20
재정렬 버퍼 (ROB, Reorder Buffer)
21
분기 예측 (Branch Prediction)
22
투기적 실행 & 보안 취약점 (Speculative Execution: Spectre/Meltdown)
메모리 계층 (Memory Hierarchy)
31
1
메모리 계층 구조 (Memory Hierarchy)
2
SRAM vs DRAM (Static/Dynamic Random Access Memory)
3
ROM (Read Only Memory)
4
FRAM (Ferroelectric RAM)
5
참조의 지역성 (Locality of Reference)
6
캐시 메모리 (Cache Memory)
7
캐시 매핑 방식 (Direct Mapped / Set Associative / Fully Associative)
8
캐시 교체 정책 (Cache Replacement Policy)
9
캐시 쓰기 정책 (Write-Through vs Write-Back)
10
캐시 일관성 프로토콜 (Cache Coherence Protocol: MESI, MOESI)
11
메모리 배리어 (Memory Barrier/Memory Fence)
12
Cache Prefetching (캐시 프리페칭)
13
ECC 메모리 (Error Correcting Code Memory)
14
Memory Consistency Model (메모리 일관성 모델)
15
메모리 인터리빙 (Memory Interleaving)
16
가상 메모리 (Virtual Memory)
17
요구 페이징 (Demand Paging)
18
MMU (Memory Management Unit)
19
MPU (Memory Protection Unit)
20
TLB (Translation Lookaside Buffer)
21
페이징 (Paging)
22
세그멘테이션 (Segmentation)
23
메모리 단편화 (Memory Fragmentation)
24
페이지 교체 알고리즘 (Page Replacement Algorithm)
25
스레싱 (Thrashing)
26
NAND/NOR 플래시 메모리
27
3D NAND (V-NAND)
28
SSD (Solid State Drive)
29
FTL (Flash Translation Layer)
30
웨어 레벨링 (Wear Leveling)
31
Memory-Centric Computing (메모리 중심 컴퓨팅)
I/O·버스 (I/O & Bus)
15
1
인터럽트 (Interrupt)
2
DMA (Direct Memory Access)
3
IOMMU (Input/Output Memory Management Unit)
4
DMA 제어 신호 (DREQ/DACK/HRQ/HLDA)
5
입출력 제어 방식 비교 (I/O Control Methods)
6
워치독 타이머 (Watchdog Timer, WDT)
7
버스 (Bus)
8
버스 중재 (Bus Arbitration)
9
PCIe (PCI Express)
10
NVMe (Non-Volatile Memory Express)
11
RAID (Redundant Array of Independent Disks)
12
스토리지 유형 (DAS, NAS, SAN)
13
CXL (Compute Express Link)
14
NVLink
15
UCIe (Universal Chiplet Interconnect Express)
병렬 처리 (Parallel Processing)
14
1
병렬 처리 (Parallel Processing)
2
Flynn's Taxonomy (플린 분류)
3
암달의 법칙과 구스타프손의 법칙 (Amdahl's Law & Gustafson's Law)
4
멀티코어 (Multi-Core)
5
NUMA (Non-Uniform Memory Access)
6
SMT (Simultaneous Multithreading)
7
SIMD (Single Instruction Multiple Data)
8
SIMT (Single Instruction Multiple Thread)
9
GPU (Graphics Processing Unit)
10
Heterogeneous Computing (이기종 컴퓨팅)
11
TMR (Triple Modular Redundancy)
12
DPU (Data Processing Unit) / SmartNIC
13
Race Condition (경쟁 상태)
14
우선순위 역전 (Priority Inversion)
프로세서·반도체 트렌드 (Processor & Semiconductor Trends)
16
1
SoC (System on Chip)
2
Chiplet
3
CCD/IOD (Core Complex Die/IO Die)
4
big.LITTLE
5
뉴로모픽 칩 (Neuromorphic Chip)
6
NPU/TPU (Neural Processing Unit / Tensor Processing Unit)
7
Apple Silicon (M시리즈)
8
MCU (Microcontroller Unit)
9
전력 관리 (Power Management)
10
HBM (High Bandwidth Memory)
11
GDDR6 / GDDR6X (Graphics DDR)
12
DDR5 (Double Data Rate 5)
13
LPDDR (Low Power DDR)
14
PIM (Processing-in-Memory)
15
RowHammer
16
Advanced Packaging (첨단 패키징)
코드 실행 체계 (Code Execution Model)
7
1
컴파일러 (Compiler)
2
인터프리터 (Interpreter)
3
JIT 컴파일 (Just-In-Time Compilation)
4
AOT 컴파일 (Ahead-Of-Time Compilation)
5
바이트코드와 가상머신 (Bytecode & Virtual Machine)
6
WebAssembly (Wasm)
7
메모리 4영역 (Code/Data/Heap/Stack)
전체 구조 (Overview)
6
1
컴퓨터 구조 (Computer Architecture)
2
폰 노이만 구조 (Von Neumann Architecture)
3
하버드 구조 (Harvard Architecture)
4
보수 연산 (Complement Arithmetic)
5
부동소수점 표현 (IEEE 754)
6
Endianness (바이트 순서)
CPU (Central Processing Unit)
22
1
CPU (Central Processing Unit)
2
ALU (Arithmetic Logic Unit)
3
레지스터 (Register)
4
마이크로연산 (Micro-operation)
5
명령어 사이클 (Instruction Cycle, Fetch-Decode-Execute)
6
주소 지정 방식 (Addressing Mode)
7
명령어 집합 구조 (ISA, Instruction Set Architecture)
8
CISC (Complex Instruction Set Computer)
9
RISC (Reduced Instruction Set Computer)
10
ARM (Advanced RISC Machine)
11
ARMv9
12
RISC-V
13
명령어 파이프라인 (Instruction Pipeline)
14
파이프라인 해저드 (Pipeline Hazards)
15
포워딩/바이패싱 (Data Forwarding / Bypassing)
16
슈퍼스칼라 (Superscalar)
17
VLIW (Very Long Instruction Word)
18
비순차 실행 (Out-of-Order Execution)
19
레지스터 리네이밍 (Register Renaming)
20
재정렬 버퍼 (ROB, Reorder Buffer)
21
분기 예측 (Branch Prediction)
22
투기적 실행 & 보안 취약점 (Speculative Execution: Spectre/Meltdown)
메모리 계층 (Memory Hierarchy)
31
1
메모리 계층 구조 (Memory Hierarchy)
2
SRAM vs DRAM (Static/Dynamic Random Access Memory)
3
ROM (Read Only Memory)
4
FRAM (Ferroelectric RAM)
5
참조의 지역성 (Locality of Reference)
6
캐시 메모리 (Cache Memory)
7
캐시 매핑 방식 (Direct Mapped / Set Associative / Fully Associative)
8
캐시 교체 정책 (Cache Replacement Policy)
9
캐시 쓰기 정책 (Write-Through vs Write-Back)
10
캐시 일관성 프로토콜 (Cache Coherence Protocol: MESI, MOESI)
11
메모리 배리어 (Memory Barrier/Memory Fence)
12
Cache Prefetching (캐시 프리페칭)
13
ECC 메모리 (Error Correcting Code Memory)
14
Memory Consistency Model (메모리 일관성 모델)
15
메모리 인터리빙 (Memory Interleaving)
16
가상 메모리 (Virtual Memory)
17
요구 페이징 (Demand Paging)
18
MMU (Memory Management Unit)
19
MPU (Memory Protection Unit)
20
TLB (Translation Lookaside Buffer)
21
페이징 (Paging)
22
세그멘테이션 (Segmentation)
23
메모리 단편화 (Memory Fragmentation)
24
페이지 교체 알고리즘 (Page Replacement Algorithm)
25
스레싱 (Thrashing)
26
NAND/NOR 플래시 메모리
27
3D NAND (V-NAND)
28
SSD (Solid State Drive)
29
FTL (Flash Translation Layer)
30
웨어 레벨링 (Wear Leveling)
31
Memory-Centric Computing (메모리 중심 컴퓨팅)
I/O·버스 (I/O & Bus)
15
1
인터럽트 (Interrupt)
2
DMA (Direct Memory Access)
3
IOMMU (Input/Output Memory Management Unit)
4
DMA 제어 신호 (DREQ/DACK/HRQ/HLDA)
5
입출력 제어 방식 비교 (I/O Control Methods)
6
워치독 타이머 (Watchdog Timer, WDT)
7
버스 (Bus)
8
버스 중재 (Bus Arbitration)
9
PCIe (PCI Express)
10
NVMe (Non-Volatile Memory Express)
11
RAID (Redundant Array of Independent Disks)
12
스토리지 유형 (DAS, NAS, SAN)
13
CXL (Compute Express Link)
14
NVLink
15
UCIe (Universal Chiplet Interconnect Express)
병렬 처리 (Parallel Processing)
14
1
병렬 처리 (Parallel Processing)
2
Flynn's Taxonomy (플린 분류)
3
암달의 법칙과 구스타프손의 법칙 (Amdahl's Law & Gustafson's Law)
4
멀티코어 (Multi-Core)
5
NUMA (Non-Uniform Memory Access)
6
SMT (Simultaneous Multithreading)
7
SIMD (Single Instruction Multiple Data)
8
SIMT (Single Instruction Multiple Thread)
9
GPU (Graphics Processing Unit)
10
Heterogeneous Computing (이기종 컴퓨팅)
11
TMR (Triple Modular Redundancy)
12
DPU (Data Processing Unit) / SmartNIC
13
Race Condition (경쟁 상태)
14
우선순위 역전 (Priority Inversion)
프로세서·반도체 트렌드 (Processor & Semiconductor Trends)
16
1
SoC (System on Chip)
2
Chiplet
3
CCD/IOD (Core Complex Die/IO Die)
4
big.LITTLE
5
뉴로모픽 칩 (Neuromorphic Chip)
6
NPU/TPU (Neural Processing Unit / Tensor Processing Unit)
7
Apple Silicon (M시리즈)
8
MCU (Microcontroller Unit)
9
전력 관리 (Power Management)
10
HBM (High Bandwidth Memory)
11
GDDR6 / GDDR6X (Graphics DDR)
12
DDR5 (Double Data Rate 5)
13
LPDDR (Low Power DDR)
14
PIM (Processing-in-Memory)
15
RowHammer
16
Advanced Packaging (첨단 패키징)
코드 실행 체계 (Code Execution Model)
7
1
컴파일러 (Compiler)
2
인터프리터 (Interpreter)
3
JIT 컴파일 (Just-In-Time Compilation)
4
AOT 컴파일 (Ahead-Of-Time Compilation)
5
바이트코드와 가상머신 (Bytecode & Virtual Machine)
6
WebAssembly (Wasm)
7
메모리 4영역 (Code/Data/Heap/Stack)
왼쪽에서 토픽을 선택하세요
111개 토픽
←
전체 과정 목록