|
WWW.DBIT.CN 2008-6-11 8:10:10 來(lái)源:本站 編輯:葉子 |
|
|
|
PCI bus 的最快速度是 33 MHz 。
顯卡芯片和顯存之間的資料傳輸以及從顯存到 RAM DAC 的資料傳輸
我把這兩步放在一起是因?yàn)檫@里是影響顯示卡效能的關(guān)鍵所在, 假如你不考慮顯卡芯片的個(gè)別差異。
顯示卡最大的問(wèn)題就是,可憐的顯存夾在這兩個(gè)非常忙碌的裝置之間 (顯卡芯片和 RAMDAC),必須隨時(shí)受它們兩個(gè)差遣。
每一次當(dāng)顯示屏畫(huà)面改變,芯片就必須更改顯示顯存里面的資料 (這動(dòng)作是連續(xù)進(jìn)行的,例如移動(dòng)滑鼠游標(biāo),鍵盤游標(biāo)......等等)。 同樣的,RAM DAC 也必須不斷地讀取顯存上的資料,以維持畫(huà) 面的刷新。 你可以看到,顯存在他們之間被捉的牢牢的。
所以后來(lái)出現(xiàn)了一些聰明的做法,像是使用 VRAM, WRAM, MDRAM, SGRAM, EDO RAM, 或增加 video bus 的大小如 32 bit, 64bit, 還有現(xiàn)在剛出現(xiàn)的 128 bit。
解析度越高,從芯片傳到顯存的資料就越多。 而 RAM DAC 從顯存讀取資料的速度就要更快才行。 你可以看到,芯片和和RAM DAC 隨時(shí)都在對(duì)顯存 進(jìn)行存取的工作。
一般 DRAM 的速度只能被存取到一個(gè)最大值(如 70ns 或 60ns),所以 在芯片結(jié)束了存取 (read/write) 顯存之后, 才能換 RAM DAC 去讀取顯存,如此一直反覆不斷。
顯示卡制造商想到叁種不同的方法來(lái)對(duì)付這個(gè)問(wèn)題:
首先出現(xiàn)的是,將顯存設(shè)計(jì)成 dual port (注: dual port 意指兩個(gè)出入口或通道),具有兩個(gè)不同的資料通道 (data path)。也就是說(shuō),芯片透過(guò)一個(gè) port 讀寫(xiě)顯存,但 RAM DAC 透過(guò)第二個(gè)獨(dú)立的 port 讀取顯存。芯片不用再等 RAM DAC,RAM DAC 也不用再等芯片,這種顯存稱做 VRAM。
dual port 的設(shè)計(jì)明顯地更為復(fù)雜,所以生產(chǎn)成本較高。這就是為什么 VRAM 顯示卡較貴但也較快的原因。
WRAM 只被使用在 Matrox 的顯示卡上(注: 這是 Matrox 自己研發(fā)的),它也具有 dual port 的設(shè)計(jì),但是結(jié)構(gòu)更加精密,所以它比 VRAM 還快,但是生產(chǎn)成本卻比它少 20%。(但是買不到 - 我也一樣)。
可能你還搞不清楚,為什么提供高刷新率和高解析度的顯示卡通常都是使用這兩種顯存?
你應(yīng)該好好想想以下的事情,顯示屏刷新率 (refresh rate) 較高的意思也就是說(shuō) RAM DAC 將一張全顯示屏的畫(huà)面資料送給顯示器的頻率比在低刷新率時(shí)要更加頻繁。因此 RAM DAC讀取顯存的次數(shù)會(huì)更加頻繁(注: 顯示屏刷新率越高,越不易感覺(jué)到顯示屏的閃爍,對(duì)眼睛比較好)。
這只能透過(guò)使用 VRAM/WRAM 來(lái)解決,因?yàn)樗麄兛梢酝高^(guò)第二個(gè) port 來(lái)讀取顯存, 不然的話,使用 DRAM/EDO 的顯示卡,你就會(huì)看到顯示的效能就會(huì)降的非常多。
你不相信? 好吧,只要跑一下你最喜歡的顯示測(cè)試軟件就知道了,首先先在低刷新率,然后再跳到高刷新率-假如你的卡是 DRAM/EDO 顯示卡,你將看到有很明顯的差別。 這在較高的色彩之下也同樣適用。
在 256 色(8bit)及解析度 1024x768 的顯示屏上,RAM DAC 需要讀取顯存資料 786432 bytes 送到顯示器以在顯示屏上形成一個(gè)完整的畫(huà)面。(注: 8 bit=1 bytes,1024x768=786432 點(diǎn),所以一個(gè)整個(gè)顯示屏的畫(huà)面共需 786432x1=786432 bytes)
而在 1677 萬(wàn)色(24bit),RAM DAC 就需要讀取 2359296 byte,這要花更多的時(shí)間。所以你那便宜的卡從低色彩調(diào)到全彩的時(shí)候,你常常無(wú)法使用跟低色彩一樣高的刷新率,原因就在這里。 (注: 例如你使用 75 和 90 MHz 的顯示屏刷新率,去跑 xing 算張數(shù),你會(huì)看到很明顯的差別, 用低解析度跟高解析度去跑,情況也是一樣)
其他對(duì)付這個(gè)問(wèn)題的方法是增加video memory bus size。 三年前每個(gè)人都對(duì)剛推出的 32 bit 顯示卡感到非常地震驚。 這些卡在顯卡芯片、顯存和 RAM DAC 之間具有 32 bit data path。 有了這個(gè) 32 bit 的 data path,你一次可以傳輸 4 byte(32 bit/8=4 byte)。 本新聞共 3頁(yè),當(dāng)前在第 2頁(yè) 1 2 3 |
|
|
|
|
|
|
|
|
|
|
熱點(diǎn)文章 |
|
|
|
|
|
挨踢(IT)也快樂(lè) |
|
|
|
|
|
|
|