上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.6 存储层次
由于存储器的速度通常会影响性能,存储器的容量限制了可被解决的问题的规模,且当今的内存成本常常是计算机成本的主要部分,因此程序员希望存储器速度更快、容量更大、价格更便宜。架构师发现可以通过存储层次(hierarchy of memory)来处理这些冲突的需求。在存储层次中,速度最快、容量最小并且每位价格最昂贵的存储器处于顶层,而速度最慢、容量最大且每位价格最便宜的存储器处于底层。正如我们将在第5章中看到的那样,高速缓存给了程序员这样的错觉:主存与存储层次顶层几乎一样快,且与存储层次底层拥有几乎一样大的容量和便宜的价格。