日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Directx11教程(14) D3D11管线(2)

發布時間:2025/6/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Directx11教程(14) D3D11管线(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Directx11教程(14) D3D11管線(2) 原文:Directx11教程(14) D3D11管線(2)

下面我們來了解一些GPU memory的知識,主要參考資料:http://fgiesen.wordpress.com/0211/07/02/a-trip-through-the-graphics-pipeline-2011-part-2

???? 【注:請參考另一篇日志:2012-11-13:http://www.cnblogs.com/mikewolf2002/archive/2012/11/13/2768804.html】

?? 下面我們看下memory 如何與GPU和 host連接,了解video memory的工作flow:

?????? GPU中一些快速的client,比如Depth block,color block,texture block等都是直接和MC連接,而一些數據量不是很大的block,比如command processor(CP)要經過hub,然后再到傳到相應的MC(Memory controller)。

???? 在hub中,也許有VM L2, 會進行一些page table的查找,之后請求被路由到相應的MC,MC中主要包括client interface, VM L1, arb等模塊。Client infterface會和不同的client打交道,然后把它們傳遞到VM L1,進行page table的查找,最后進過ARB仲裁,進入到相應的GDDR中。GPU的MC通常都是32bit的,而DDR3的MC通常是64位,我們可以通過下面公式計算得到gpu的memory帶寬:mclk * datarate* channelwidth*channel number/8/1000, 簡化即為:mclk*4*32*channel number/8/1000, 假設顯卡有12 個mc channel,則memory帶寬為:1375*4*12*32/8/1000=264GB/s

????? 其它的一些PCIE設備和主機,都是通過PCIE總線,然后進入MMU(內存管理單元),再進入hub,這兒MMU是一個總稱,在不同實現中,可能MMU包括很多block。

??? GPU和主機以及其它設備的交互都是通過PCIE總線進行的,GPU和主機之間通常使用PCIE2.0 16 lane(最新的顯卡使用PCIE3.0), 上行、下行都達到了8GB/s,其它慢速設備,比如display可能只需要4lane就夠了。

PCIE的詳細介紹見:http://www.cnblogs.com/mikewolf2002/archive/2012/03/20/2408389.html

posted on 2019-05-06 08:52 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/10817681.html

總結

以上是生活随笔為你收集整理的Directx11教程(14) D3D11管线(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。