不能被CPU直接访问的储存器是外存储器,因为CPU速度快而外存储器速度慢。
如果让CPU访问外存储器CPU将浪费大量的时间,用来等待外存的返回数据。而内存的读写速度远远高于外存,所以硬盘等外存储介质上面的数据,必须调到内存里面才能访问。
过去十多年来CPU的处理速度几乎是呈几何级数的跃升,内存的存取速度亦大幅增加。相比较下的存取速度,存储装置的速度更慢,不能和系统匹配,形成电脑系统的瓶颈,拉低了电脑系统的整体性能。
所以需要借助其转化为内存读取,可以有效地提升磁盘的存取速度。因此CPU不能直接访问所有非内存属性的磁盘类存储装置。