Marvell 宣布將推出新一代基於 Arm 架構的雲端與伺服器處理器 ThunderX3 ,這款新世代平台將使用台積電 7nm 製程,達到 96 核心,但最特別的是單一核心支援 4 執行緒,等同一顆 ThunderX3 可最多執行高達 384 個執行緒,但同時以先進製程與 Arm 架構特質維持晶片的小型化與低功耗特性。 ThunderX3 預計在 2020 年中開始向客戶提供樣本。
縱使基於 Arm 架構的 HPC 與伺服器晶片從一開始多家大廠宣布支持,至今相對安靜許多,然而當前已經陸續被許多服務商宣布採用,例如微軟的 Azure 也導入 Marvell 的 ThunderX2 提供服務,而 2018 年美國的桑迪亞國家實驗室使用 Marvell 的 ThunderX2 平台的 Astra 系統,成功打入超算指標 Top 500 當中,也使 Arm 終於切入 HPC 市場,而 NVIDIA 更在 SC19 宣布基於 Arm 架構的 Arm HPC 參考設計,其中 Marvell 也名列合作晶片商之一;而 Marvell 也持續強化 Arm 伺服器產品戰略,宣布新一代產品,旨在提供更強的工作負載,但保有高效能、低功耗、高記憶體頻寬與低記憶體延遲等特色。
ThunderX3 支援 8 通道 DDR4-3200 RAM ,每通到支援 2 個 DIMM IO ,並且具備 64 條 PCIe 4.0 總線,還有 16 個控制器,同時可支援單、雙插槽設定; ThunderX3 在架構設計部分強化浮點運算需求,每個核心內具備 4 個 128bit 的 SIMD ( Neon ),符合 SMDA / SBBR 與企業級 RAS 以及虛擬化能力。
▲ Marvell 與 NVIDIA 合作,搭配 NVIDIA GPU 除可用於超算加速,亦可作為執行 Android 遊戲的雲系統
從效能面與 ThunderX2 比較, ThunderX3 的微架構整體 IPC 提升 25% ,同時隨核心數量擴增與支援更高時脈記憶體,單執行緒的性能提升福大超過 60% ,而從 CPU 插槽等級整體運算性能提升 3 倍,同時也拜強化浮點運算架構,浮點運算性能提升幅度更高達 5 倍。
ThunderX3 伴隨改良的架構、大量核心與高達 384 執行緒,除了可為 HPC 系統提升相當的助益,適合用於量子物理、量子化學、流體動力學、基因學、油氣工作負載等 HPC 運算,主要目標市場還包括大數據、資料庫、媒體串流、 Web 層、彈性搜尋與雲服務等應用,此外 Marvell 亦與 NVIDIA 持續合作,除了可將 NVIDIA GPU 用於超算領域進行加速外, ThunderX3 搭配 NVIDIA GPU 亦可應用在雲端遊戲上,可作為執行 Android 平台遊戲的雲伺服器應用。