網易科技訊 12月13日消息,據Ars Technica報道,英特爾今天發布了新的CPU微架構Sunny Cove,該公司將于明年推出基于該架構的Core和Xeon品牌芯片。這些芯片將添加諸多新指令,以提高通用計算任務下每時鐘計算性能和降低功耗,并包含了可加速人工智能和加密等專用計算任務的新功能,它們的壓縮性能比上一代部件提高了75%。
自2015年以來,英特爾Core和Xeon品牌下的主流處理器始終圍繞Skylake架構構建。英特爾最初的意圖是在其14nm工藝制程上發布Skylake,然后在其10nm工藝制程上發布Cannon Lake。Cannon Lake將增加許多新功能(例如更多AVX指令),但在其他方面與Skylake完全相同。
然而,英特爾在10nm工藝制程方面的延遲,迫使其在比預期更長的時間內堅持使用14nm工藝制程。因此,繼Skylake(在用戶系統中最多有四核)之后,英特爾又開發了Kaby Lake(具有更高的每時鐘計算速度和更高的現代視頻編解碼器硬件加速)、Coffee Lake(多達8核)和Whiskey Lake(改進的集成芯片組)。Skylake核心架構在這些變化中沒有改變,這意味著盡管它們的時鐘速度不同,但每周期指令(IPC)的數量基本相同。
英特爾表示,相比之下,Sunny Cove是個增強的微架構,將建立在該公司10nm制程基礎之上。雖然仍然來自Skylake的痕跡,但它已經得到了改進,可以并行執行更多指令,延遲時間更低,某些緩沖區和緩存也得到了擴展。一級數據緩存比Skylake大50%,解碼微操作的緩存和二級緩存(具體大小取決于市場定位)也是如此。
Skylake有兩個預訂站,在8個接口之間發送指令,每個周期最多發送4條指令。而Sunny Cove有4個預訂站,10個接口,每個周期最多發送5條指令。執行單元也進行了重建,Sunny Cove有兩個額外的單元能夠處理LEA指令(通用的x86指令,可以執行各種算術操作,以及計算內存地址),還有一個單元用于向量置換。這將為無序的機器提供更多的選項,以了解如何調度指令,從而獲得更高的并行性。
Skylake每個周期可以執行兩個工作負載和一個存儲,而Sunny Cove將其提升為兩個工作負載和兩個存儲。重新排序緩沖區更大,可以快速執行更多無序指令,加載和存儲緩沖區也更大,可以執行更多內存操作。
此外,Sunny Cove支持AVX-512指令。AVX-512跨越了許多不同的擴展和功能,有些是通用向量算法,另一些則是專門用于工作負載(如神經網絡)的。除此之外,Sunny Cove還將包含加速加密和數據壓縮工作負載的新指令,正是這些新指令使其性能提高了75%。
Sunny Cove還對x64虛擬內存支持進行了重大改進,這是自2003年AMD將其x86-64位擴展引入x86以來的首次。雖然這些系統上使用的虛擬內存地址需要64位來存儲,但是它們實際上只包含48位有用的信息。這將虛擬地址空間限制為256TB。這些虛擬地址使用頁表結構映射到物理地址,頁表結構有四個級別,物理內存地址也限制在48位。這意味著,這些系統最多可以支持256TB的物理內存。
自2003年以來,英特爾和AMD都在這方面受到了限制,不過這種情況將被改變。Sunny Cove將虛擬地址擴展到57個有意義的位,物理內存地址最多達到52位。要處理這個問題,需要在頁表結構中設置第5個級別。新的限制允許虛擬地址空間達到128PB,物理內存達到4PB。
Skylake的各種迭代給了我們更好的時鐘速度和更大的核心計數。但是,他們沒有做到的是改進單線程代碼的IPC。這是Sunny Cove自2015年以來首次這樣做,它將使每個工作負載更快,而不僅僅是那些可以擴展到更多線程的工作負載。
英特爾承諾將在2019年下半年推出Core品牌Sunny Cove CPU。到2020年,Willow Cove將緊隨其后推出。Willow Cove是擁有重新設計緩存的Sunny Cove,它引入了新的安全功能,并進行了晶體管優化。到2021年,該公司將發布Golden Cove,同樣具有更多的安全特性,但也承諾將改進單線程性能,提供更好的機器學習性能、更好的網絡和5G性能。
Sunny Cove也將進入Xeon品牌。英特爾在這方面的計劃比較模糊,該公司沒有提供任何數據,但我們將在2019年早期看到Cascade Lake,它將為神經網絡帶來新的AVX-512指令,多達48核。接下來是Cooper Lake,它將支持bfloat16數據,即在神經網絡中使用的減少精度的浮點格式。這之后將是Sunny Cove在Xeon品牌下的重頭戲——Ice Lake。“下一代”處理器將從那里開始。