suminworld

Make the world a better place using technology

자세히보기

CSAPP 2

CSAPP 1.4: Processors Read and Interpret Instructions Stored in Memory

[CSAPP 1.4: 프로세서가 메모리에서 명령어를 읽고 해석하는 과정][Introduction]CSAPP(Computer Systems: A Programmer's Perspective) 책의 1.4 섹션은 컴퓨터 시스템의 기본 작동 원리를 설명합니다. hello.c 프로그램을 예로 들어 소스 코드가 컴파일되어 실행 파일로 변환된 후, 쉘이 이를 로드하고 CPU가 메모리에서 명령어를 읽어 실행하는 과정을 다룹니다. 이 포스트는 해당 섹션을 읽고 하드웨어 구조, 소프트웨어 요소 등에 관해 개인적으로 정리한 글입니다.[1. 컴퓨터 하드웨어 구조 / Computer Hardware Organization]컴퓨터 시스템은 CPU, 메모리, 버스, I/O 장치로 구성됩니다. CPU는 ALU(산술/논리 연산 장치..

CSAPP 11:25:59

CSAPP 1.6 메모리 계층 (Memory Hierarchy) 정리

TL;DR컴퓨터의 저장장치는 피라미드 구조로 되어 있다. 위로 갈수록 빠르고 작고 비싸고, 아래로 갈수록 느리고 크고 싸다.각 레벨은 바로 아래 레벨의 일부 데이터를 복사해서 들고 있다. 이게 캐싱이다.CPU는 데이터가 필요하면 가까운 곳(레지스터)부터 찾는다. 없으면 아래로 내려간다.캐시가 효과를 보는 이유는 프로그램이 지역성(locality)을 갖기 때문이다.- cache line, hit, miss, miss penalty전체 구조도 ┌─────────────┐ │ L0: Regs │ ← CPU 내부, 가장 빠름 (word 단위) ├─────────────┤ │ L1: Cache │ ← SRAM, cache line 단위 ..

CSAPP 2026.02.02