AGP(PC圖形系統接口)

AGP(PC圖形系統接口)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

AGP (Accelerated Graphic Ports 或者 Advanced Graphic Ports) 是當前已經被淘汰的圖形系統接口。這項技術始於十四年以前,當時的3D圖形加速技術開始流行並且迅速普及,為了使系統和圖形加速卡之間的數據傳輸獲得比PCI匯流排更高的頻寬,AGP便應運而生。

AGP是一個匯流排標準,它可以使3D圖形在一般的個人計算機上顯示得更快。

基本介紹

  • 中文名:AGP
  • 外文名:Accelerated Graphic Ports
  • 評測AGP:測試
  • 技術要點:建立顯示控制單元
  • 套用於:x86個人電腦
  • 快寫:GeForce獨一無二的特性
簡介,技術要點,AGP特點,評測AGP,其他方面,新版AGP,技術套用,

簡介

AGP是Accelerated Graphics Port(加速圖形接口)的縮寫,也是Advanced Graphics Port(高級圖形連線埠)的縮寫。加速圖形接口和高級圖形連線埠其實是一回事。
AGP規範是目前套用於x86個人電腦(以下簡稱為電腦)中最新、最先進的顯示接口技術。AGP規範是美國英特爾(Intel)公司在1996年提出的,直到1997年該公司的i440LX主機板晶片組問世後才真正得以實施套用。
顧名思義,AGP只是一種電腦圖形顯示專用接口,在電腦中僅用於安裝各種AGP規範的3D顯示卡。AGP插槽的形狀與PCI擴展槽相似,位置在PCI插槽的右邊偏低一些(見圖1)。從實際套用情況看,在支持AGP規範的電腦中無論是Pentium還是在Pentium Ⅱ級的電腦中都僅有一個AGP擴展槽。
AGP規範是在PCI V2.1的標準上建立起來的,人們也稱之為“AGP匯流排”,但它還不可能取代電腦中普遍套用的PCI匯流排。不過,如果AGP規範顯示技術能充分證明它在處理和顯示電腦3D圖形方面的能力確實優秀,那么AGP規範顯示卡就可能全面取代廣泛套用於PCI匯流排上的各類顯示卡。

技術要點

雖然AGP規範為解決電腦處理3D圖形的瓶頸問題採取了多種技術措施,但其最主要的兩點是:
一、建立顯示控制單元(顯示卡)與系統之間的專用信息高速傳輸通道;
二、採用DME(Direct Memory Execution,系統記憶體直接操作)技術利用電腦系統記憶體虛擬顯存以擴大顯存視在容量。
這兩點都是提高電腦處理和顯示3D圖形速度的關鍵,也是AGP技術的精髓所在。

AGP特點

剛開始的時候,AGP的高頻寬被用來將3D物體的紋理數據傳送給3D加速卡。一些3D加速卡僅僅是把AGP當作更快的PCI匯流排來使用,另外一些3D加速晶片則用到了“AGP紋理”,也就是說把大紋理儲存在系統主存中,需要時直接從那裡而不是本地顯存里調用。當然,這在今天仍然是AGP的用途之一,但是對AGP4X的需求則是來自3D渲染過程的另一個環節——複雜3D物體的三角形數據。在一個3D場景進行轉換和光照處理之前,場景中所包含的物體應當被確定,物體的細節越清晰,需要傳輸的三維像素就越多。比如NVidia的GeForce,作為第一個集成了轉換與光照引擎的3D加速晶片,能夠處理的三角形數量是驚人的,但是在這一切開始之前,所需要的數據必須被傳送給它,毫無疑問,這就只有通過AGP來進行。

評測AGP

測試
這個事實在對AGP進行測試時同樣需要考慮到。幾年以前的AGP測試僅僅是通過顯示需要大量紋理的3D場景,試圖用大量的紋理數據流來使AGP接口達到飽和,這樣的測試幾乎沒有顯示出AGP1X和2X之間到底有什麼區別,它們當然同樣也不能體現出AGP4X帶來的性能提升。這就是為什麼我們需要用另外的方法來使AGP接口飽和。目前測試AGP性能的最好方法無疑是通過顯示包含大量極其複雜的3D物體的場景,來讓AGP傳送極其大量的三角形數據。在後面你們將看到測試結果。無論如何,3D遊戲所用到的多邊形還遠沒有達到AGP4X的極限,所以我們不得不再次等待“將來的話題”。眼下真正用到極其複雜的3D物體的軟體主要是專業的OpenGL軟體,所以用它們來做測試應該是再合適不過的了。

其他方面

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

直至2004年,新版本AGP的資料傳輸量為早期版本的2至8倍,現有版本如下:
AGP 2x: 使用32-bit傳輸通道,時脈66MHz,透過雙泵增至133MHz,資料傳輸量為每秒533MB,信號電壓與AGP 1x相同。
AGP 4x: 使用32-bit傳輸通道,時脈66MHz,透過四泵增至266MHz,資料傳輸量為每秒1066MB,信號電壓1.5V。
AGP 8x: 使用32-bit傳輸通道,時脈66MHz,透過八泵增至533MHz,資料傳輸量為每秒2133MB,信號電壓0.8V。
另外,市面上有多款不同種類的AGP Pro顯示卡,其電力需求較大,長度也比標準的AGP卡為長。該種顯示卡多用於電腦輔助設計的繪圖加速上。
AGP可把幀緩衝記憶體更有效地使用,除3D繪圖外,2D繪圖的表現也得以加強。
AGP average goal against per period 局平均失球數
AGP agar gel precipitin 瓊擴
AGP agar gel precipitin test 瓊擴試驗
AGP agar gel precipitation 瓊脂擴散試驗
AGP agar gel precipitin test 瓊脂擴散試驗
AGP agar-gel precipitation test 瓊脂擴散試驗
AGP agar gel diffusion-precipitation 瓊脂擴散試驗
AGP agar gel precipitin 瓊脂凝膠沉澱素
AGP accelerated graphics port 圖形加速連線埠

技術套用

如果想套用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遊戲

相關詞條

熱門詞條

聯絡我們