AGP

AGP

AGP,Accelerated Graphics Port(加速圖形接口)的縮寫,PC的圖形系統接口的一種,這項技術始於1995年,當時的3D圖形加速技術開始流行並且迅速普及,為了使系統和圖形加速卡之間的數據傳輸獲得比PCI匯流排更高的頻寬,AGP便應運而生。目前,該圖形系統接口已被淘汰。AGP Pro接口 AGP Pro接口與AGP 2.0同時推出,這是一種為了滿足顯示設備功耗日益加大的現實而研發的圖形接口標準,套用該技術的圖形接口主要的特點是比AGP 4x略長一些,其加長部分可容納更多的電源引腳,使得這種接口可以驅動功耗更大(25-110w)或者處理能力更強大的AGP顯示卡。

基本信息

技術要點

agpagp

雖然AGP規範為解決電腦處理3D圖形的瓶頸問題採取了多種技術措施,但其最主要的兩點是:

一、建立顯示控制單元(顯示卡)與系統之間的專用信息高速傳輸通道;

二、採用DME(Direct Memory Execution,系統記憶體直接操作)技術利用電腦系統記憶體虛擬顯存以擴大顯存視在容量。

這兩點都是提高電腦處理和顯示3D圖形速度的關鍵,也是AGP技術的精髓所在。

其他方面

100MHz的記憶體匯流排是AGP和其他一些記憶體相關的系統所必需的。在今天,這樣的需求有增無減,只有當系統有了足夠的記憶體頻寬AGP的超高頻寬才會得到充分利用。記憶體永遠是要被許多系統設備同時共享的:CPU、PCI匯流排、DMA設備,還有AGP。在大多數情況下,記憶體是AGP設備的數據來源,所以如果AGP用到了它的全部頻寬,記憶體就至少應當能夠提供同樣高的頻寬。這樣的話,相應於AGP4X的1066MB/s頻寬,記憶體就至少要是PC133的才行:64位的數據寬度和133MHz的工作頻率提供的頻寬恰恰是1066MB/s。但是AGP不可能獨占記憶體頻寬,它必須和其他設備共享,於是只有當系統使用了RDRAM或DDR-SDRAM時AGP4X才能完全發揮。Intel的820晶片組支持的單條PC800 RDRAM通道提供了1.6GB/s的頻寬,相當於PC200 DDR-SDRAM,PC266 DDR-SDRAM則提供了2.1GB/s的頻寬,而Intel 840晶片組上的雙PC800 RDRAM通道最終將提供3.2GB/s的頻寬。當軟體開始利用AGP4X時,上述平台的表現將會優於PC100或PC133平台,而最新的PC3200就更加的強勁。

快寫——GeForce獨一無二的特性

NVidia的GeForce256 3D圖形加速晶片的特性之一就是它對“快寫”模式的獨一無二的支持。這個概念意味著直接從CPU到圖形晶片之間的數據傳輸,顯然與“AGP紋理”之類的概念無關。運用極其複雜的3D物體的3D軟體需要CPU把極其大量的三角形數據傳送給圖形晶片,這裡“快寫”模式的運用就避免了數據從CPU到記憶體再從記憶體到圖形晶片這樣一個緩慢曲折的過程。“快寫”的概念就是把CPU和圖形晶片直接聯繫起來。關於“快寫”的更多細節請看NVidia的白皮書。這項技術只有在Intel的820和840晶片組上和AMD的K8平台上才能實現,其他的支持AGP4X、8X的晶片組比如VIA的Apollo Pro 133和Apollo KX133沒有得到GeForce或ATI驅動的支持。在下面的章節里,你們將會發現這其實是一件好事,因為支持“快寫”的驅動似乎還存在一些問題,而這些問題導致了820和840系統性能的明顯下降。但如今這個系統性能已經沒有了下降。

驅動 在描述了AGP硬體方面的一些特性之後,我們還應當明白AGP同樣需要軟體的支持。正如前面已經提到過的,AGP為圖形晶片提供了快速訪問主記憶體的通道以滿足各種需要,AGP紋理即是其中之一。對此作業系統必須加以支持並且應當能夠在適當的時候把記憶體資源分配給顯示驅動調用。圖形地址重映射表(GART—— graphics address remapping table)就是這些記憶體資源的清單而GART驅動就是負責這一切的軟體。今天,所有的AGP顯示卡都已經在針對Windows9x、2000、XP、2003、VISTA的驅動中包含了Intel平台上的名為“vgart.vxd”GART驅動,而其他的晶片組廠商就不得不為相應的主機板提供他們自己的GART驅動軟體。比如Athlon平台,在沒有安裝驅動時就根本認不出AGP顯示卡,只有安裝了相應的驅動,對於AMD750晶片組是“amdmp.sys”,VIA Apollo KX-133則是“viagart.vxd”,才能正常地工作。一般情況,安裝了主機板驅動後都可以支持,甚至在安裝XP等系統時,系統就會自帶驅動。

至於微軟的Windows NT作業系統則根本沒有打算提供AGP支持。在迄今為止所有的NT補丁包裡面都沒有包含GART驅動,以至於圖形晶片廠商不得不獨立提供NT下的AGP支持,這種支持也許會包含在顯示卡的NT驅動裡面,也許不會,你只有通過一些特殊的偵測軟體或者在NT下進行測試才能判斷出來。我只對NVidia的晶片進行了NT下的測試,發現TNT、TNT2和GeForce都具有AGP支持,但僅僅是在Intel平台上。基於其他晶片組的平台只能通過所謂的“PCI66”模式獲得一些補償,這種模式提供了略低於AGP1X的頻寬。目前最新的但不是正式的例外只有VIA的Athlon晶片組KX-133,即使在NT下它也能使GeForce256晶片運行AGP4X。

AGP標準 AGP標準分為AGP1.0(AGP 1X和AGP 2X),AGP2.0(AGP 4X),AGP3.0(AGP 8X)。

1996年7月AGP 1.0 圖形標準問世,分為1X和2X兩種模式,數據傳輸頻寬分別達到了266MB/s和533MB/s。這種圖形接口規範是在66MHz PCI2.1規範基礎上經過擴充和加強而形成的,其工作頻率為66MHz,工作電壓為3.3v,在一段時間內基本滿足了顯示設備與系統交換數據的需要。這種規範中的AGP頻寬很小,已經被淘汰了,只有老主機板上還見得到。

近幾年顯示晶片的發展實在是太快了,圖形卡單位時間內所能處理的數據呈幾何級數成倍增長,AGP 1.0 圖形標準越來越難以滿足技術的進步了,由此AGP 2.0便應運而生了。1998年5月份,AGP 2.0 規範正式發布,工作頻率依然是66MHz,但工作電壓降低到了1.5v,並且增加了4x模式,這樣它的數據傳輸頻寬達到了1066MB/sec,數據傳輸能力大大地增強了。但部分AGP3.0,仍然採用1.5V供電,工作頻率還是66MHz,可以是更高,頻寬比4X模式提高了1倍。

AGP Pro接口 AGP Pro接口與AGP 2.0同時推出,這是一種為了滿足顯示設備功耗日益加大的現實而研發的圖形接口標準,套用該技術的圖形接口主要的特點是比AGP 4x略長一些,其加長部分可容納更多的電源引腳,使得這種接口可以驅動功耗更大(25-110w)或者處理能力更強大的AGP顯示卡。這種標準其實是專為高端圖形工作站而設計的,完全兼容AGP 4x規範,使得AGP 4x的顯示卡也可以插在這種插槽中正常使用。AGP Pro在原有AGP插槽的兩側進行延伸,提供額外的電能。它是用來增強,而不是取代現有AGP插槽的功能。根據所能提供能量的不同,可以把AGP Pro細分為AGP Pro110和AGP Pro50。在某些高檔台式機主機板上也能見到AGP Pro插槽。

2000年8月,Intel推出AGP3.0規範,工作電壓降到0.8V,並增加了8X模式,這樣它的數據傳輸頻寬達到了2133MB/sec,數據傳輸能力相對於AGP 4X成倍增長,能較好的滿足當前顯示設備的頻寬需求。

Accelerated Graphics Port的縮寫,即“加速圖形連線埠”,是英特爾開發的新一代局部圖形匯流排技術。AGP技術的兩個核心內容是:一、使用PC的主記憶體作為顯存的擴展延伸,這樣就大大增加了顯存的潛在容量;二、使用更高的匯流排頻率66MHz、133HZ甚至266MHz,極大地提高數據傳輸率。AGP匯流排是一種專用的顯示匯流排,並且將顯示卡從PCI上獨立出去,使得PCI音效卡、SCSI設備、網路設備、I/S設備等的工作效率隨之得到提高。從AGP中受益最大的是以3D遊戲為主的一些3D程式。 其發展已經經歷了AGP 1×,AGP 2×,AGP 4×,AGP 8×幾個階段。

技術套用

如果想套用AGP技術去處理3D圖形而獲得較好的效果,那么你必須具備以下硬體和軟體環境的條件支持;

硬體方面:支持AGP規範的電腦主機板、安裝64MB的SDRAM記憶體,使用至少符合AGP規範1.0/2.0標準的3D顯示卡。使用支持AGP顯示卡的主機板這一點不必解釋,安裝64MB記憶體的原因是AGP技術只有在檢測系統擁有64MB或更大容量時DME技術才能得到套用,而使用SDRAM型記憶體自然是追求高速的存取時間以提高顯示速度,而真正的AGP規範3D顯示卡是指所用的顯示卡不但支持×2模式的高速數據傳輸,而且確實支持DME即支持“執行模式(Execute Mode)”。

軟體方面:作業系統使用Windows 95 OSR2.1或Windows 98版本;所運行的套用軟體中支持AGP規範顯示卡。對作業系統要求使用Windows 95 OSR2.1和Windows 98是因為這些版本的作業系統支持AGP技術,如果只有Windows 95 OSR2.0的版本,那么你只能使用AGP顯示所提供的驅動程式,或者去尋找名為“usbsupp.exe”的檔案,此檔案分中、英文版本,安裝時要根據自己實際使用的Windows 95版本實施。詳細情況可參考《電腦報》1998年第15期33版。至於應用程式(3D圖形製作、遊戲)支持AGP規範更是非常關鍵,因為如果AGP顯示運行不支持AGP規範的應用程式時,3D圖形顯示效果與一般PCI顯示卡的沒有多少區別。這種情況就和在Windows 3.X中使用不安裝驅動程式的圖形加速卡工作在標準VGA方式下所能看到的顯示效果一樣。

常見AGP

常見的AGP獨立顯示卡晶片:

NVIDIA GeForce 7600、GeForce 7300、GeForce 6800、GeForce 6600、GeForce 6200、

GeForce FX 系列(5200~5950)、GeForce 4系列,、GeForce 3系列,、GeForce 2系列、Riva TNT2/TNT/128系列等

ATI Radeon HD4600、Radeon HD3800、Radeon HD3600、Radeon HD2600、Radeon HD2400、Radeon X1950、Radeon X1600、Radeon X1300、Radeon X850、Radeon X850、Radeon X700、Radeon 9XXX系列(9200~9800)、Radeon 8XXX系列、Radeon 7XXX系列、Radeon 9XXX系列、RAGE 128 系列等

目前只有ATI晶片商限量出AGP8X的新型顯示卡,這些顯示卡一般比同類型號的PCI-E顯示卡價格要高,價格大概600~1000元以上不等。並支持最新主流DirectX 10.0/10.1遊戲。

相關搜尋

熱門詞條

聯絡我們