티스토리 뷰
컴퓨터 구조(Computer Architecture)는 학계·산업 모두에서 보통 아래 세 층으로 구분해 다룹니다.
층핵심 질문대표 키워드
1. 기능(Functionality) / ISA | “프로그래머가 볼 수 있는 명령·데이터 형식·예외 모델은 무엇인가?” | Instruction Set Architecture(ISA), 주소 공간, 특권 수준, 연산·제어·메모리 명령 |
2. 조직(Organization) / 마이크로아키텍처 | “ISA를 얼마나 빠르고 효율적으로 실행할 것인가?” | 파이프라이닝, 슈퍼스칼라·VLIW, out-of-order, 캐시·TLB, 예측, 멀티코어 |
3. 구현(Implementation) / 논리·물리 설계 | “실제 실리콘·PCB로 어떻게 만들 것인가?” | RTL, 게이트 수준, 공정(5 nm 등), 전력·열, 배선·타이밍, 검증 |
따라서 ISA → 마이크로아키텍처 → 논리/회로 설계라는 계층적 관점으로 서술한 것은 올바르며, “컴퓨터 시스템의 기능·조직·구현에 대한 법칙과 방법”이라는 표현도 전통적인 교과서(예 : Hennessy & Patterson) 정의와 부합합니다.
💡 보완하면 좋은 핵심 포인트
주제왜 중요한가?간단 설명
성능·전력·면적(PPA) 트레이드오프 | 설계 목표를 수치로 잡아야 마이크로아키텍처 결정을 내릴 수 있음 | CPI, 클럭, 전력 예산, 실리콘 다이 크기 |
메모리 계층 구조 | 프로그램 실행 속도의 병목은 대개 메모리 지연 | 레지스터 → L1/L2/L3 캐시 → DRAM → SSD/HDD, 지역성 개념 |
명령어 수준 병렬성(ILP) vs. 데이터/태스크 병렬성 | GPU·SIMD, 멀티코어 설계의 기초 | 파이프라이닝·스칼라, 벡터/SIMD, MIMD, SMT |
가상 메모리와 TLB | 운영체제와 하드웨어 경계 | 주소 변환, 페이지 테이블, 보호·격리 |
신뢰성·예외·인터럽트 | 실 시스템에서 필수 | 체크섬, ECC, 아키텍처 상태 보존, Precise Exception |
신흥 아키텍처 트렌드 | 최신 설계 방향을 이해 | RISC-V 모듈러 ISA, 칩릿(chiplet) 패키징, 인메모리 컴퓨팅, AI 가속기(NPU) |
🔍 헷갈리기 쉬운 용어 구분
용어한국어 번역주 설명
Computer Architecture | 컴퓨터 구조 | ISA 수준부터 마이크로아키텍처까지 포괄 |
Computer Organization | 컴퓨터 조직 | 주로 마이크로아키텍처·버스·메모리 계층처럼 내부 구성 집중 |
Microarchitecture | 마이크로아키텍처 | 파이프라인 단계·버퍼 크기·캐시 정책 등 “조직” 세부 구현 |
Implementation / Logic Design | 구현·논리 설계 | RTL → 게이트 → 레이아웃 단계, 공정·타이밍·전력 최적화 포함 |
📚 더 깊이 공부하려면
- 권장 교재
- Computer Architecture: A Quantitative Approach (Hennessy & Patterson) – 성능·전력 수치 기반 설계 지침
- Computer Organization and Design (Patterson & Hennessy) – ISA·마이크로아키텍처 입문
- Digital Design and Computer Architecture (Harris & Harris) – 논리회로부터 파이프라인까지 일관된 구축
- 핵심 주제 로드맵
- ISA 디자인 원칙 → 2. 파이프라인 기본 → 3. 캐시·가상 메모리 → 4. 분기 예측·OOO 실행 → 5. 멀티코어·메시 인터커넥트 → 6. 에너지 최적화(DFS, DVFS) → 7. GPU·가속기 아키텍처 → 8. 시스템온칩(SoC) 통합 및 칩릿
정리
- 제시한 정의는 정확하며 학계에서 통용되는 컴퓨터 구조 3-계층 모델(ISA → 마이크로아키텍처 → 구현)을 잘 담고 있습니다.
- 추가로 성능 지표, 메모리 계층, 병렬성, 신뢰성, 최신 트렌드까지 이해하면 ‘컴퓨터 구조’라는 영역의 전체 숲을 조망할 수 있습니다.
'다시 정리하는 CS 이론 > 컴퓨터구조론' 카테고리의 다른 글
[컴구론] 명령어의 구조 (0) | 2025.05.01 |
---|---|
[컴구론] C++ 실습 : 정적 링크 VS 동적 링크 (0) | 2025.05.01 |
[컴구론] 컴퓨터 구조론 컴퓨터 언어와 차이의 이해 (0) | 2025.05.01 |
[컴구론] FDEW 가속 (0) | 2025.05.01 |
[컴구론] 컴퓨터 구성요소 (2) | 2025.05.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ue4
- 이미지 효과
- 유니티 셰이더
- designer
- Substance Designer
- 소공
- 법선
- unity
- 인하대
- 블러효과
- #Shader #셰이더 #Tessellator #눈발자국 #발자국
- 컴네
- 유니티
- 컴퓨터네트워크
- 이미지이펙트
- 소프트웨어공학
- Unreal
- Substance
- shader
- normal
- Noise
- 이종식
- 네트워크
- 노영태
- 모션블러
- HLSL
- 컴퓨터구조론
- ImageEffect
- 정리
- MotionBlur
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함