存储器的层次结构原理图解分析学习目录:
理解多级存储层次的思想及其作用;
掌握存储层次的三个性能参数的定义及计算方法;
掌握“Cache-主存”层次、“主存-辅存”层次及其区别;
理解存储层次的四个问题。
正文:
4.1存储器的层次结构
存储器是计算机的核心部件之一。其性能直接关系到整个计算机系统性能的高低。如何以合理的价格,设计出容量和速度满足计算机系统要求的存储器系统,始终是计算机体系结构设计中的关键问题之一。 计算机软件设计者和计算机用户对于存储器容量的需求是无止境的,他们希望容量越大越好,而且速度还要快,价格要便宜。仅用单一的一种存储器是很难达到这一目标的。较好的方法是采用存储层次,用多种存储器构成存储器的层次结构。
4.1.1从单级存储器到多级存储器
从用户的角度来看,存储器的三个主要指标是:容量、速度和价格(本节中,“价格”均指每位价格)。那么,究竟一个存储器的容量应是多大、速度应多快、价格应是多少才比较合理呢?
先来看看人们对这三个指标的期望。
然而,人们对于存储器的容量大、速度快、价格低的三个要求是相互矛盾的。综合考虑不同的存储器实现技术,可以发现:
(1) 速度越快,每位价格就越高;
(2) 容量越大,每位价格就越低;
(3) 容量越大,速度越慢。
如果只采用其中的一种技术,存储器设计者就会陷入困境:从实现“容量大、价格低”的要求来看,应采用能提供大容量的存储器技术;但从满足性能需求的角度来看,又应采用