aka*_*ppa 13
在计算机中,你有一堆不同的内存层,你可以想象它们离处理器“更近”或“更远”。
靠近处理器的内存快而小,远离处理器的内存大而慢。
更快的内存由处理器的注册表组成,处理器可以立即访问这些注册表。然后是 L1 数据缓存,通常为 32K,可以在一个时钟周期内访问,然后是 L2/L3 缓存,它只有几 MB(从 2M 到 12M)大,可以在数十个时钟周期内访问。然后是主存储器,它要大得多(几 GB)但速度很慢(要访问数百个时钟周期)。然后是磁盘,它有数百 GB 大但速度太慢;)
这通常称为内存层次结构。
理想情况下,您想要的是与磁盘一样大但与寄存器一样快的内存。为了尽可能接近这一点,数据不断地从 RAM 移动到寄存器,反之亦然。
谁做这一切?那么,层次结构是由处理器以自动方式从 L1 到主内存进行管理,而主内存和磁盘则由操作系统与处理器合作管理。
整个故事的技术性和复杂性要高得多,但我希望这会给你一些见解;)
| 归档时间: |
|
| 查看次数: |
13910 次 |
| 最近记录: |