10.简述高速缓冲存储器 Cache 为什么能够实现高速的数据存取?
高速缓冲存储器 Cache 是根据程序的局部性原理来实现高速的数据存取。即在一个较小的时间间隔
内,程序所要用到的指令或数据的地址往往集中在一个局部范围内,因而对局部范围内的地址访问频繁,
而对局部范围外的地址则访问甚少的现象被称为程序的局部性原理。如果把正在执行的指令地址附近的一
小部分指令或数据,即当前最活跃的程序或数据从主存成批调入 Cache,供 CPU 在一段时间内随时使用,
就能在一定程度上大大减少 CPU 访问主存的次数,从而加速程序的运行。
11.简述虚拟存储器的含义是什么?
虚拟存储器是以存储器访问的局部性为基础,建立在主存-辅存物理体系结构上的存储管理技术。
在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存做主存用,扩大编程
者的使用空间。
12.什么是片内地址线?什么是片选地址线?
片内地址线:为对存储器芯片中的每一个存储单元都能进行寻址,CPU 为存储器芯片提供的地址线。
片选地址线:CPU 的地址线中,除了提供给存储器芯片的片内地址线外,其余均为片选地址线,用于
确定某存储器芯片在存储系统空间中的具体存储范围。
13.在存储器系统中,实现片选控制的全译码、部分译码和线选三种方法各有何特点?
(1)全译码法,优点:每组芯片的地址范围是唯一确定的,而且是连续的,也便于扩展,不会产生
地址重叠区。缺点:对译码电路要求较高。
(2)部分译码法,优点:部分译码较全译码简单。缺点:存在地址重叠区。
(3)线选法,优点:不需要地址译码、线路简单。缺点:不能充分利用系统的存储空间