网站后台怎么做qq群自动加,电子商务能从事什么工作,网站源码使用,公司网站建设需要收集什么信息随着计算机技术的发展#xff0c;处理的信息量越来越多#xff0c;对存储器的速度和容量要求也越来越高#xff1b;而且随着CPU性能的不断提高、IO设备数量不断增加#xff0c;导致主存的存取速度已经称为了整个计算机系统的性能瓶颈。这就要求我们必须提高主存的访问速度。…随着计算机技术的发展处理的信息量越来越多对存储器的速度和容量要求也越来越高而且随着CPU性能的不断提高、IO设备数量不断增加导致主存的存取速度已经称为了整个计算机系统的性能瓶颈。这就要求我们必须提高主存的访问速度。
1.单体多字存储器
在主存中程序和数据是连续存放的所以CPU访问主存取出的信息也是连续的。
如果将存储器的存储单元进行扩展让它能够存储更多的字
那么就可以在一个存取周期内从同一地址取出更多的指令。
这样就相当于增大了主存的带宽提高了速度。
这种方式是对单独的存储器进行扩展类似于位拓展的思路不过是把一个地址对应的数据扩展到了多个存储字。
所以这种结构的存储器被称为单体多字存储器。
例单体四字每字W位的存储器可以在一个存取周期内取出四个字的信息。假设指令字长就是一个存储字那么带宽则提高了四倍。 对于一体M字存储器
结构特点存储器中只有一个存储体每个存储单元存储m个字总线宽度也为m个字。 访问方式一次并行读出m个字地址必须顺序排列并处于同一存储单元优点宽度为单体单字存储器的近m倍缺点如果发生访问冲突需要的内容不在同一行或遇到转移指令效率会显著降低。
2.多体并行系统
另外一种思路是采用多模块组成存储器各个模块都有自己独立的MAR、MDR、地址译码/驱动电路和读/写电路他们能并行工作也可以交叉工作。 并行工作CPU可以同时访问N个板块同时启动同时读出当然由于总线是公共的同时读出的N个字需要在总线上分时传送。 我们可以根据对这N个模块不同的编制方式分为
多体高位交叉存储器多体低位交叉存储器
2.1多体高位交叉存储器
多体高位交叉存储器采用高位交叉方式编址。
高位交叉方式编址地址分为两部分高位地址表示体号低位地址表示体内地址。
一个模块内部的地址都是连续的程序存储时会按照体内地址的顺序存放
也就是说我们会先存一个模块存满了再存下一个。
因此这种方式我们也叫“顺序存储”。 只要调用合理使不同的请求访问不同的模块就可以实现并行工作。
例CPU访问M0的同时IO设备去访问另外一个模块这样两个体就是并行工作的
2.2多体低位交叉存储器 多体低位交叉存储器采用低位交叉方式编址。
低位交叉方式编址主存地址的低位指明存储器模块高位指明模块内的字地址。
这种编址方式下连续的地址分布在相邻的模块中同一模块内的地址是不连续的因此也叫做“交叉存储”。有M个模块的低位交叉编址又称为模M编址。 程序按照地址连续存放在相邻模块中采用低位交叉编址后可以在不改变每个模块存取周期的前提下采用流水线方式并行存取、提高存储器的带宽。