商業計算、可選研究、以及 4K 多屏游戲等需求,不斷推升著對現代 GPU 的性能需求。根據一份近期的研究報告,Nvidia 認為正在迅速接近當前 GPU 架構模型的極限,因此需要尋找新的方法去攻堅。當前這個想法仍處于模擬階段,但文中提到的“多芯片模塊 GPU”(MCM-GPU)的概念,有望最終將多顆 GPU 模塊整合到一處。
在意識到 Nvidia 將很快難以通過當前架構榨取 GPU 性能之后,亞利桑那州立大學、英偉達、德州大學奧斯汀分校、以及巴塞羅那超算中心攜手展開了研究。
此前,廠商還可以通過在每次制程迭代時堆積更多的流處理器來提升 GPU 性能。但遺憾的是,在單一模塊中塞入更多晶體管的方法,已經變得越來越困難。
以 Nvidia V100 GPU 為例,其已經需要代工廠商(臺積電)將制程推到 12nm 的極限。此外,制造規模越來越大的模塊,其成本和相關問題也不可忽視(比如因制造錯誤遇到的數量減少)。
雖然 Nvidia 可以通過將多顆 GPU 裝在一塊 PCB 上的方式來提升顯卡性能(比如 Tesla K10 和 K80),但當前仍有一些未能解決的問題 —— 比如跨多 GPU 的任務分配就需要編程來提升硬件效率。
于是研究人員們另辟蹊徑,決定在封裝技術上尋找新方法,讓 Nvidia 可以將多個 GPU 模塊(GPMs)封裝到一塊。這些 GPMs 比當代 GPU 要小一些,制造起來也更容易和便宜。
盡管人們對其性能仍有疑問,但研究人員聲稱近期基板技術的發展(PDF)已經能夠幫助其部署一種快速、強健的模塊通信互聯架構。從理論上來講,其帶寬可達數 TB/s 。
在 Nvidia 內部 GPU 模擬中,研究團隊將 MCM-GPU 堆到了 256 組 SMs,而 Pascal 架構僅為 56 組 SMs 。然后團隊基于當前架構進行了預測,結果顯示 MCM-GPU 可提速 45.5% 。
此外,在同一板子上進行的多 GPU 性能對比表明,MCM-GPU 有 26.8% 的領先優勢。最后,有消息稱 AMD 公司也有類似的點子(基于 Navi GPU)。