随着CPU的功能不断增强,I/O设备数量不断增多,这也导致了主存的存取速度已成为计算机系统的发展瓶颈。为了解决此问题,除了寻找更高速的原件和采用存储器层次结构外,调整主存的结构也可以提高访存速度,这也是本篇要讲的多模块存储器。
(1)单体多字存储器
若指令和数据在内存中连续存放,就可以一次性读取,一旦遇到转移指令或者操作数不能连续存放,这种方法就不明显了。
特点:只有一个存储体,每个存储单元存储m个字,总线宽度为m个字,增大了存储器的带宽,提高了单体存储器的工作速度。
缺点:指令和数据在主存内必须是连续存放的,一旦遇到转移指令,或操作数不能连续存放,这种方法的效果就不明显。
(2)多体并行存储器
α..高位交叉编址的多提存储器(顺序存储)
由下图可以看出,由于每个模块内的体内地址顺序是连续的(一个体存满后再存入下一个体),因此又称为循序存储。图下有四个体,每个体有n个存储单元。
若现在有4个体每个体有8个存储单元,则应该有五位二进制数来确定唯一的存储单元。
第0个体的地址: