首款高效能 64 位元 Android 晶片, NVIDIA 公布雙 Denver 版 Tegra K1 技術細節
圖片來源: NVIDIA Blog
NVIDIA 今年在公布新一代應用處理器 Tegra K1 時,即宣布除了 4+1 的 Cortex-A15 版本之外,還會再推出採用基於 ARMv8 64 位元自主架構 Denver 的雙核心版本, NVIDIA 在稍早的 Hot-Chip 高峰會也公布更多關於 Denver 版本的技術細節。 Denver 版本的 Tegra K1 與 32 位元版本同樣搭是搭配基於 Kepler 架構的 192 個 Cuda 核心 GPU 設計,並且與 32 位元版本的針腳也一模一樣,便於終端廠商可直接在既有針對 32 位元版本的平台直接套用 64 位元版本。
Denver 也是 NVIDIA 醞釀已久的計畫,在 2011 年就由 NVIDIA 執行長黃仁勳透露此自主架構計畫,雖然它是基於 ARM 的 ARMv8 指令集設計,不過已經是重新設計過的架構,故與 ARM 所提供的 Cortex-A57 並不相同, Denver 版本提供達 7 路的 Superscalar ,遠大於 32 位元版本的 3 路 Superscalar ,故提供相當驚人的 CPU 資料吞吐量,此外搭載四路 128KB L1 高速 Cache 與四路 64KB L2 Cache ; Denver 具備獨創的 Dynamic Code Opitimization (暫譯:動態代碼最佳化)技術,可將常用的軟體進行運作的最佳化提升執行效率,並透過專屬的 128MB 快取進行暫存,概念上有點類似固態傳統混合式硬碟利用 SSD 作為加速區的概念,不同的是此區塊儲存的檔案已經經過最佳化;且此技術可相容於 ARM 的應用程式,軟體開發商不需為此技術重新撰寫 app 或是在 app 內加入代碼。
也由於具備龐大的 CPU 資料吞吐量以及 Dynamic Code Optimization 技術,加上具多工運算能力,故可使用雙核心架構發揮比起既有之 4 核心甚至 8 核心針對行動設備設計的應用處理器更強大的運算力,但同時也具有低延遲電源功率動態轉換能力,利用包括核心時脈與電壓的管理,再搭配上述的 Dynamic Code Optimization 技術、 7 路 Superscalar 技術,達到媲美主流級 PC 處理器的能源管理,且搭配 PC 級的 Kepler GPU 下,足以在行動設備提供 PC 級的遊戲體驗; NVIDIA 也預告已經有不少合作夥伴開始開發 64 位元 Denver 版本的 Tegra K1 的設備,並且會隨著 Android L 的 64 位元版推出。
新聞來源: NVIDIA Blog