Learning
토픽 1 / 111·전체 구조 (Overview)

컴퓨터 구조 (Computer Architecture)

컴퓨터 구조 (Computer Architecture)

컴퓨터 시스템의 하드웨어 구성 요소와 그들 간의 상호작용 방식을 정의하는 설계 원리 및 구현 방법론

특징

  • 계층적 구조: 레지스터→캐시→메모리→스토리지, 속도-용량 트레이드오프
  • 추상화: ISA 계층으로 HW/SW 분리, 호환성 보장
  • 병렬성: 파이프라인, 슈퍼스칼라, 멀티코어로 처리량 극대화

구성요소: ① CPU(연산·제어) ② 메모리(데이터 저장) ③ I/O장치(외부 인터페이스) ④ 버스(구성요소 간 통신)

설계 균형: 성능(IPC, 클럭) vs 전력(DVFS, 게이팅) vs 비용(공정, 면적)

비교: 폰 노이만(통합메모리/순차) vs 하버드(분리메모리/병렬) — 현대 CPU는 Modified Harvard

연관: 폰 노이만, ISA, 메모리 계층, 파이프라인