第 8 章
記憶體
記憶體的核心矛盾:越快的越貴、容量越小。所以電腦用「階層」的方式,把常用的放在快的地方。
- RAM vs ROM
- 記憶體階層
- 位址解碼
概念 01
記憶體階層:桌面、抽屜、倉庫
白話講
想像你在寫作業:
暫存器=你手上正拿著的那枝筆(最快,但只能拿幾樣)
快取 Cache=桌面(很快,放常用的)
主記憶體 RAM=抽屜(普通快,放今天要用的)
硬碟=倉庫(很慢,但放得下所有東西)
原則:常用的放近一點。這就是快取存在的全部理由。
越靠近 CPU:越快、越貴、容量越小
在說什麼考題常給你各層的存取時間和成本,要你說明為什麼要分層。答案:用少量的快記憶體,達到接近快記憶體的速度,卻只付慢記憶體的成本。
RAM 揮發性,斷電就沒了 → 放資料 (SRAM 快貴、DRAM 慢便宜要更新)
ROM 非揮發性,斷電還在 → 放程式(EPROM、EEPROM、Flash)
在說什麼單晶片裡程式放 ROM、變數放 RAM。所以 8051 斷電再開,程式還在。