亚洲一级簧片_性 毛片_国产乱子视频_久久影城_强伦女教师视频_成人精品久久

程序員電腦對顯卡要求

發布時間: 2023-04-16 05:17 閱讀: 文章來源:轉載

期待已久的Intel DG2獨立顯卡Arc終于面世!中國全球首發的自豪感,和京東3999的感人價格,讓眾多等等黨心情復雜,到底要不要嘗鮮呢?目前,市面靠譜的評測不多,但謠言不少,有些謠言發端于Intel最新的ARC使用快速導引 。因為導引要求主板需要開啟Resizable BAR功能,并且只列出了幾種Intel CPU:

一知半解者將這個需求視為Intel獨有技術,是為了排除競爭者,有些網文還將之稱作“Intel最后的堅持”云云。實際上Resizable BAR技術在十幾年前,PCIe 3.0后就已經進入PCIe標準了(2022年現在是PCIe 5.0,PCIe 6.0正在撰寫),而Smart Access Memory更是AMD的對應術語。

所謂造謠一張嘴,辟謠跑斷腿。實際上,Intel顯卡并不是第一個要求Resizable BAR的顯卡。N卡RTX30早就宣布Resizable BAR功能可以提高性能 ,某些游戲性能可以提高10%!無獨有偶,N卡官網提出的CPU適配列表是不是看著很眼熟?

N卡測試結果,來源:參考資料2

好了,辟謠結束,Resizable BAR不是新功能,可以提高性能。那么問題來了:Resizable BAR為什么能提高性能?這么好,為什么好多年不用?怎么確定自己的主板是否支持Resizeable BAR功能呢?又如何開啟呢?

Resizable BAR是什么?為什么能提高性能?

在介紹PCI的系列文章中,我描述了PCI配置空間中的傳統PCI設備空間。簡單來講,PCI設備配置空間中從0x10到0x24,有6個寄存器:

?每個寄存器4個字節,叫做基地址寄存器(Base Address Register,BAR)。BAR用來讓每個PCI設備在BAR中描述自己需要占用多少地址空間,PCI枚舉器通過所有設備的這些信息構建一張完整的關系圖,描述系統中資源的分配情況,然后在合理的將地址空間配置給每個PCI設備。BAR可以認為是PCI/PCIe設備內的內存和寄存器,在CPU地址空間中的映射窗口,理解這點十分關鍵

傳統BAR的大小是固定的,PCI枚舉器通過寫入0xFFFFFFFFF到里面,然后讀出來,mask掉最后的幾個特殊位,從而知道該窗口有多大。這個Size是設備最小需要的,是固定寫死的,沒有任何商量的余地。PCI枚舉器必須滿足,否則該設備將不能正常工作。

Resizable BAR也是一種BAR,不過這種BAR并不是Fixed的,而是可以變大小的。它的位置不在傳統PCI配置空間中,而在PCIe Spec規定的擴展功能(Extend Cap)鏈表中,通過協議規定的方式,讓PCIe host可以根據實際地址空間分配情況動態設定一個設備和CPU配置空間都可以接受的大小。

現在大家也許有點被繞迷糊了,我們通俗一點來講。BAR是PCI設備在CPU地址空間的窗口,讓CPU和設備可以通訊和傳遞數據。傳統BAR是最小窗口,不能討價還價;而Resizable BAR最開始報告了一個最大的窗口,CPU可以根據情況,和設備商量出來一個合理大小的窗口

功能如此簡單,那么為什么它在PCIe Spec 3.0提出了一直沒人用呢?它怎么能提高性能呢?我們知道,現在PCIe的顯卡動輒顯存幾個G,眾多渲染需要頻繁訪問顯存中的內容。而傳統顯存BAR為了兼容起見,BAR size一般只有256MB,并處于4GB地址空間之內。這會帶來性能問題,這個管窺顯存的窗口需要頻繁移動,來操作其他的顯存位置。很自然,大家會覺得,如果窗口開的大小和顯存一樣大就好了!正式這樣,Resizable BAR才誕生。

需要注意的是,這么大的空間浪費放在4GB之內是不恰當的,BIOS必須開啟64Bit MMIO和Above 4G Decoding的分配才行,畢竟64bit的地址空間足夠大,可以放得下更多G的顯存映射。

如何開啟Resizable BAR?

想必讀到這里,大家已經了解Resizable BAR的運行機理了吧。但是因為兼容性的問題,Resizable BAR默認都是關閉的。如何開啟呢?

作為一個UEFI和BIOS專欄,大家應該已經猜出來我的答案了。對的,需要BIOS來開啟。首先,對于BIOS程序員來講,UEFI EDKII基礎代碼Tiano已經支持Resizable BAR,需要將PcdPcieResizableBarSupport設置為TRUE,并根據平臺設置好相關Policy。

對一般用戶來講,Intel 10代CPU以后的主板很多都已經支持Resizable BAR功能,但不少和Above 4G MMIO Decode的選項有聯動關系,需要先開啟Above 4G MMIO Decode,然后Resizable BAR選擇才可以顯示,并需要設置為開啟或者Auto。

?

結語

Resizable BAR介紹完畢,另外,Smart Access Memory的部分類似我這里就不再贅述了,Arc對它的要求描述似乎暗示了在AMD系列主板也能夠支持。過一陣似乎我能得到一張Intel Arc顯卡,到時候再為大家帶來具體的測評數據。

???展開全文
相關文章
主站蜘蛛池模板: 亚洲综合婷婷 | 99久久精品毛片免费播放高清 | 国产1区2区3区在线观看 | 久久精品9| 91在线精品一区二区三区 | 欧美三级免费看 | 欧美日韩三级 | 在线毛片观看 | 久久久美女视频 | 色片免费在线观看 | 欧美黄色片在线观看 | 丁香婷婷综合网 | 国产福利片在线 | 亚洲欧美片 | 国产成人资源 | 亚洲福利视频一区二区 | 黄色日b| 国产精品xx | 福利视频网址 | 久久婷婷国产麻豆91天堂徐州 | 日韩色综合 | 成人国产精品免费网站 | 不卡av在线| 亚洲天堂av网 | 综合色99 | 久久久久国产精品视频 | 99精品在线| 中字一区 | 亚洲精品美女久久久久网站 | 视频一区二区在线 | 欧美在线视频免费观看 | av毛片在线播放 | 黄色永久网站 | 精品国产区 | 国产精品日日做人人爱 | 欧美一区二区三区免费看 | 免费a爱片猛猛 | 亚洲福利一区二区三区 | 亚洲免费观看 | 在线观看视频一区 | 日日干天天干 |