最近又刷到5090 128GB了,太離譜了,所以出來講講,注意我明確說一下5090 128GB不存在!以免別有人文章沒看完就開始把我當5090奸商噴。
首先是硬限制:核心內顯存控制器直接決定了最高支持的顯存通道數和顯存代數,最大總容量這個是物理設計好的沒法改。
類比舉例:9600X的內存控制器,你能讓它多出兩個內存通道和支持DDR4內存或者超出它支持的容量上限嗎?很顯然不行!這是物理設計
其次是軟限制:vBIOS的顯存支持列表和配置電阻(繞開軟限制的前提是在硬限制範圍之內,不能超過硬限制)
顯存工作模式/顯存顆粒容量大小/品牌/速率甚至是具體到型號都做寫作一條條vBIOS顯存支持列表的選項
示例:圖1,有三個選項,第一個選項是工作模式爲X16 2GB(=16Gbit)三星品牌的GDDR6顯存。第二個選項是鎂光顆粒。
有了這三個選項你總得表達你選擇使用哪一個選項,顯卡是通過PCB上的配置電阻來表達選擇的,電壓高於1.8V是表示1,0V表示0,可以看圖2,當爲000時表達選擇選項1,001爲選項2。
具體是怎麼實現的看圖3,每一個STRAP表示000中的一位信號,保留上面電阻的時候就連接到1.8V,這一位就變成1,保留下面的電阻就接地,這一位就變成0,三個配置端都接地就表述出000,也就是選項1。
綜上完成了顯存的選定,然後啓動時vbios會按照選定的規格進行校驗,如果符合就進入初始化,如果不符合就拒絕初始化,無法採用。
具體舉例
示例1:
如果你有一張3070,用GPUZ-高級-NVIDIA BIOS看,你就會發現它的原生vbios顯存支持清單裏就有x16 2GB顆粒的支持,而默認3070是x16 1GB顆粒,那麼很顯然你只需改配置電阻去選定這個選項然後把顯存換上就完事了。
示例2:
4090 48GB又是怎麼回事?4090一共12個顯存位,都是2GB顆粒,很明顯是沒法換顆粒了,於是便用到了3090的雙面PCB(也可能直接用RTX6000的PCB),如果用的是3090PCB就必須改PCB內部的電路,30系和40系引腳是幾乎一模一樣的,最大的差異就是以前30系的1.8V PLL供電變成了1.2V(通過改PCB走線拆分開單獨整一路1.2V),40系也沒有MSVDD(這個可以通過不上件解決),OK雙面槽位的問題解決了接下來是vBIOS,原生肯定是沒x8 2GB顆粒支持的,所以只能說是內部流出,因爲老黃9系以後BIOS都帶加密,自己魔改了vbios內容後會校驗失敗,顯卡會拒絕初始化。
現在給你魔改的店家都是買成品PCB,裏面bios和配置電阻已經刷好焊好了
補充:爲什麼雙面顯存是x8工作模式,單面是x16模式,首先一個顯存顆粒是32bit的位寬,GDDR6X可以拆分成兩個獨立的子通道分別同時進行讀寫操作,32分兩半就是x16了,這就是x16模式,正好是32bit,那麼如果是雙面,很顯然兩個顯存要共享這32bit,每個顯存分16bit,還要保持兩個子通道,所以每個子通道就的x8了,這就是x8模式。具體佈線看圖4。
一個顯存通道是64bit,分高位顯存和低位顯存各32bit(雙面PCB對稱位置顯存低位相同,均分也就各16bit),顯卡的顯存通道位寬之和就是顯卡位寬
爲什麼一個通道是64bit和CPU一樣?因爲最開始都是一個祖宗到DDR3開始分家。GDDR5X徹底分家,現在的顯存與其稱爲DDR不如叫QDR
好了完結了,看完你還覺得5090 128GB合理嗎?留下一個課後題,5090最大魔改容量是多少?爲什麼?(順帶一提大家可以把自己顯卡vbios支持的顯存清單截圖發出來,路徑是GPUZ-高級-NVIDIA BIOS)
![]()
![]()
![]()
![]()
![]()
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com
