![]() |
二级缓存到底有多重要? E7200对决E8200 |
(2008-7-18)
|
●二级缓存的原理回顾 如果当寄存器指令处理器完毕后直接在内存中寻址对于当今的计算机技术而言是十分离谱的事情,因为和内核时脉同速的寄存器要比内存快的多,这样会造成处理器将大部分时间浪费在向内存发送指令然后等待内存响应上。好在人类的智慧是无穷的,高速缓存的出现大大缓解了这种尴尬。高速缓存分为一级缓存和二级缓存,当寄存器内的进程周期结束后,处理器从一级缓存中寻址,继而再访问二级缓存,最后调度内存中的数据。当执行指令和调度数据得以在同时进行,便很大程度上减少了核心等待指令数据而浪费的时间,这些高速缓存无形中起到一种高速桥梁的作用。
一级缓存又由数据缓存和指令缓存独立区分,分别用来存放数据和执行数据的指令,避免对缓存资源的争抢,确保处理器的功能协调,增加了效率。一级缓存跟核心时脉同速又与寄存器紧密相连,拥有极低的响应延迟,但是同样受到核心架构和晶体管数量的限制无法做大。二级缓存却相对地独立出来,由多条位宽接口与一级缓存相连,和内存的连接方式非常类似。虽然它仍然与核心时脉同速,可是连接位宽的约束使它的传输延迟大大超过一级缓存,但它突出的优势就是容量可以被做大。这样当处理器在二级缓存中寻址数据时命中率也相应地提高很多,如此一来便很少再需要劳师动众地去催促内存了。 |
![]() |
百度中 二级缓存到底有多重要? E7200对决E8200 相关内容 |
![]() |
Google搜索中 二级缓存到底有多重要? E7200对决E8200 相关内容 |
![]() |
雅虎中 二级缓存到底有多重要? E7200对决E8200 相关内容 |
![]() |
Sogou搜索中 二级缓存到底有多重要? E7200对决E8200 相关内容 |