计算机中,离CPU越近的存储器,速度越快。
首先,寄存器速度最快,成本最高,因此个数和容量有限。
其次,是高速缓存——cache,分为L1,L2等级别。
最后,是本地磁盘。
寄存器的速度最快,可以在一个时钟周期内访问,其次是高速缓存,可以在几个时钟周期内访问,普通内存可以在几十个或几百个时钟周期内访问。
此处,核心概念是存储器分级。可以用书的存储来比喻:
硬盘 | 图书馆的书 书架上没有的书 |
内存 | 书架上的书 书桌上放不下的书 |
缓存 | 书桌上的书 频繁阅读 |
寄存器 | 手里拿着的书 正在阅读 |
计算机中,离CPU越近的存储器,速度越快。
首先,寄存器速度最快,成本最高,因此个数和容量有限。
其次,是高速缓存——cache,分为L1,L2等级别。
最后,是本地磁盘。
寄存器的速度最快,可以在一个时钟周期内访问,其次是高速缓存,可以在几个时钟周期内访问,普通内存可以在几十个或几百个时钟周期内访问。
此处,核心概念是存储器分级。可以用书的存储来比喻:
硬盘 | 图书馆的书 书架上没有的书 |
内存 | 书架上的书 书桌上放不下的书 |
缓存 | 书桌上的书 频繁阅读 |
寄存器 | 手里拿着的书 正在阅读 |