Learning
토픽 119 / 122·비교표

I/O·버스 (I/O & Bus)

인터럽트 vs Trap vs Polling

항목인터럽트TrapPolling
유형비동기 (HW)동기 (SW)CPU 반복 체크
발생원I/O 장치, 타이머시스템 콜, 예외CPU가 상태 반복 확인
효율높음높음낮음 (Busy Waiting)
적용범용 I/O시스템 콜소형 임베디드

DMA vs PIO vs IOMMU

항목DMAPIOIOMMU
전송 방식메모리↔I/O 직접CPU 경유가상 주소 기반 DMA
CPU 부담최소100%최소 + 보안
속도빠름느림빠름
보안DMA 공격 취약안전DMA 공격 방지

프로그램 I/O vs 인터럽트 I/O vs DMA

항목프로그램 I/O인터럽트 I/ODMA
CPU 사용률100% (Busy Waiting)중간 (ISR 처리)최소 (완료 인터럽트만)
속도느림중간빠름
HW 복잡도단순중간복잡
적용소량/저속 장치범용 I/O대량/고속 전송

PCIe vs PCI

항목PCIePCI
통신 방식직렬 (레인 기반)병렬 (공유 버스)
대역폭x16 최대 128GB/s (6.0)수백 MB/s
연결포인트-투-포인트공유 버스
확장레인 확장 (x1~x16)제한적

NVMe vs SATA vs HDD

항목NVMeSATAHDD
인터페이스PCIeSATA (6Gb/s)SATA
순차 읽기7GB/s+0.6GB/s100MB/s
레이턴시~10μs수백μs~10ms
64K큐 x 64K명령1큐 x 32명령1큐

RAID 레벨 비교

항목RAID 0RAID 1RAID 5RAID 6RAID 10
방식스트라이핑미러링분산 패리티이중 패리티미러+스트라이프
성능N배 향상읽기 2배(N-1)배 읽기(N-2)배 읽기높음
고장 허용0대1대1대2대각 미러 1대
용량 효율100%50%(N-1)/N(N-2)/N50%
최소 디스크22344

CXL vs PCIe vs NVLink

항목CXLPCIeNVLink
표준개방형범용 표준NVIDIA 전용
캐시 일관성지원미지원지원
대역폭64GB/s (6.0 x16)128GB/s (6.0 x16)900GB/s+ (4.0)
용도메모리 확장, CPU-가속기범용 I/OGPU 간 통신

JPEG vs H.264 vs H.265 vs AV1

구분JPEGH.264(AVC)H.265(HEVC)AV1
유형정지 영상동영상동영상동영상
핵심 기술DCT+양자화+허프만DCT+움직임보상+CABACCTU+고급예측+SAOAV1 Tile+Film Grain
압축 효율기준MPEG-2 대비 2배H.264 대비 2배H.265 동등/우수
라이선스무료특허료특허료로열티 프리