天天操夜夜爱_天天插天天操天天干_黄色av地址_成人黄色在线观看_国内久久久久久_欧美国产日韩一区二区三区_国产精品久久久久久久久晋中

程序員電腦對(duì)顯卡要求

發(fā)布時(shí)間: 2023-04-16 05:17 閱讀: 文章來源:轉(zhuǎn)載

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

一知半解者將這個(gè)需求視為Intel獨(dú)有技術(shù),是為了排除競(jìng)爭(zhēng)者,有些網(wǎng)文還將之稱作“Intel最后的堅(jiān)持”云云。實(shí)際上Resizable BAR技術(shù)在十幾年前,PCIe 3.0后就已經(jīng)進(jìn)入PCIe標(biāo)準(zhǔn)了(2022年現(xiàn)在是PCIe 5.0,PCIe 6.0正在撰寫),而Smart Access Memory更是AMD的對(duì)應(yīng)術(shù)語。

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

N卡測(cè)試結(jié)果,來源:參考資料2

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

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

在介紹PCI的系列文章中,我描述了PCI配置空間中的傳統(tǒng)PCI設(shè)備空間。簡(jiǎn)單來講,PCI設(shè)備配置空間中從0x10到0x24,有6個(gè)寄存器:

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

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

Resizable BAR也是一種BAR,不過這種BAR并不是Fixed的,而是可以變大小的。它的位置不在傳統(tǒng)PCI配置空間中,而在PCIe Spec規(guī)定的擴(kuò)展功能(Extend Cap)鏈表中,通過協(xié)議規(guī)定的方式,讓PCIe host可以根據(jù)實(shí)際地址空間分配情況動(dòng)態(tài)設(shè)定一個(gè)設(shè)備和CPU配置空間都可以接受的大小。

現(xiàn)在大家也許有點(diǎn)被繞迷糊了,我們通俗一點(diǎn)來講。BAR是PCI設(shè)備在CPU地址空間的窗口,讓CPU和設(shè)備可以通訊和傳遞數(shù)據(jù)。傳統(tǒng)BAR是最小窗口,不能討價(jià)還價(jià);而Resizable BAR最開始報(bào)告了一個(gè)最大的窗口,CPU可以根據(jù)情況,和設(shè)備商量出來一個(gè)合理大小的窗口

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

需要注意的是,這么大的空間浪費(fèi)放在4GB之內(nèi)是不恰當(dāng)?shù)模珺IOS必須開啟64Bit MMIO和Above 4G Decoding的分配才行,畢竟64bit的地址空間足夠大,可以放得下更多G的顯存映射。

如何開啟Resizable BAR?

想必讀到這里,大家已經(jīng)了解Resizable BAR的運(yùn)行機(jī)理了吧。但是因?yàn)榧嫒菪缘膯栴},Resizable BAR默認(rèn)都是關(guān)閉的。如何開啟呢?

作為一個(gè)UEFI和BIOS專欄,大家應(yīng)該已經(jīng)猜出來我的答案了。對(duì)的,需要BIOS來開啟。首先,對(duì)于BIOS程序員來講,UEFI EDKII基礎(chǔ)代碼Tiano已經(jīng)支持Resizable BAR,需要將PcdPcieResizableBarSupport設(shè)置為TRUE,并根據(jù)平臺(tái)設(shè)置好相關(guān)Policy。

對(duì)一般用戶來講,Intel 10代CPU以后的主板很多都已經(jīng)支持Resizable BAR功能,但不少和Above 4G MMIO Decode的選項(xiàng)有聯(lián)動(dòng)關(guān)系,需要先開啟Above 4G MMIO Decode,然后Resizable BAR選擇才可以顯示,并需要設(shè)置為開啟或者Auto。

?

結(jié)語

Resizable BAR介紹完畢,另外,Smart Access Memory的部分類似我這里就不再贅述了,Arc對(duì)它的要求描述似乎暗示了在AMD系列主板也能夠支持。過一陣似乎我能得到一張Intel Arc顯卡,到時(shí)候再為大家?guī)砭唧w的測(cè)評(píng)數(shù)據(jù)。

???展開全文
相關(guān)文章
主站蜘蛛池模板: 久久综合丝袜日本网 | 国产精品专区第二 | 国产精品欧美日韩视频一区 | 精品国产区| 精品91精品91精品国产片 | 国产免费观看网站黄页 | 日本在线三级 | 激情视频在线观看网站 | 国产精品久久久天天影视香蕉 | 久久午夜精品2区 | 内地毛片| 久色99| 九九视频只有精品 | 天天综合亚洲国产色 | 理论片一级 | 97日日碰人人模人人澡 | 免费的一级毛片 | 国产精品久久久久久久久免费hd | 日本一区二区三区不卡视频中文字幕 | 欧美高清一区二区三 | 精品日本久久久久久久久久 | 欧美精品第二页 | 99精选视频| 亚洲黄色片视频 | 国产精品嫩模在线播放 | 天天爱天天爽 | 午夜理伦 | 日本黄大片影院一区二区 | 在线视频观看亚洲 | 激情丁香婷婷 | 美女网站免费久久久久久久 | 久久97超级碰碰碰 | 欧美一区二区三区东南亚 | 国产人澡人澡澡澡人 | 日本精品久久久久久久 | 青青青青青青久久久免费观看 | 久久www免费人成高清 | 热99精品只有里视频最新 | 另类视频在线观看 | 天天干天天干天天天天天天爽 | 久久精品2021国产 |