-
英特爾智能高速緩存技術
鎖定
英特爾智能高速緩存技術(Intel Advanced Smart Cache)是2006年推出的英特爾酷睿微架構中所包含的5大革新技術之一,它專為多核心處理器設計,能夠讓每一個內核動態地利用高達100%的可用二級緩存資源,並同時以更高的吞吐率從高速緩存中獲取數據,從而有效加強了多核心架構的執行效率,增加絕對性能和每瓦特性能。
- 中文名
- 英特爾智能高速緩存技術
- 外文名
- Intel Advanced Smart Cache
- 推出時間
- 2006
- 對 象
- 專為多核心處理器
英特爾智能高速緩存技術技術前身
——Smart Cache
英特爾第一代雙核心處理器設計只是單純地把兩顆核心封裝在一起,並分享同一個FSB帶寬,當其中一顆核心使用FSB時,另一顆便需要等待另一顆的完成才能使用FSB,加上英特爾FSB設計是單向存取,同時還需要通過北橋來讀取系統內存資料,以上種種因素均嚴重加重了FSB的工作量。此外由於兩顆核心沒有直接溝通的橋樑,所以當兩顆核心工作量不平均時,如其中一顆核心工作量過少,L2 Cache沒有被有效地應用,但另一顆核心的L2 Cache卻因工作量過重,L2 Cache容量沒法應付而需要傳取系統內存,更關鍵的是它並無法直接借用另一顆核心的L2 Cache空間,只能經過FSB及北橋才能達到目的,在這一過程中便會出現嚴重的讀取延遲,大幅度降低整個處理器的執行效率。
在意識到上文所説的問題之後,英特爾在酷睿微架構的前身—— 移動平台的Yonah處理器中首次提出Smart Cache的概念,其最主要的特點就是通過處理器核心內部的Shared Bus Router讓兩個內核共享相同的二級緩存,也就是説當CPU 1運算完畢後把結果存在二級緩存時,CPU 0便可通過Shared Bus Router讀取CPU 1放在共用二級緩存上資料,大幅減低讀取上的延遲並減少使用FSB帶寬,從而減輕FSB帶寬的壓力,此外Shared Bus Router還會為雙核心使用FSB傳輸進行排序,新加入的Bandwidth Adaptation機制改善了雙核心共用FSB時的效率,減少不必要的延遲,提升不同內核協作的效率。