軟件是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。一般來講軟件被劃分為編程語言、系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。硬件是“計(jì)算機(jī)硬件”的簡(jiǎn)稱。與“軟件”相對(duì),電子計(jì)算機(jī)系統(tǒng)中所有實(shí)體部件和設(shè)備的統(tǒng)稱。 對(duì)于剛接觸DIY領(lǐng)域的小白玩家來說,衡量顯卡性能的指標(biāo)就是GPU芯片和其頻率,這也確實(shí)是顯卡性能的決定性因素。但除了GPU,還有一個(gè)對(duì)顯卡性能影響較大的部分,那就是顯存。舉個(gè)極端的例子,即使核心強(qiáng)如GTX 1080 Ti,如果配上2GB顯存,那玩游戲時(shí)也照樣卡成翔。
顯存有很多指標(biāo):類型、容量、帶寬、位寬、速率等,這些指標(biāo)都有著或多或少的關(guān)系。首先我們需要明確一點(diǎn):顯存是為顯卡服務(wù)的,其作用是將GPU核心運(yùn)算出的數(shù)據(jù)進(jìn)行短暫的存儲(chǔ),也就是說顯存和GPU之間需要頻繁地交換數(shù)據(jù),因而顯存對(duì)顯卡性能有著至關(guān)重要的作用。那么我們先來說說決定顯存性能的首要因素,那就是顯存類型。
目前最主流的顯存當(dāng)然是GDDR5,再有就是隨著GTX 1080的發(fā)布,NVIDIA獨(dú)占了GDDR5X顯存,而更高級(jí)的還有率先應(yīng)用在R9 Fury X上的HBM顯存和Vega及Volta上使用的HBM2顯存。
GDDR5顯存的極限速率為9Gbps,單顆容量最高可達(dá)2GB;GDDR5X目前可以達(dá)到11Gbps,但理論極限可以達(dá)到16Gbps,根據(jù)協(xié)議單顆最高容量同樣為2GB;HBM顯存的極限速率為1Gbps,單顆容量為1GB,而2代HBM則可以達(dá)到2Gbps的速率,容量最高可達(dá)單顆8GB。
我們可以將GDDR5和GDDR5X劃為一類顯存,HBM和HBM2劃為一類顯存,然后我們主要對(duì)比一下GDDR5和HBM:GDDR5內(nèi)部I/O位寬是32-bit,目前常見的GDDR5顯存頻率可以達(dá)到1750-2000MHz,由于其為4倍速率機(jī)制,所以等效頻率是7000-8000MHz;HBM顯存的頻率很低,只有500MHz,采用2倍數(shù)率機(jī)制,等效頻率是1000MHz,不過它的內(nèi)部I/O位寬高達(dá)1024-bit,因而彌補(bǔ)了頻率低的不足。
那么HBM顯存是如何做到32倍于GDDR5的I/O位寬的?我們都知道,HBM顯存除了直譯為高帶寬顯存,也被業(yè)內(nèi)人士稱為堆棧式顯存,其采用堆棧設(shè)計(jì),每個(gè)堆棧有8個(gè)通道,每個(gè)通道提供128-bit位寬,因此I/O位寬是128-bit*8=1024-bit。以上就是有關(guān)顯存類型的簡(jiǎn)單介紹,總結(jié)起來就是顯存類型決定了顯存的位寬,而顯存帶寬則直接由顯存位寬和顯存速率所決定。
顯存帶寬該怎么算?
顯存帶寬是指顯示芯片與顯存之間的數(shù)據(jù)傳輸速率,帶寬越大,數(shù)據(jù)傳輸越快,顯卡在進(jìn)行高分辨率、高畫質(zhì)渲染時(shí)表現(xiàn)越好。帶寬并不是顯存的固定指標(biāo),而是通過計(jì)算得來的,其計(jì)算方式如下:
顯存帶寬(GB/s)=顯存實(shí)際頻率(MHz)*顯存數(shù)據(jù)倍率*顯存等效位寬(bit)/8
其中顯存實(shí)際頻率乘以顯存數(shù)據(jù)倍率得出的數(shù)就是我們常說的等效顯存頻率,而等效位寬就是顯存顆粒位寬乘以顯存顆粒數(shù)得出的值。當(dāng)然,現(xiàn)在各家廠商越來越流行用顯存速率來標(biāo)注顯存,如NVIDIA之前推出的GTX 1080 9Gbps,就是用速率來標(biāo)示顯存,而不是頻率,那么這個(gè)公式還可簡(jiǎn)化為 :
顯存帶寬(GB/s)=顯存數(shù)據(jù)頻率(Gbps)*顯存等效位寬(bit)/8
舉例來說,新版GTX 1080上使用的GDDR5的顯存帶寬就為11*256/8=352GB/s;R9 Fury X上使用的HBM顯存帶寬則為1*4096/8=512GB/s。一些未發(fā)布的顯卡我們也可以通過這種方式計(jì)算一些未發(fā)布的顯卡的帶寬,譬如說即將發(fā)布的Radeon RX Vega游戲卡,如果其按之前Dr.Lisa Su手持展示的GPU設(shè)計(jì),搭載2枚HBM2顯存,那么理論上其帶寬就應(yīng)該為2*2048/8=512GB/s,與R9 Fury X持平 。
為了讓大家更好地理解顯存帶寬的作用,我舉個(gè)例子:我們假設(shè)往瓶子里灌水,GPU就好比是水龍頭,而顯存就是盛水的瓶子,想要快速把瓶子裝滿有兩種方法,一是加快水龍頭的流速,二是增大水龍頭的直徑,而流速就是指顯存速率,直徑指的就是顯存位寬。當(dāng)然,最理想的情況是兩種方式同時(shí)進(jìn)行,而同時(shí)進(jìn)行指的就是增大顯存帶寬,這也正是HBM高帶寬顯存肩負(fù)的使命——讓顯存不拖累GPU性能 。
硬件是實(shí)在的,有模有樣的。軟件是程序性的。是一系列的指令。有了軟件,硬件才會(huì)實(shí)現(xiàn)更豐富的功能。
|