我一直認為 CPU 執行兩項任務,因此當您停用板載顯示卡時,CPU 會更快(因為它要做的工作更少)。但由於我知道圖形計算與正常的 CPU 操作有很大不同,所以我不再確定這一點。
普通CPU使用64位元指令集(在64位元系統上)。圖形計算是關於矩陣、3D等。
因此,當您擁有具有整合式顯示卡的 CPU 時:
- 它就像一個處理器執行兩項任務,還是一個晶片上的兩個處理器(每個處理器同時執行其任務)?
- 如果停用整合顯示卡並使用獨立顯示卡,CPU 會更快嗎?
答案1
整合式顯示卡是與CPU分開的晶片,但位於同一個封裝中。
因此,GPU 不會「使用」CPU 時間來運作。
這並不意味著整合 GPU不不過,CPU 速度會稍微減慢。整合 GPU 使用與 CPU 相同的內存,因此圖形任務可能會佔用 CPU 的頻寬並導致一定程度的爭用。
考慮到現代記憶體的巨大頻寬,對於諸如桌面合成和「正常」程式之類的任務來說,損失將是記憶體頻寬的百分之幾。小到你幾乎肯定不會注意到。 Windows 桌面合成器非常高效,僅在圖形發生變更時進行更新,從而為 GPU 將螢幕輸出到顯示器所需的持續頻寬減少。
對於遊戲和 3D 建模以及其他圖形密集型應用程序,GPU 可能會使用更多的頻寬來多次處理紋理、著色器程式、幾何圖形等。這將使用更多的頻寬,並且您將達到 CPU 和 GPU 爭奪頻寬以完成顯示圖形和處理所有其他系統任務的所有工作的程度。這就是您肯定想要切換到專用顯示卡的地方。不過,輕度遊戲可能還不錯。
停用整合顯示卡並使用專用卡將消除系統記憶體爭用。
答案2
大解析度顯示器連接到整合到整合 GPU樹液表現不斷地。
方法如下。
任何 GPU 都會不斷地將幀傳送到連接的顯示器。圖片保存在 GPU 幀緩衝區中,並以顯示器更新率一遍又一遍地發送。
對於整合 GPU,幀緩衝區位於系統記憶體中。緩衝區本身並不佔記憶體的很大一部分(UHD 顯示為 32MB)。但是,它每秒發送到監視器 60 次。
32 [MB/frame] * [60 frames/s] = 2 [GB/s]
這是很多嗎?擁有 iGPU 的超高清顯示器和某些顯示器對系統效能有何影響?
第 9 代中階筆記型電腦可能具有單一 DDR4-3600 RAM 模組,總頻寬為 25.6GB/s。
因此2GB/s+一些開銷可能很容易達到系統效能的10%。這會影響一些用例,但不會影響全部,但它很容易成為系統瓶頸。
想像一下 2 個 UHD 顯示器,它的利潤就是 20%。再加上不斷刷新的瀏覽器視窗或縮放調用,這會將其推高 40% 以上。親愛的同時做這兩件事。這並不像添加這些百分比那麼容易,因為 RAM 延遲與機械磁碟類似(最好不要一次複製多個檔案)。
在配備集成 GPU 和單 RAM 模組的相當現代的第 9 代英特爾筆記型電腦上可以觀察到這種影響 - 大大降低了用戶感知的響應能力。斷開一台 4k 顯示器的連接或大幅降低解析度即可解決此問題。
1080p 解析度桌面的影響要小得多。另請注意,擁有 2 個 RAM 模組可顯著減少問題(因為這會使整體 RAM 頻寬加倍),並且最近一代系統的 RAM 模組的頻寬要高得多。
關注維基百科https://en.wikipedia.org/wiki/Intel_Graphics_Technology一些 Intel Iris iGPU 具有嵌入式 RAM (eDRAM)。這在第 10 代中已被放棄。
更新:最近的 Ryzen 5xxx 及更高版本的處理器在晶片上配備了 VRAM,這可以緩解問題。