物理加速何去何從?訪Ageia執行長
2023-07-30 09:53:22 1
上個世紀90年代初,一家當時還不知名的公司——3dfx,把我們的視覺帶入到了真正的3D世界,從此以後PC終於擁有了真正的3D處理能力。1999年8月,NVIDIA推出了歷史上意義重大的顯示晶片GeForce 256,從這款晶片開始,NVIDIA將自己的圖形晶片稱為GPU(圖形處理器)。其最大特點是引入硬體T&L(幾何轉換與光照),T&L可以讓GPU處理一些原先需要CPU來完成的工作,從此我們便進入到了一個真實的光影世界。
而就在今年一家美國的無晶圓半導體廠商AGEIA在「遊戲開發者論壇(Game Developers Conference, GDC)」中發布了世界上第一顆採硬體加速的物理運算處理器(Physics Processing Unit, PPU),這顆PPU的名稱叫作「PhysX」。它將可能是顯卡歷史上的又一次大革命。
世界上第一塊物理加速卡!
那麼PPU是用來幹什麼的呢?早期那些複雜的3D圖形多是使用軟體技術通過CPU模擬運算而得到結果,GPU的出現便有效降低了CPU的工作負擔,並提供更好更快的視覺效果。而PPU的概念也是如此,將原本使用軟體技術並通過CPU運算處理的物理反應計算轉交給了專門負責物理運算的物理協處理器。簡單來說,如果事先並沒有設計相關的物理反應,那麼即便用槍去射擊玻璃窗,您也看不到任何玻璃破碎的跡象,即便3D效果出色,但出現這樣的情況也是大煞風景,這些就是3D遊戲中比比皆是的物理計算,以往都是交給CPU處理的。
AGEIA公司的PPU——PhysX
物理加速卡同樣配備了顯存,使用了PCI接口,外觀類似與顯卡,不過它處理的只是3D場景中的物理運算,如流水、霧氣、自由碰撞、坦克壓過物體時的真實變形、大風颳過紙片的飛揚等諸如此類的大量粒子與實體效果,因此並沒有顯示輸出接口。其實這塊加速卡的作用非常類似與當年Intel 8086 CPU的數字協處理器8087,或者是普通2D顯卡的3dfx Voodoo 3D加速卡,都需要配合使用。
通過PPU實現液態的真實變形
前不久PCPOP顯卡頻道向大家報導了GPU支持物理計算方面的消息,請看《》,聽起來的確非常不可思議。Havoc公司的這一技術將原本由CPU處理的物理計算交給了GPU,並且聲稱在未來遊戲當中GPU應該具有獨自處理物理計算的能力,而物理運算處理器(PPU)根本沒有存在的理由,事實如此還是只是那些人的妄言,GDHardware就此事採訪了AGEIA公司的執行長Manju Hegd先生。