在现在的微处理器中,高速缓存部件是一个十分重要的部件。它主要是为了解决高速微处理器与速度相对较慢的主存储器之间速度不匹配的问题。通常,主存储器的存取周期为60ns,而Cache的存取周期仅为15ns。有了Cache以后,当微处理器要从主存储器存储数据时,实际上并不首先对主存储器操作,而是首先直接对速度较快的Cache进行操作。只有当对Cache操作失效时,才转向主存储器。目前,在微处理器中还有指令预取逻辑、分支预测逻辑等,以负责在微处理器执行指令的同时进行后续指令的预取。这样,就使得Cache的命中率更高。从而使得微处理器总是有指令执行,而不会因为主存储器的速度较慢使微处理器处于等待状态,影响了微处理器的整体效率。一般地,微处理器中都有大小不等的第一级Cache。现在,通过高性能的高速缓存总线将第二级Cache组合在微处理器附近,更是提高了微处理器的整体性能。 |