顯示廣告
隱藏 ✕
※ 本文為 applejone.bbs. 轉寄自 ptt.cc 更新時間: 2012-06-19 09:25:08
看板 PC_Shopping
作者 check (蘭尼斯特)
標題 Re: [請益] 內顯一些問題請教
時間 Tue Jun 19 00:27:48 2012


※ 引述《heish1224 (wu-chih)》之銘言:
: 標題: [請益] 內顯一些問題請教
: 時間: Mon Jun 18 00:42:08 2012
:
: 以i5-3450舉例來看
:
: 請問使用內顯的話
:
: 小弟認知是會跟CPU一起Share記憶體頻寬(有錯請指正)
:
: 那麼頻寬被佔住了
:
: CPU是否會因此拖慢速度?
:
: 還是影響不大??
:
: 又或是記憶體要跑多快  對CPU才會影響不大??
:
這個問題很有趣,以前我也有跟原PO一樣的疑問
所以我有查了一下資料&去台大資工上一點圖形處理器的課
不過因為年代久遠,再加上intel新的CPU我沒深入研究
所以以下打的大概是五年前的資料/作法,如果有錯也請補正囉
---------------------------------------------------------------

首先說一台電腦一般消費者看的到的記憶體不外乎兩種:
    1.DRAM, 由CPU存取。
    2.VRAM, 顯示卡上配置的RAM,主要放pixel  (CUDA裡稱為Global memory)

至於CPU、GPU裡頭cache, register之類的與本篇無關就不提了。


GPU必須要經由PCIE用DMA的方式從DRAM搬資料(memory copy)到VRAM上
就在這個摩門特,問題來了~
為何不乾脆把VRAM給省了,直接DRAM弄大一點給大家用,還可以省掉mem copy的時間呢!


先來看輸出端的架構圖:


     ┌─────┐    ┌──────┐
     │   螢幕   │<---│display unit│[必須保證輸出60/75Hz]
     └─────┘    └──────┘
                              ↑(real time)
                        ┌──┴──┐        ┌────┐
                        │   VRAM   │←──→│  GPU   │
                        └─────┘   ↑   └────┘
                                    (非real time)
                            Figure 1

display unit的功能是根據螢幕規格的不同(更新頻率、位元等),
將繪製好的圖轉成DVI或DSUB訊號送出。它必須嚴格保證輸出60Hz。
它跟VRAM之間是real time的,如果今天把VRAM移除,改成DRAM,

那透過PCIE、DMA,會導致display unit無法保證輸出60Hz (或75Hz 看你設定)
因為PCIE其實不是個穩定的頻寬,DRAM相對而言也就不是real time的了。

     ┌─────┐    ┌──────┐
     │   螢幕   │<---│display unit│[必須保證輸出60/75Hz]
     └─────┘    └──────┘
                              ↑(非real time)
                        ┌──┴──┐        ┌────┐    ┌────┐
                        │    GPU   │←──→│  DMA   │←→│  DRAM  │
                        └─────┘   ↑   └────┘    └────┘
                                    (PCIE,不夠穩)
                            Figure 2

內置的顯示核心可以直接存取DRAM,故不需要弄專門的VRAM給它,但是獨顯就不行了。



所以打到這,回答原PO的問題

其實你不用考慮這個問題


因為,不管你用獨顯內顯,都會佔用到DRAM操作

又或者我們從CPU的角度來想
單核心有自己的L1、L2快取
雙核心有自己的L1,共享的L2
但是身為消費者的原PO不需要考慮當核心1在存取L2時,會不會導致核心2閒置
假設把intel的內顯+CPU看成異構多核心好了,它們之間怎麼取得平衡是intel的know how


所以我嘴砲完畢,以上純粹半猜半推,我完全沒實驗過。
歡迎原PO買一顆回家測試看差多少,因為我也想知道實際運作是如何XD
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 218.168.221.13
: → st3336      :這麼專業的問題 你要買新的嗎?                       06/18 00:45
:
: 是幫朋友組電腦  只是他有以前舊的顯示卡 7300GT
:
: 效能跟HD2500比 應該差不了多少
:
: 因為這樣  才會想到內顯是否會吃CPU頻寬問題
:
: 而繼續用7300GT  可以讓CPU效能更好
:
: 不過這些我只是純討論
:
: 想了解內顯是否會拖CPU速度而已  (即使有影響我還是會叫他用內顯)
:
:
: 推 ultratimes  :出發的觀念就不對的問題,沒辦法回答                 06/18 01:05
: → ultratimes  :這跟CPU餵不飽顯示卡一樣,出發點就錯誤              06/18 01:05
: → ultratimes  :(CPU只有餵不飽程式,沒有餵不飽顯卡這回事)          06/18 01:06
: → ultratimes  :好吧既然你說有錯誤請指證我就講了                   06/18 01:07
: → ultratimes  :是顯示記憶體要和主記憶體共享記憶體而已             06/18 01:08
: → ultratimes  :而且共享的是容量,不是頻寬                         06/18 01:08
: → ultratimes  :CPU不會被拖慢速度,因為根本不干CPU的事             06/18 01:09
: → ultratimes  :記憶體被用掉,只是可用記憶體變少而已               06/18 01:09
:
: 謝謝大大的訂正與指教:)
:
: 不過我有個疑問想請教
:
: 內顯佔用了記憶體容量後
:
: 那麼他要存取內顯處理的資料時
:
: 一定會跟記憶體做請求存取動作
:
: 假設這時CPU也對記憶體做請求存取動作
:
: 但是記憶體只有一個
:
: 他同一時間只能給一個CPU/內顯/其他...做存取
:
: 勢必造成如果記憶體給內顯控制權的話
:
: CPU則會等待記憶體控制權
:
: 如果CPU/內顯都只是處理小資料的話
:
: CPU因為有Cache 所以在等待記憶體控制權的時候
:
: 拿Cache 的資料去處理/運算
:
: 但是如果CPU/內顯有大筆資料處理時
:
: Cache剛好沒有可用的資料處理
:
: 需要去記憶體找  並且搬到Cache來 (記憶體找不到  甚至去硬碟找)
:
: 等待這段時間CPU就有可能發生閑置(IDLE)
:
: 不知道我的觀念是否有誤  請指教訂正:)
: ※ 編輯: heish1224       來自: 218.168.221.13       (06/18 01:55)
: 推 ultratimes  :不會...                                            06/18 01:59
: → ultratimes  :反正就是 記憶體存取的速度很快,而且設計者沒那麼    06/18 02:08
: → ultratimes  :蠢早就設計好的東西不用去懷疑他們                   06/18 02:08
: 推 love19870314:原PO想太多了QQ                                     06/18 05:14
: → a60100      :可是這是好問題....(想著家中的2100+H61+6670)        06/18 08:37
: 推 ilanese     :那宗用獨顯和內顯,試看看會不會有感?               06/18 11:41
: → st3336      :沒錯 正確問題是 兩種用起來差距無感或有感的差別!    06/18 11:48
: → st3336      :樓上突破盲點惹XD                                   06/18 11:48
: → friedpig    :內顯吃掉的那塊就直接切掉了 CPU用不到               06/18 16:02
: → friedpig    :你BIOS設定多大 進系統看可用的RAM會直接扣掉那塊     06/18 16:02
: → friedpig    :內顯要吃的RAM不大 你會用到RAM不夠 加RAM比較快      06/18 16:03
: → friedpig    :RAM的速度對內顯效能有影響 APU拿速度越快表現也越好  06/18 16:04

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.79.209
friedpig    :下一篇會不會釣到JK神出來呢~~~1F 06/19 00:29
jack089452  :材質2F 06/19 00:31
check       :一樓怎麼知道我想要釣JK神XDDD3F 06/19 00:39
※ 編輯: check           來自: 118.161.79.209       (06/19 01:11)

--
※ 看板: PC_Shopping 文章推薦值: 0 目前人氣: 0 累積人氣: 1648 
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇