컴퓨터 구조
IT 기초 · 입문 · 이론 7 · 퀴즈 6 · 실습 1
명령어 하나가 실행되는 과정을 따라가며 CPU, 캐시, 메모리, 저장장치, GPU, 버스가 각각 무슨 일을 하는지 정리합니다. 성능 이야기를 할 때 '느리다'가 아니라 '어느 구간에서 기다리고 있다'로 말할 수 있게 되는 것이 이 코스의 목표입니다.
커리큘럼
CPU
명령어 사이클과, 실행 시간이 실제로 무엇에 의해 결정되는가
메모리 계층
캐시와 RAM 은 왜 계층으로 쌓였고, 무엇이 적중률을 결정하는가
저장장치
HDD, SSD, NVMe 는 무엇이 다르고 왜 다르게 다뤄야 하는가
GPU 와 병렬처리
GPU 는 왜 빠른 게 아니라 넓은가, 그리고 그 넓이를 언제 못 쓰는가
입출력과 버스
장치와 CPU 사이에서 데이터가 실제로 어떻게 오가는가