多模块存储器:为提高访存速度,常采用多模块存储器,常用的有单体多字存储器和多体低位交叉存储器。
CPU的速度比存储器块,若同时从存储器中取出n条指令,就可以充分利用CPU资源,提高运行速度。
1、 单体多字存储器:存储器中只有一个存储体,每个存储单元存储m个字,总的宽度也为m个字。一次并行读出m个字,地址必须顺序排列并处于同一存储单元。
2、 多体并行寄存器:由多体模块组成。每个模块都有相同的容量和存取速度,各模块都有独立的读写控制电路,地址寄存器和数据寄存器。它们即能并行工作,又能交叉工作。
分为高位交叉编制(顺序方式)和低位交叉编制(交叉方式)
2.1、高位交叉编制:高位地址表示体号,低位地址为体内地址
2.2低位交叉编址:低位地址为体号,高位地址为体内地址。由于程序梁旭存在相邻体中,因此采用此编址方式的存储器为交叉存储器