來源:三易生活
如果此前就有關注我們三易生活的相關內容,你可能已經注意到,我們通常會在一些專有名詞的使用上比較謹慎。
比如說在提及智能手機的芯片方案時,我們幾乎不會說 " 處理器 " 這個詞,而是會用 "XX SoC" 或 "XX 移動平臺 "。這是因為在移動芯片行業," 處理器 " 很多時候都是專指 " 應用處理器 ",也就是不集成基帶、僅有計算模組的芯片方案(其中典型的就有 APQ8084,也就是驍龍 805)。因此如果用它來指代一切智能手機的芯片方案,就難免會造成歧義。
又比如說在談到智能手機的圖形性能時,我們也不會用 " 顯卡 " 來指代 GPU。雖然 " 顯卡 " 的確是大家可能更熟悉的一個概念,但一方面,現如今手機里的 GPU 都是直接集成在 SoC 內部,它們既不是 " 卡 "、甚至也不是獨立的芯片。
另一方面,與電腦上的 " 獨顯 "、" 核顯 " 相比,手機上的 GPU 本身普遍僅具備 3D 渲染(和異構 AI 計算)能力,至于視頻解碼、2D 畫面輸出這些功能,則是集成在了 SoC 的其他模塊(DPU、VPU)中,并不在 GPU 里。
因此目前手機中的 GPU 與其說像現代的全功能 " 顯卡 ",不如說更接近上世紀 8、90 年代 "3D 加速卡(3D accelerator)" 的產品概念,因此就更不能被稱為 " 顯卡(Vedio Card)" 了。
那么問題就來了,在手機這漫長的發展歷程中,是否出現過真正意義上可以被稱為 " 顯卡 " 的產品呢?其實還真有過,而且這些產品對如今的智能手機設計也確實產生了著深遠的影響。今天我們三易生活就來帶領大家回顧幾款,曾經在手機行業中出現的 " 真 · 獨立顯卡 "~
Intel 2700G:藍色巨人的 " 移動獨顯 " 早已有之
首先登場的,是 2004 年英特爾發布的 2700G 系列。那個時候 Android 和 iOS 都還沒有出現,但當時的一些 " 大屏智能手機(主要是 Windows Mobile 設備)" 上,已經出現了早期的 3D 游戲,同時部分消費者也有了 " 在手機上看視頻 " 的需求。
面對這樣的情況,英特爾一方面在他們當時最新的 PXA270 應用處理器里,集成了旨在增強多媒體性能的 " 移動 MMX" 指令集,大幅提升了處理 3D 游戲、視頻解碼時的并行性能。另一方面,他們還基于 PoverVR MBX Lite GPU 進行修改,推出了能與 PXA270 選配使用的 " 獨立顯示芯片 " —— 2700G 系列。
使用 PXA 處理器 +2700G 顯卡的掌上電腦 " 機皇 "Dell X51V
與現在手機中的 GPU 不同,2700G 系列具備完整的 2D 顯示、3D 渲染和視頻解碼功能,理論上甚至可以讓 2004 年的智能手機流暢地播放 DVD 清晰度的視頻。而這在當時,顯然已經是很了不起的性能了。
順帶一提,我們所說的 "2700G 系列 " 包含了三款衍生型號,分別是入門款的 2700G3、中端的 2700G5,以及旗艦型的 2700G7。盡管這三種型號的主頻相同,但 " 顯存 " 差異很大(分別為 384KB、704KB 和 704KB+16MB)。沒錯,11 代酷睿上用以區別圖形性能高低的 "G3、G5、G7" 后綴,指不定就是對曾經這段歷史的致敬。
ATi Imageon:它成就了高通 Adreno 的輝煌
講完了英特爾,接下來自然就是 AMD 了。只不過老玩家想必都知道,以前 AMD 是不涉足圖形硬件的,他們的 GPU 技術全都來自于 ATi(冶天科技)的并購。當然,用于手機的 " 獨顯 " 也不例外。
ATi 的 " 手機獨顯 " 說起來,比英特爾的同類產品誕生的還要更早一些,早在 2002 年就已面世。而且與英特爾僅僅只為自家手機 CPU 服務的策略不同,ATi 的 "Imageon" 手機顯卡能夠廣泛搭配當時的各種手機處理器和操作系統。事實上,它甚至可以用于非智能手機平臺,也就是可以為 Java 游戲提供 3D 加速渲染。
LG 基于 ATi 顯卡推出的早期游戲手機
不僅如此,ATi Imageon 顯卡的功能也更為豐富,除了 2D 顯示、3D 渲染、視頻解碼外,還集成了音頻解碼和攝像頭處理單元。從現在的角度來看,也就是將音頻 DSP 與影像 ISP 都做進了顯卡里。正因如此,當年索尼愛立信就曾在他們的經典拍照手機 K790 中,使用過 ATi Imageon 顯卡來驅動相機和圖形功能。當時很多人都說索愛的功能機 JAVA 性能特別強,如今看來多少可能就與這一 " 獨顯芯片 " 有關。
索尼愛立信 K790 的 CMOS 與其 "ATi 獨顯芯片 "
更有意思的是,在 AMD 收購 ATi 后,Imageon 產品線先是被收歸于 AMD 旗下,并以 "AMD Z340" 的名義推出過一款新品。此后,"AMD Z340" 被授權給了當時的高通,成為了高通 Adreno 200。又過了不久,整個 Imageon 產品線就被兜兜轉轉直接 " 轉手 " 給了高通,就此成為了如今 Adreno GPU 序列的重要基礎(在這之前高通方面其實也有自己的 GPU 相關技術)之一。
NVIDIA GoForce:超前的設計,更超前的產品規劃
相比于較為冷門的英特爾和 AMD 這類產品,NVIDIA 在手機芯片領域的 " 知名度 " 顯然要高得多。但如果真要說到 NVIDIA 在手機上的 " 獨顯 " 產品,可能許多朋友并不了解。畢竟它并不隸屬于后來大名鼎鼎的 Tegra 序列,而是一個名為 "GoForce" 的產品線。請注意,我們并沒有打錯字,是 GoForce、而不是 PC 上的 GeForce。
為什么 NVIDIA 要在命名上將 " 手機獨顯 " 與其他的顯卡芯片進行區分呢?這背后其實是有個很重要的原因。因為 "GoForce" 最初的架構并非 NVIDIA 自研,而是源自他們收購的一家名為 "MediaQ" 的公司。而且從底層架構來看,GoForce 的基本思路與當時的主流 PC 顯卡確實很不一樣,它非常超前,能效比幾乎達到了同世代 PC GPU 的十幾倍之多。
然而過于超前的圖形架構也帶來了一個十分嚴重的問題,那就是 GoForce 獨顯的驅動適配變成了一件難于登天的事情。就拿曾經適配過 GoForce 5500 獨顯的 O2 Xda Vista 為例,這款機型直到今天,其顯卡驅動也僅能用于部分視頻的硬解碼加速,并無法發揮理論上極為強大的 3D 渲染效能。
微軟 ZUNE HD 播放器使用的就是早期 Tegra SoC,此時 NVIDIA 已經不做 " 手機獨顯 " 了
更為重要的是,比起超前的圖形架構,NVIDIA 對當時移動領域芯片需求的判斷還更為敏銳一些。以至于他們實際上只推出了兩代 "GoForce" 獨顯產品,就將移動芯片的設計方向從 " 顯卡 " 轉向了集成 CPU、GPU、ISP、DSP,甚至內存的完整 SoC。
要知道,此時距離大家熟悉的 "Tegra 2" 問世,至少還有三個世代(GoForce 6100、Tegra650、Tegra APX 系列都是并未取得成功的 SoC 設計)。從這一點來看,NVIDIA 對于移動芯片市場的趨勢判斷,確實是太超前了些。
" 手機獨顯 " 并不成熟,但它代表了當時的那個時代
總的來說,早期 " 手機獨顯 " 出現的原因,一方面是因為當時有 " 在手機上打游戲、看視頻 " 需求的用戶還屬少數,廠商沒必要給所有的手機都配備 3D 加速和視頻硬解碼能力。另一方面,這也是由于當時的半導體制程制約所致。雖然大家都明白,單論處理多媒體計算的效率 GPU 要遠高于 CPU,但問題在于多加一顆 GPU 芯片,本身就會帶來額外的功耗壓力。
當然,反過來說,一旦半導體制程得到改善,同時多媒體應用成為手機的主流需求后," 在手機上搭載顯卡(GPU)硬件 " 也就很快變成了一種剛需。也正是由于這種用戶需求的推動,反而使得早期作為 " 手機可選組件 " 的獨顯芯片日漸式微,而如今大家所熟悉的、集成化的 GPU、DPU、VPU、DSP 和 ISP 單元,則成為了當下 SoC 的 " 必選項 "。