打倒X86!NVIDIA的CPU+GPU戰略全解析
分享
不過GPU的發展也會受到阿姆達爾定律的影響,當GPU集成的核心數量越來越多時也一定會遇到瓶頸。解決瓶頸的方法可以是在GPU中加入線程控制機能,用來安排指令優先級和打包指令使其提高執行效率。
NVIDIA G80核心流水線示意圖
NVIDIA GT100(GTX280)核心架構圖
NVIDIA在G80架構中首次在芯片和流處理器(SM)級別都加入了線程管理機能"Thread Scheduler",此后隨著圖形核心的發展,在Fermi架構上Thread Scheduler進化為"Gigathread Engine",使得并行運算性能進一步得到大幅提高。
并行計算架構示意圖
Fermi核心架構圖,Thread Scheduler進化為GigaThread Engine
但是,在CUDA Core數量最大已經達到512個的況下,如果再增加勢必會給線程管理模塊部分帶來更高負荷,甚至有發熱過高燒毀的危險。因此,為了使GPU的并行計算性能維持優勢,需要搭載更加強力的線程控制及管理模塊,Project Denver正是為此誕生。
GigaThread Engine介紹,搭載2基硬件級別線程管理DMA引擎
NVIDIA負責產品市場部門的執行副總裁Ujesh Desai確認了Project Denver從三年前就已經開始開發,目標是實現CPU和GPU的統合。
0人已贊
關注我們



