本页使用了标题或全文手工转换

Uncore

维基百科,自由的百科全书
跳转至: 导航搜索

uncore一詞,是英特爾用來描述微處理器中,功能上為非處理器核心(Core)所負擔,但是對處理器效能的發揮和維持有必不可少的作用的組成部分。[1]處理器核心包含的處理器組件都涉及處理器指令的執行,包括算術邏輯單元ALU)、浮點運算單元FPU)、一級快取(L1 Cache)、二級快取(L2 Cache)。Uncore的功能包括QPI控制器、三級快取(L3 Cache)、窺探(記憶體一致性英语Memory coherence監測)管線(snoop agent pipeline)、記憶體控制器,以及Thunderbolt控制器。[2]至於其餘的匯流排控制器,像是PCI-ESPI等,則是屬於晶片組的一部分。[3]

英特爾Uncore設計根源,來自於北橋晶片。Uncroe的設計是,將對於處理器核心有關鍵作用的功能重新組合編排,從物理上使它們更靠近核心(整合至處理器晶片上,而它們有部分原來是位於北橋上),以降低它們的存取延時。而北橋上餘下的和處理器核心並無太大關鍵作用的功能,像是PCI-E控制器或者是電源控制單元(PCU),並沒有整合至Uncore部分,而是繼續作為晶片組的一部分。[4]

具體而言,微架構中的uncore是被細分為數個模組單元的。uncore連接至處理器核心是通過一個叫Cache Box(CBox)的界面實現的,CBox也是末級快取(Last Level Cache,LLC)的連接界面,同時負責管理快取一致性。複合的內部與外部QPI連結由物理層單元(Physical Layer units)管理,稱為PBox。PBox、CBox以及一個或更多的內建記憶體控制器(iMC,作MBox)的連接由系統配置控制器(System Config Controller,作UBox)和路由器(Router,作RBox)負責管理。[5]

從uncore部分移出串列匯流排控制器,可以更好地促進效能的提升,通過允許uncore的時脈速率(UCLK)運作於基準的2.66GHz,提升至超過超頻限制值的3.44GHz,實現效能提升。[6]這種時脈提升使得核心存取關鍵功能部件(像是記憶體控制器)時的延時值更低(典型情況下處理器核心存取DRAM的時間可降低10奈秒或更多)。

參考資料[编辑]

外部連結[编辑]