方法
原因:
CPU速度随着发展提高的非常快,而存储器随着时间发展提高较慢,所以就得想办法提高访存速度。
1.采用高速器件
这是一种较为直接的方法,让内存速度更快
2.采用层次结构Cache - 主存
Cache比存储器的快,可以放在存储器和CPU之间,如果存储器中的内容正好在Cache中,那么访存速度将会提高
3.调整主存结构
下面进行详细说明
调整主存结构
1.单体多字系统
每次从存储器中取出4个值或指令放到数据寄存器中,CPU使用时,通过单字长寄存器从其中取出一个即可。
问题:
1.写入时,先要写入单字长寄存器中,再写给4给数据寄存器中,放到存储器中时,就可能覆盖其他3个位置上的数据。如果想只写到1个位置上,还要实现这样的功能,存储器就会比较复杂。
2.取数或者指令时,数据或指令不是连续存放的,就会造成麻烦。比如取了4个指令,结果第一个指令是跳转指令,那么根本用不到后面3个指令。