Intro์ฑ์ด ๋ฒ๋ฒ ์ผ ๋ ์ฐ๋ฆฌ๋ ๋ณดํต ์ด๋ ๊ฒ ์๊ฐํ๋ค. “CPU๋ฅผ ๋๋ฌด ๋ง์ด ์ฐ๊ณ ์๋?”“๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๊ฐ?” ๊ทธ๋ฐ๋ฐ ์ค์ ๋ก๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋จ์ ์์ด ๋ณด์ฌ๋์ฑ์ด ์๊ฐ์ ์ผ๋ก ๋ฉ์นซํ๊ฑฐ๋, ์ฒ์ ์ง์ ํ ๋ ๋ฒ๋ฒ ์ด๊ฑฐ๋,์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฒ์ ์ฝ๋ ์๊ฐ ํ ๋ฐ์ ๋ฆ๋ ์ผ์ด ์๊ธธ ์ ์๋ค. ์ด์ ๋ ์ฑ์ด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ง์ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ค๋ฃจ๋ ๊ฒ์ด ์๋๋ผ,๊ฐ์ ์ฃผ์๋ฅผ ํตํด ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ณผ์ ์ ์๊ฐ๋ณด๋ค ๋จ์ํ์ง ์๋ค.๋จผ์ ๊ฐ์ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ฒ์ญํด์ผ ํ๊ณ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์์ง RAM์ ์์ผ๋ฉด ๊ฐ์ ธ์์ผ ํ๊ณ ์ด ๊ณผ์ ์์ฒด๋ ๋น์ฉ์ด ๋ ๋ค์ด๋ฒ ๊ธ์์๋ ์ด ํ๋ฆ์ ์ดํดํ๊ธฐ ์ํด๊ฐ์ ๋ฉ๋ชจ๋ฆฌ, ํ์ด์ง, page fault, TLB๋ฅผ ํ๋์ ํ๋ฆ์ผ๋ก ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.1. ์ฑ์ด ํ์ผ์ ์ฝ๋๋ค๊ณ ํด์, ํ์ผ ์ ์ฒด๊ฐ RAM์..
0. ๋ค์ด๊ฐ๊ธฐ์ด์์ฒด์ ๋ฅผ ๋ณด๋ฉด ์ฉ์ด๊ฐ ํ ๋ฒ์ ๋ฑ์ฅํ๋ค.interrupt, system call, exceptionpage table, TLB, page faultswap, thrashing, working set์ด ๊ธ์ ๊ฐ๋ ์ ๋์ดํ๊ธฐ๋ณด๋ค, ํ๋ฆ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ์ ๋ฆฌํ๋ ๊ฑธ ๋ชฉํ๋ก ํ๋ค.1. ์ปค๋๋ก ๋ค์ด๊ฐ๋ ์ฌ๊ฑด์ 3๊ฐ์ง๋ก ๋ฌถ์ธ๋คCPU๋ ์๋ ๋ช ๋ น์ด๋ฅผ ์์๋๋ก ์คํํ๋ค.๊ทธ๋ฐ๋ฐ ์ด๋ค ์๊ฐ์๋ ์คํ์ด ๋๊ธฐ๊ณ ์ปค๋ ์ฝ๋๊ฐ ์คํ๋๋ค.์ด ์ฌ๊ฑด์ ํฌ๊ฒ 3๊ฐ์ง๋ค.1.1. Hardware Interrupt (์ธ๋ถ์์ ๋ค์ด์ด)์ธ๋ถ ์ฅ์น/ํ์ด๋จธ/I/O ์๋ฃ/์ ๋ ฅ ๊ฐ์ ์ด๋ฒคํธ๊ฐ ์์ธ์ด๋ค.๋น๋๊ธฐ(asynchronous) ์ฑ๊ฒฉ์ด๋ผ ํ์ฌ ์ฝ๋ ํ๋ฆ๊ณผ ๋ฌด๊ดํ๊ฒ ๋ค์ด์ฌ ์ ์๋ค.interrupt handler๊ฐ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ฉฐ, ์ ํต์ ์ผ๋ก..
- ๋ชจ๋ฐ์ผ์์ง๋์ด
- branchless
- misprediction
- IOS
- ์์ง๋์ด
- ์คํ
- spatial locality
- ๊ฐ๋ฐ์
- BOJ
- 2025๋ ํ๊ณ
- cs
- ํ
- TLB
- Meet agentic coding in Xcode
- Swift
- ํ๊ณ
- cpu
- temporal locality
- speculative
- ์๋ฃ ๊ตฌ์กฐ
- page fault
- 2026๋ ๊ณํ
- xcode26.3
- Jetsam
- 24๋ ํ๊ณ
- Memory
- tipkit
- C++
- Xcode
- ์คํฐ๋
- Total
- Today
- Yesterday