天天操夜夜爱_天天插天天操天天干_黄色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)文章
主站蜘蛛池模板: a久久99精品久久久久久不 | 操人网站 | 国产国语一级毛片在线视频 | 久久成人国产精品 | 国产日韩网站 | 麻豆果冻传媒新剧国产在线观看免费 | 国产亚洲高清不卡在线观看 | 精品国产欧美一区二区 | 夜夜想夜夜爽天天爱天天摸 | 久久亚洲免费视频 | 日本一区二区三区日本免费 | 激情小说图 | 日本大片免aaa费观看视频 | 日韩黄色片视频 | 亚洲国产黄色 | 男大当婚电视剧免费观看电视剧大全在线观看 | 特黄特色大片免费高清视频 | 久久久夜 | 激情欧美一区二区三区中文字幕 | 免费黄色a级 | 天天草人人草 | 欧美大黑bbb| 国产福利午夜 | 欧美超清videos 1080p | 久久久久女人精品毛片九一 | 久久婷婷人人澡人人爱91 | 国产午夜影院 | 久久99精品亚洲热综合 | 日本人强jizz视频 | 国产精品亚洲欧美 | 精品九九九 | 黄色网址在线免费观看 | 青青草免费在线观看视频 | 久久精品国产亚洲 | 欧美高清一区二区三区欧美 | 精品在线一区二区三区 | 中文字幕免费在线观看动作大片 | 久久成年片色大黄全免费网站 | 久久99精品久久久久久h | 欧美黄免在线播放 | 欧美一区二区三区久久综 |