不完整的 DirectX 10.1 支援

DirectX 10.1 是微軟在 2008、2009 年之間針對 DirectX 10.0 釋出的延伸版本,隨著 Windows Vista Service Pack 1 推出,由於架構的部分才剛剛經歷過一次大改版,因此 DirectX 10.1 在架構方面並沒有著墨太多,但也引入了一些新功能,像是小幅升級的 Shader Model 4.1、性能提升、全域光源支援之類的,並且需要新的 GPU 設計才能支援

scr6053

不過 NVIDIA 認為要讓 Tesla 架構完整支援 DirectX 10.1 要花額外的時間與成本,不如直接衝下一代的 DirectX 11,因此 NVIDIA 最後並沒有在前期的第二代 Tesla 架構核心當中納入對 DirectX 10.1 的支援能力,僅是透過驅動程式的方式引入一些 DirectX 10.1 新特性 (也就是透過軟體模擬實作的意思),至於 AMD 則沒有這個問題,因此 AMD 如期推出了可以支援 DirectX 10.1 的 GPU 硬體。

sca6638

接下來的故事就如同以前我們談過 NVIDIA 與 Futuremark 之間的大戰一般了,NVIDIA 一樣都是一間很懂得利用媒體工具的公司,因此接下來就演變成 NVIDIA 大喊 DirectX 10.1 無用論、遊戲開發者對大部分新功能根本沒興趣、我們用軟體支援就算完整支援 DirectX 10.1 了之類的,而 AMD 則拼命誇大 DirectX 10.1 能帶來多大的畫質與性能提升的劇情了,後來 NVIDIA 還抓著 AMD 在給開發者的投影片當中也自己將 DirectX 10.1 稱為「DirectX 10 的增補更新」的小辮子不放想用來引證自己的 DirectX 10.1 無用論 (感覺還真像小孩子吵架)。

scr8011

不過確實 DirectX 10.1 並不是一個重要的改版沒錯啦,真正的大改版 DirectX 11 距離 DirectX 10.1 的發布其實差距也不過短短幾個月的時間,因此實際上也沒甚麼廠商推出基於 DirectX 10.1 的遊戲,通常就直接跳到 DirectX 11 了,所以這次其實是 NVIDIA 的算盤打對了。

GT200 大核心

簡單介紹第二代 Tesla 架構的改進之後,接下來讓我們回到產品本身,首先登場的就是一口氣突破 NVIDIA 過去所有晶片電晶體數目與晶片面積紀錄的 GT200 (據說在當時台積電也是第一次生產面積這麼大、電晶體數量這麼多的晶片),對了,改名叫做 GT200 而不是 G100 的原因其實是反映了之後 NVIDIA 喜歡給架構取名字並且一個架構用兩代的慣例,GT 是 Graphics Tesla 的意思。

ska9880

GT200 從代號上不難看出它是最完整的第二代 Tesla 架構核心,由 10 組 TPC 組成,每組 TPC 內有三組 SM,因此一共包含了 240 個串流處理器 (SP),加上新的雙精度浮點數運算單元與高達 512-bit 的記憶體控制器,因此 GT200 的電晶體數比起上一代已經相當驚人的 G92 來說再次翻了一倍,並且基於相同的 65 奈米製程 (GT200-A2)。

scs6685

由於上一代 GeForce 已經用到 9 系列了,下一代必然得面臨進位的問題,因此 NVIDIA 從 2008 年開始使用新的產品命名法則,改為「英文前綴」加上三位數字的方式組成,其中第一位數字代表「系列別」,第二、三位數字則是「次等級」,而英文前綴的部分由高到低有 GTX、GTS、GT 與 G 或無印四種,一般來說中階以上產品全部都掛 GTX,中低階產品掛 GTS,低階與入門產品則掛 GT,掛 G 或無印的型號很少,通常是非常入門的 OEM 用途產品。

scs6805

基於 GT200 核心的第一批產品是推出於 2008 年 06 月的 GTX 280 (602/1296/2214 MHz) 與 GTX 260 (576/1242/1998 MHz),前者是完整的 GT200 核心,後者則是有兩組 TPC 被屏蔽因此只剩下 192 個 SP,記憶體控制器也被刪掉一組因此記憶體頻寬的數值是挺特別的 448-bit。

axe8869

這代產品在外觀上看起來其實與先前的 G92 顯示卡沒有太大差別 (NVIDIA 沒設計新的散熱器),PCB 的布局其實也很相似,但供電模組的部分似乎變得更複雜了,值得注意的是,如同 G80 一般,GT200 因為核心複雜度太高,因此 RAMDAC 的部分又被拉出來了,所以在左邊可以看到重出江湖的 NVIO 晶片。

scu6425

而在 GTX 260 上市三個月之後,NVIDIA 突然無預警地重新推出了另一款「同樣叫做 GTX 260」的產品,但是使用了另一個版本的 GT200 核心,屏蔽的 TPC 從兩組變成一組,因此發生了同樣叫做 GTX 260,但前後期版本的 SP 數量與性能卻有著明顯不同的情況 (所以有些廠商稱升級後的 GTX 260 為 GTX 260+)。

scx6859

之後在 2009 年 01 月 NVIDIA 循 G92b 的模式將 GT200 升級到新的 55 奈米製程,也就是上圖的 GT200-B3 (不過因為有鐵蓋而且腳位定義不變所以外表看不太出來),並且推出了新的一批產品,其中打頭陣的是 NVIDIA 的第四張單卡雙晶片顯示卡-GTX 295。

krx8095