0. Intro > 0-1. Intro
Intro
Updated at 2022.09.10
본 스터디에서는 컴퓨터 시스템이 어떻게 구성되어있고 디자인되어있는지 공부합니다.
특히 CPU, memory를 포함한 하드웨어 시스템에 적용되고 있는 디자인 특성들을 알아봅니다.
C 프로그래밍, 논리회로, 어셈블리어를 알면 더욱 좋습니다.
본 페이지에 작성될 내용의 기반은 아래의 책에 있습니다.
학습 대주제 | 학습 소주제 |
---|---|
0. Intro |
0-1. Intro 0-2. CA Overview |
1. Computer Abstractions and Technology |
1-1. Defining Performance 1-2. Measuring Performance |
2. Instructions: Language of the Computer |
2-1. Design principles 1~3 of MIPS ISA 2-2. Design principles 4 of MIPS ISA 2-3. Representing Instructions in computer 2-4. Supporting procedures in computer hardware 2-5. MIPS memory allocation & addressing |
3. Arithmetic for Computers |
3-1. Addition and Subtraction 3-2. Multiplication 3-3. Division |
4. The Processor |
4-1. Processor Overview 4-2. Controlling a datapath 4-3. A single-cycle datapath 4-4. Pipelining overview 4-5. Handling hazards 4-6. Exceptions |
5. Memory Hierarchy |
5-1. Cache overview 5-2. Improving cache performance 5-3. Virtual memory Part 1 5-4. Virtual memory Part 2 |