dalas ng agp bus. Paghahambing ng AGP at. AGP port batay sa PCI

Mga pagbabago sa AGP

Unang bersyon (AGP 1.0 specification) AGP 1x ay bihirang ginagamit dahil hindi ito nagbibigay ng kinakailangang bilis para sa pagtatrabaho sa memorya sa DME mode; kaagad sa panahon ng disenyo, ang kakayahang magpadala ng 2 mga bloke ng data sa isang ikot ng orasan ay idinagdag, ito AGP 2x. Noong 1998, ang pangalawang bersyon (AGP 2.0 specification) ay inilabas - AGP 4x, na maaari nang magpadala ng 4 na bloke sa isang ikot ng orasan at may throughput na humigit-kumulang 1 GB/s. Ang antas ng boltahe ay nabawasan sa 1.5 V sa halip na ang karaniwang 3.3 V. Bus AGP 8x(AGP 3.0 specification) ay naglilipat na ng 8 bloke sa bawat clock cycle, kaya ang bus bandwidth ay umabot sa 2 GB/s. Kasama rin sa pamantayan ang kakayahang gumamit ng dalawang video card (katulad ng ATI CrossFire, SLI), ngunit ang pagkakataong ito ay hindi ginamit ng mga tagagawa. Ang mga modernong video card ay nangangailangan ng maraming kapangyarihan, higit sa 40 W, na hindi maibibigay ng AGP bus, kaya lumitaw ang detalye ng AGP Pro na may mga karagdagang power connector.

Access sa memorya

  • DMA(Direct Memory Access) - pag-access sa memorya, sa mode na ito ang pangunahing memorya ay ang built-in na memorya ng video sa card, ang mga texture ay kinopya doon bago gamitin mula sa memorya ng system ng computer. Ang mode na ito ng operasyon ay hindi bago, ang mga sound card, ilang controller, atbp. ay gumagana sa parehong prinsipyo.
  • DME(Direkta sa Memory Execute) - sa mode na ito, ang pangunahing memorya at video ay matatagpuan sa isang karaniwang espasyo ng address. Ang shared space ay ginagaya gamit ang isang address mapping table GART(Graphic Address Remapping Table) sa 4 KB blocks. Kaya, hindi na kailangang kopyahin ang data mula sa pangunahing memorya patungo sa memorya ng video; ang prosesong ito ay tinatawag na AGP texturing.

Humiling ng pila

Ang paglilipat ng data mula sa pangunahing memorya sa memorya ng video ng card ay isinasagawa sa dalawang yugto, una ang 64-bit na address ay inilipat mula sa kung saan kailangang basahin ang data, pagkatapos ay ang data mismo ay darating. Ang AGP bus ay nagbibigay ng dalawang opsyon sa paghahatid,

  • ang una ay katugma sa PCI bus - ang mga kahilingan sa data at address ay nangyayari sa isang channel;
  • ang pangalawa ay nasa SBA (Sideband Addressing) mode, sa isang hiwalay na side bus, kaya maaari kang magpadala ng mga kahilingan para sa bagong data nang hindi naghihintay na matanggap ang mga nauna.

Pag-unlad

Sa ngayon, ang mga motherboard na may mga puwang ng AGP ay halos hindi ginawa; ang pamantayan ng AGP ay malawakang pinalitan sa merkado ng mas mabilis na PCI Express. Ang mga video card ng pamantayan ng AGP ay ginawa, ngunit higit sa lahat sa Low-End segment, sa mga maliliit na dami at mas mahal kaysa sa mga katulad na PCI-E card (dahil sa ang katunayan na ang PCI-E → AGP adapter chips ay ginagamit).

Mga link

  • Detalye ng AGP 2.0 (Ingles)
  • Pagkatugma ng mga AGP card at slot (Ingles)

Tingnan din

  • HyperTransport

Wikimedia Foundation. 2010.

Tingnan kung ano ang "AGP bus" sa ibang mga diksyunaryo:

    Accelerated Graphics Port AGP slot (purple) at dalawang PCI slots (white) Taon ng binuksan: 1996 Developer: Intel ... Wikipedia

    Data bus Isang bus na idinisenyo upang magpadala ng impormasyon. Sa teknolohiya ng computer, kaugalian na makilala ang mga output ng mga device ayon sa kanilang layunin: ang ilan para sa pagpapadala ng impormasyon (halimbawa, sa anyo ng mababa o mataas na antas ng mga signal), ang iba para sa pag-uulat ... ... Wikipedia

    Isang computer bus kung saan ipinapadala ang mga signal na tumutukoy sa likas na katangian ng pagpapalitan ng impormasyon sa kahabaan ng highway. Tinutukoy ng mga control signal kung anong operasyon (pagbabasa o pagsulat ng impormasyon mula sa memorya) ang kailangang gawin, i-synchronize ang palitan... ... Wikipedia

    Address bus Isang computer bus na ginagamit ng central processing unit o mga device na may kakayahang magpasimula ng mga sesyon ng DMA upang isaad ang pisikal na address ng isang salita ng RAM (o ang simula ng isang bloke ng mga salita) na maaaring ma-access ng device ... ... Wikipedia

    Ang Expansion bus ay isang computer bus na ginagamit sa system card ng mga computer o industrial controllers upang magdagdag ng mga device (boards) sa computer. Mayroong ilang mga uri: Mga personal na computer ISA 8 at 16 bit, ... ... Wikipedia

    Mga konektor ng bus ng PCI Express (mula sa itaas hanggang sa ibaba: x4, x16, x1 at x16). Nasa ibaba ang isang regular na 32-bit PCI bus connector. Ang terminong ito ay may iba pang kahulugan, tingnan ang Tiro. Computer bus (mula sa ... Wikipedia

    Mga konektor ng bus ng PCI Express (mula sa itaas hanggang sa ibaba: x4, x16, x1 at x16), kumpara sa karaniwang 32-bit bus connector Computer bus (mula sa English computer bus, bidirectional universal switch) sa arkitektura ng computer... ... Wikipedia

    AGP (pinabilis na graphics port)- Pinahabang bus para sa pagkonekta ng mga graphic card. Ang mga modernong computer ay may mga sumusunod na variant ng bus na ito: AGP 4X at AGP 8X. Sa malapit na hinaharap ito ay papalitan ng PCI Express 16x bus... Glossary ng mga termino para sa Samsung sa bahay at kagamitan sa computer

    Sa larawan mayroong 4 na mga puwang ng PCI Express: x4, x16, x1, x16 muli, sa ibaba ay isang karaniwang 32-bit na puwang ng PCI, sa DFI LanParty nForce4 SLI DR PCI Express o PCIe o PCI E motherboard, (kilala rin bilang 3GIO para sa 3rd Generation I/O ; hindi dapat malito sa PCI... Wikipedia

Babala: Ang lahat ng mga manipulasyon sa kagamitan ay dapat gawin lamang kung ganap na naka-off ang computer! Hindi sapat na i-off ang computer gamit ang isang pindutan/utos mula sa operating system, dahil ang ilan sa mga circuit ay nananatiling may lakas. Dapat mong i-unplug ang wire sa power supply mula sa outlet. I-on lamang ang computer pagkatapos suriin na ang video card ay ganap na nakapasok sa slot ng motherboard at hindi maluwag, at ang lahat ng mga wire ay konektado nang mahigpit.

Una sa lahat, dapat mong malaman kung aling bersyon ng pamantayan ng AGP ang sinusuportahan ng motherboard. Sumangguni sa dokumentasyon o website ng gumawa. Maaari mo ring gamitin ang mga kagamitan tulad ng Sandra at RivaTuner ("Diagnostic report" function). Tatlong pangunahing bersyon ng bus ang binuo: 1.0, 2.0 at 3.0. Ang bawat bersyon ay tumaas ang maximum na bilis ng bus (2x, 4x at 8x, ayon sa pagkakabanggit), ngunit ang pangunahing pagkakaiba sa mga tuntunin ng pagiging tugma ay ang operating boltahe sa mga linya ng signal. Ang pamantayang AGP 1.0 ay gumagamit ng boltahe na 3.3, 2.0 - 1.5 at 3.0 - 0.8 Volts. Pinapayagan ng mga mas bagong bersyon ang paggamit ng mga device na idinisenyo para sa mga nauna, ngunit ang backward compatibility ay dapat ibigay ng designer/manufacturer ng partikular na kagamitan.

I-install ang bersyon ng AGP standard na sinusuportahan ng video card, bago ito i-install. Dahil sa pagkakaroon ng malaking bilang ng mga NoName card na walang dokumentasyon at impormasyon tungkol sa tagagawa, maaari mong gamitin ang aming mga visual aid:

Alinsunod dito, ang motherboard ay maaaring may puwang:

  • AGP 1.0. Maaari kang mag-install ng AGP 1.0 o Universal AGP video card sa slot na ito
  • AGP 2.0 lang. Ang slot na ito ay maaaring tumanggap ng AGP 2.0 o Universal AGP video card.
  • Pangkalahatang AGP. Maaari kang mag-install ng anumang video card sa slot na ito.

Ang slot ng motherboard ay nilagyan ng mga jumper key sa mga lugar kung saan mayroong puwang sa connector ng video card sa mga larawan. Bilang resulta, hindi posibleng mag-install ng video card ng hindi sinusuportahang pamantayan na puro mekanikal lang. Bilang karagdagan, mayroong mga simpleng patakaran ng hinlalaki:

  • Ang lahat ng motherboards na sumusuporta lang sa AGP 1.0 ay mayroong AGP 1.0 format slot
  • Ang lahat ng motherboards na sumusuporta sa AGP 3.0 ay mayroong AGP 2.0 format slot
  • Lahat ng video card na nakabatay sa NVIDIA, simula sa GeForce 6X00, ay may AGP 2.0 connector

Ang mga AGP 3.0 na device ay gumagamit ng parehong mga konektor gaya ng mga AGP 2.0 na device. Sa teorya, ang mga AGP 3.0 video card at motherboard lamang ang posible, ngunit ang lahat ng komersyal na ginawang AGP 3.0 na mga aparato ay ganap na pabalik na tugma sa AGP 2.0.

Ang mga propesyonal na video card na nakabatay sa NVIDIA Quadro ay karaniwang inilabas na may AGP Pro 50 connector. Ang connector na ito ay nakikilala sa pagkakaroon ng karagdagang 12 pin para sa pagpapalakas ng power supply ng card. Sa kasong ito, ang video card ay maaaring magkaroon ng ikatlong puwang sa connector, kung saan maaari itong mai-install sa isang karaniwang slot, o maaaring wala ito, at posible lamang itong i-install sa AGP Pro slot. .

Maipapayo, kung pinapayagan ang bilang ng mga puwang ng bus, na panatilihin ang pagitan ng isang walang laman na puwang sa pagitan ng video card at ng sound card, TV tuner o modem. Ang lahat ng mga aparatong ito ay lumikha ng electromagnetic interference sa panahon ng operasyon, at sa parehong oras ay sensitibo dito. Mapapabuti din nito ang paglamig ng video card.

Simula sa pamilyang GeForce FX, ang mga video card ay may konsumo ng kuryente na lumalampas sa mga kakayahan ng power supply ng mga device na binuo sa interface ng AGP. Bilang resulta, ang mga video card ay nangangailangan ng karagdagang power amplification. Ang amplification connector sa video card ay ginawa sa anyo ng isa o dalawang 4-pin Molex connector (tulad ng para sa pagpapagana ng mga IDE hard drive at CD-ROM). Ang gain wire ay dapat na konektado, kung hindi, ang video card ay gagana sa safe mode, na may makabuluhang pagbawas ng mga frequency at GPU supply ng boltahe, at partikular na malakas na video card ay hindi gagana nang walang amplification sa lahat. Bago bumili ng video card, siguraduhin na ang power supply ng computer ay may kinakailangang bilang ng mga libreng connector para sa pagkonekta ng amplification.

Babala: Ang ilan sa mga unang motherboard sa mga chipset na sumusuporta lamang sa AGP 2.0 (1.5 V), lalo na sa Intel 845, ay mayroong universal slot na nagbibigay-daan sa iyong mag-install ng AGP 1.0 (3.3 V) card. Ang pag-install ng naturang card ay malamang na humantong sa pagkabigo ng motherboard.

Babala: Ang ilang mga video card, partikular na ang mga nakabatay sa Riva TNT2 na inilabas noong 1999 at ang mga nakabatay sa Vanta, ay mayroong Universal AGP connector, ngunit sa totoo ay 3.3 V card. Ang pag-install ng mga naturang card sa motherboard na hindi sumusuporta sa 3.3V device ay malamang na makapinsala sa motherboard. Kung nagpaplano kang mag-install ng naturang card sa isang bagong motherboard, suriin muna ito sa isang AGP 2.0 motherboard na garantisadong sumusuporta sa 3.3V card. Kung ang card ay isang 3.3V device lamang, hindi ito gagana sa 4x mode.

Babala: Ang ilang mga tagagawa ng motherboard ay nag-aalok ng mga motherboard na binuo sa mga chipset na walang suporta para sa isang AGP port (Intel 865GV, karamihan sa mga chipset na may isang PCI Express bus), na gayunpaman ay may AGP slot. Ito ay, halimbawa, mga board na may mga teknolohiyang A.G.I mula sa Asrock at AGP Express mula sa ECS. Sa ganitong mga board, ang AGP slot ay nagmula sa PCI slot. Posible ito dahil sa ganap na paatras na compatibility ng AGP bus communication protocol sa PCI protocol. Ang puwang ng AGP sa naturang mga board ay mekanikal at elektrikal lamang na isang puwang ng AGP; ang isang video card na ipinasok sa naturang puwang ay gumagana tulad ng isang regular na video card para sa PCI bus. Bilang karagdagan sa isang makabuluhang pagbawas sa pagganap ng AGP video card, ang mga naturang motherboard ay may malubhang problema sa compatibility. Kung magpasya kang bumili ng naturang board at gumamit ng AGP video card sa loob nito, tiyaking suriin kung ang iyong video card ay nasa listahan ng mga sinusuportahan sa dokumentasyon/sa website ng gumawa. Kung ang iyong modelo ay wala sa mga listahan, ito ay mas mahusay na pigilin ang sarili mula sa pagbili ng naturang motherboard.

Lahat ng mabubuting bagay ay dapat magwakas. Ito ay isang kahihiyan - ngunit totoo. Gaano karami ang naisulat tungkol sa katotohanan na sa wakas ay inalis na ng PCI bus ang "bottleneck" ng PC - ang pakikipagpalitan ng mga video card - ngunit hindi iyon ang nangyari! Ang pag-unlad, tulad ng alam natin, ay hindi tumitigil. Ang hitsura ng iba't ibang 3D accelerators ay humantong sa tanong: ano ang gagawin? Alinman sa dagdagan ang halaga ng mamahaling memorya nang direkta sa video card, o mag-imbak ng ilan sa impormasyon sa murang memorya ng system, ngunit sa parehong oras ay ayusin ang mabilis na pag-access dito.

Tulad ng halos palaging nangyayari sa industriya ng computer, ang isyu ay hindi nalutas. Mukhang narito ang pinakasimpleng solusyon para sa iyo: lumipat sa isang 66 MHz 64-bit PCI bus na may malaking bandwidth, ngunit hindi. Ang Intel, batay sa parehong pamantayan ng PCI R2.1, ay bumubuo ng isang bagong bus - AGP (R1.0, pagkatapos ay 2.0), na naiiba sa "magulang" nito sa mga sumusunod:

  1. ang bus ay may kakayahang magpadala ng dalawang bloke ng data sa isang 66 MHz cycle (AGP 2x);
  2. ang multiplexing ng address at mga linya ng data ay inalis na (hayaan kong ipaalala sa iyo na sa PCI, upang mabawasan ang halaga ng disenyo, ang address at data ay ipinadala sa parehong mga linya);
  3. ang karagdagang pipelining ng read/write operations, ayon sa mga developer, ay nag-aalis ng epekto ng mga pagkaantala sa memory modules sa bilis ng mga operasyong ito.

Bilang resulta, ang bandwidth ng bus ay tinantya sa 500 MB/sec, at nilayon itong payagan ang mga video card na mag-imbak ng mga texture sa memorya ng system, kaya nagkakaroon ng mas kaunting memorya sa board, at, nang naaayon, nagiging mas mura.

Ang kabalintunaan ay mas gusto pa rin ng mga video card na magkaroon ng KARAGDAGANG memorya, at HALOS WALANG nag-iimbak ng mga texture sa memorya ng system, dahil halos wala pang mga texture ng ganoong dami (binigyang-diin ko pa). Kasabay nito, dahil sa pagbawas sa halaga ng memorya sa pangkalahatan, ang mga card ay hindi partikular na mahal. Gayunpaman, halos lahat ay naniniwala na ang hinaharap ay nakasalalay sa AGP, at ang mabilis na pag-unlad ng mga aplikasyon ng multimedia (lalo na ang mga laro) ay maaaring humantong sa katotohanan na ang mga texture ay hindi na magkasya sa memorya ng system. Samakatuwid, makatuwiran, nang hindi napupunta sa masyadong maraming teknikal na detalye, upang sabihin sa iyo kung paano gumagana ang lahat.

Kaya, magsimula tayo sa simula, iyon ay, sa AGP 1.0. Ang bus ay may dalawang pangunahing operating mode: I-execute at DMA. Sa DMA mode, ang pangunahing memorya ay ang memorya ng card. Ang mga texture ay naka-imbak sa memorya ng system, ngunit bago gamitin (sa parehong execute) sila ay kinopya sa lokal na memorya ng card. Kaya, ang AGP ay gumaganap bilang isang "rear structure" upang matiyak ang napapanahong "cartridge delivery" (textures) sa front edge (local memory). Ang palitan ay isinasagawa sa malalaking sequential packet.

Sa Execute mode, ang lokal at memorya ng system para sa video card ay lohikal na pantay. Ang mga texture ay hindi kinopya sa lokal na memorya, ngunit pinili nang direkta mula sa system isa. Kaya, ang isa ay kailangang pumili ng medyo maliit na random na matatagpuan na mga piraso mula sa memorya. Dahil pabago-bagong inilalaan ang memorya ng system, sa mga 4K na bloke, sa mode na ito, upang matiyak ang katanggap-tanggap na pagganap, kinakailangan na magbigay ng mekanismo na nagmamapa ng mga sequential address sa mga totoong address ng 4 na kilobyte na bloke sa memorya ng system. Ginagawa ang mahirap na gawaing ito gamit ang isang espesyal na talahanayan (Graphic Address Re-mapping Table o GART) na matatagpuan sa memorya.

Sa kasong ito, ang mga address na hindi nasa saklaw ng GART ay hindi binabago at direktang namamapa sa memorya ng system o partikular na saklaw ng device. Ipinapakita ng figure ang lokal na frame buffer ng card (Local Frame Buffer o LFB) bilang isang lugar. Ang eksaktong anyo at operasyon ng GART ay hindi natukoy at nakadepende sa control logic ng card.

Ang AGP bus ay ganap na sumusuporta sa mga operasyon ng PCI bus, kaya ang trapiko ng AGP ay maaaring maging isang halo ng alternating AGP at PCI read/write operations. Ang mga operasyon ng AGP bus ay nahati. Nangangahulugan ito na ang kahilingan para sa operasyon ay hiwalay sa aktwal na paglilipat ng data.

Ang diskarte na ito ay nagbibigay-daan sa AGP device na makabuo ng queue ng kahilingan nang hindi naghihintay na makumpleto ang kasalukuyang operasyon, na nagpapahusay din sa performance ng bus.

Noong 1998, ang detalye ng AGP bus ay higit na binuo - ang Rebisyon 2.0 ay inilabas. Bilang resulta ng paggamit ng mga bagong low-voltage electrical specifications, naging posible na magsagawa ng 4 na transaksyon (data block transfers) sa isang 66-MHz clock cycle (AGP 4x), na nangangahulugang isang bus bandwidth na 1GB/sec! Ang tanging bagay na kulang para sa kumpletong kaligayahan ay ang device ay maaaring dynamic na lumipat sa pagitan ng 1x, 2x at 4x na mga mode, ngunit sa kabilang banda, walang nangangailangan nito.

Gayunpaman, ang mga pangangailangan at pangangailangan sa larangan ng pagproseso ng signal ng video ay tumataas, at ang Intel ay naghahanda ng isang bagong detalye - AGP Pro (Kasalukuyang magagamit ang Rebisyon 0.9) - na naglalayong matugunan ang mga pangangailangan ng mga istasyon ng graphics na may mataas na pagganap. Hindi binabago ng bagong pamantayan ang AGP bus. Ang pangunahing direksyon ay upang madagdagan ang power supply ng mga graphic card. Para sa layuning ito, ang mga bagong linya ng kuryente ay idinagdag sa AGP Pro connector.

Ipinapalagay na magkakaroon ng dalawang uri ng AGP Pro card - High Power at Low Power. Maaaring kumonsumo ng mga High Power card mula 50 hanggang 110W. Naturally, ang mga naturang card ay nangangailangan ng mahusay na paglamig. Sa layuning ito, ang detalye ay nangangailangan ng dalawang libreng PCI slot sa bahagi ng bahagi ng card.

Bukod dito, ang mga slot na ito ay maaaring gamitin ng card bilang karagdagang mga mount, para sa pagbibigay ng karagdagang kapangyarihan, at kahit para sa palitan sa pamamagitan ng PCI bus! Gayunpaman, maliliit na paghihigpit lamang ang ipinapataw sa paggamit ng mga puwang na ito.

Kapag gumagamit ng mga slot para sa karagdagang power supply:

  • Huwag gamitin upang paganahin ang linya ng V I/O;
  • Huwag itakda ang linya ng M66EN (pin 49V) sa GND (na medyo natural, dahil inililipat nito ang PCI bus sa 33 MHz mode).

Kapag gumagamit ng puwang ng komunikasyon sa bus:

  • Ang PCI I/O subsystem ay dapat na idinisenyo para sa boltahe na 3.3V na may kakayahang gumana sa 5 V.

Hindi kinakailangan ang suporta para sa 64-bit o 66 MHz mode.

Ang mga Low Power card ay maaaring kumonsumo ng 25-50W, kaya ang detalye ay nangangailangan ng isang libreng PCI slot upang magbigay ng paglamig.

Kasabay nito, ang lahat ng retail na AGP Pro card ay dapat may espesyal na takip na may lapad na 3 o 2 puwang, ayon sa pagkakabanggit, at ang card ay may medyo nakakatakot na hitsura.

Kasabay nito, ang mga AGP card ay maaari ding i-install sa AGP Pro slot.

Sa pangkalahatan, paano ko maiisip ang isang graphics station na may dalawang Xeon processor at isang AGP Pro High Power video card... Makakatipid ka ng malaki sa pag-init... Isang seditious thought na gumagapang, ano ang nasa specification ng PC 200? Ang paglamig ng likido ay isasama. Muli, maghihintay tayo at tingnan.

Mga Interface ng PC

Ang Intel, na napansin na ang karagdagang pagtaas sa pangkalahatang pagganap ng isang personal na computer ay "nananatili" sa subsystem ng video, sa isang pagkakataon ay iminungkahi na maglaan ng isang hiwalay na AGP (Accelerated Graphics Port) interface bus para sa pagpapadala ng stream ng data ng video. Mabilis na pinalitan ng pamantayang ito ang dating umiiral na mga interface na ginagamit ng mga video card: ISA, VLB at PCI.
Ang pangunahing bentahe ng AGP bus ay ang mataas na throughput nito. Kung pinapayagan ng ISA bus na maglipat ng hanggang 5.5 MB/s, VLB - hanggang 130 MB/s, at PCI - hanggang 133 MB/s, kung gayon ang AGP bus ay theoretically ay may peak throughput na hanggang 1066 MB/s (sa mode ng paglipat ng apat na 32-bit na salita).
Binuo ng Intel ang interface ng AGP upang malutas ang dalawang pangunahing problema na nauugnay sa pagproseso ng 3D graphics sa isang personal na computer. Una, ang 3D graphics ay nangangailangan ng paglalaan ng mas maraming memory hangga't maaari upang mag-imbak ng data ng texture at ang Z-buffer. Kung mas maraming mga texture na mapa ang magagamit para sa mga 3D na application, mas maganda ang hitsura ng larawan sa screen ng monitor. Karaniwan ang Z-buffer ay gumagamit ng parehong memorya ng mga texture. Ang mga developer ng video controller ay dati ay nagkaroon ng pagkakataon na gumamit ng regular na RAM upang mag-imbak ng impormasyon tungkol sa mga texture at ang Z-buffer, ngunit ang PCI bus bandwidth ay isang seryosong limitasyon. Nakitang masyadong mababa ang bandwidth ng PCI para sa real-time na pagpoproseso ng graphics. Nalutas ng Intel ang problemang ito sa pamamagitan ng pagpapakilala ng AGP bus standard. Pangalawa, ang interface ng AGP ay nagbibigay ng direktang koneksyon sa pagitan ng graphics subsystem at RAM. Kaya, ang mga kinakailangan para sa real-time na 3D graphics output ay natutugunan at, bilang karagdagan, ang frame buffer memory ay ginagamit nang mas mahusay, sa gayon ay tumataas ang bilis ng pagproseso ng 2D graphics.
Sa katotohanan, ang AGP bus ay nagkokonekta sa graphics subsystem sa system memory management unit, na nagbabahagi ng access sa central processor ng computer. Ang tanging uri ng device na maaaring konektado sa pamamagitan ng AGP ay mga graphics card. Kasabay nito, hindi maa-upgrade ang mga video controller na binuo sa motherboard at gamit ang interface ng AGP.

Para sa AGP controller, hindi mahalaga ang partikular na pisikal na address kung saan naka-imbak ang impormasyon sa RAM. Ito ay isang pangunahing solusyon ng bagong teknolohiya, na nagbibigay ng access sa graphic na data bilang isang bloke, anuman ang pisikal na "pagkakalat" ng impormasyon sa mga bloke ng memorya. Bilang karagdagan, gumagana ang AGP sa mga frequency ng system bus hanggang 133 MHz.
Ang detalye ng AGP ay aktwal na batay sa bersyon ng PCI 2.1 na pamantayan, ngunit naiiba mula dito sa mga sumusunod na pangunahing tampok:
ang bus ay may kakayahang magpadala ng dalawa (AGP 2x), apat (AGP 4x) o walong (AGP 8x) na mga bloke ng data sa isang ikot;
ang multiplexing ng address at mga linya ng data ay inalis;
Ang pag-pipelining ng read/write operation ay nag-aalis ng epekto ng mga pagkaantala sa mga memory module sa bilis ng mga operasyon.

Ang AGP bus ay tumatakbo sa dalawang pangunahing mode: DIME (Direct Memory Execute) at DMA (Direct Memory Access). Sa DMA mode, ang pangunahing memorya ay ang memorya sa card. Maaaring maimbak ang mga texture sa memorya ng system, ngunit kinopya sa lokal na memorya ng video card bago gamitin. Kaya, ang interface ng AGP ay kumikilos bilang isang "cartridge carrier" (textures) sa "firing position" (local memory). Ang palitan ay isinasagawa sa malalaking sequential data packet. Sa Execute mode, ang lokal at memorya ng system para sa video card ay lohikal na pantay. Ang mga texture ay hindi kinopya sa lokal na memorya, ngunit pinili nang direkta mula sa system isa. Kaya, ito ay kinakailangan upang magpadala ng medyo maliit na random na matatagpuan piraso. Dahil ang memorya ng system ay kinakailangan din ng iba pang mga device, dynamic na inilalaan ito sa 4 KB blocks. Samakatuwid, upang matiyak ang katanggap-tanggap na pagganap, isang espesyal na mekanismo ang ibinigay na nagmamapa ng mga sequential address sa mga tunay na block address sa memorya ng system. Ginagawa ang gawaing ito gamit ang isang espesyal na talahanayan (Graphic Address Re-mapping Table o GART) na matatagpuan sa memorya. Ang mga address sa labas ng saklaw ng GART ay hindi binabago at direktang namamapa sa memorya ng system o partikular na saklaw ng device. Ang eksaktong detalye para sa mga panuntunan sa pagpapatakbo ng GART ay hindi tinukoy, at ang tiyak na solusyon ay nakasalalay sa mga kontrol na electronics ng video card.
Ang mga operasyon ng AGP bus ay nahati. Nangangahulugan ito na ang kahilingan para sa operasyon ay hiwalay sa aktwal na paglilipat ng data. Ang diskarte na ito ay nagbibigay-daan sa AGP device na makabuo ng queue ng kahilingan nang hindi naghihintay na makumpleto ang kasalukuyang operasyon, na nagpapahusay din sa performance ng bus.
Bersyon ng AGP 2.0, salamat sa paggamit ng mababang boltahe na mga de-koryenteng detalye, ay nagbibigay-daan para sa apat na transaksyon (mga paglilipat ng bloke ng data) bawat ikot ng orasan (AGP 4x mode - quadruple multiplication). Noong 2003, ang mga video card na may AGP interface na bersyon 3.0 (madalas na tinutukoy bilang AGP 8x) ay pumasok sa mass production. Ang dalawang beses na pagtaas sa throughput ay nakamit sa pamamagitan ng pagtaas ng dalas ng orasan ng bus sa 66 MHz at paggamit ng bagong antas ng signal na 0.8V (sa AGP 2.0 ang 1.5V na antas ay ginamit). Kaya, habang pinapanatili ang mga pangunahing parameter ng interface, posible na taasan ang throughput ng bus sa humigit-kumulang 2132 MB/s. Kahit na ang connector ay nananatiling pareho, mechanically compatible sa AGP 2.0, ang mga electrical na katangian nito ay nagbago dahil sa mas mababang boltahe sa mga linya ng signal. Sa kasalukuyan, sa mga modernong platform, ang AGP bus ay pinapalitan ng PCI Express serial bus.

Ang pagdating ng PCI bus ay hindi nag-alis ng lahat ng mga problema sa mataas na kalidad na output ng visual na impormasyon para sa 3-dimensional na mga imahe at "live" na video. Dito, ang bilis ng daan-daang MB/sec ay kinakailangan na, at ang pag-load sa PCI mula sa iba't ibang mga aparato: ang mga hard drive, network card at iba pang mga high-speed na aparato ay humantong sa katotohanan na ang throughput ng lokal na PCI bus ay nagsimulang maging malinaw na hindi sapat. upang matugunan ang lahat ng mga kinakailangang ito.

Noong 1996 Ang Intel ay nakabuo ng bagong AGP (Accelerated Graphics Port) bus, na idinisenyo lamang para sa pagkonekta ng RAM at ang processor sa video card ng monitor. Nagbibigay ang bus na ito ng throughput na daan-daang MB/sec. Direkta nitong ikinokonekta ang video card sa RAM na lumalampas sa PCI bus (Larawan 2)

Mga katangian ng gulongAGP

Taon ng paglikha: 1996

Lapad ng data bus: 32;

Dalas ng bus: 66 MHz;

Paghiwalayin ang mga linya ng address at data (hindi tulad ng PCI);

Pipelining ng memory access operations;

Pinakamataas na throughput: 532 MB/s;

Mga pagtutukoy AGP 2x, AGP4x, AGP8x – ang kakayahang magpadala ng ilang bloke ng data sa isang bus clock cycle. Maximum throughput AGP8x: 2 GB/s;

Ang isang mahalagang tampok ng AGP bus ay ang pipelining ng mga operasyon ng pag-access sa memorya. Sa mga nakasanayang non-pipeline bus (halimbawa, sa PCI bus), kapag ang isang read/write request ay ginawa sa mga RAM cell, ang bus ay idle, naghihintay para sa pagkumpleto ng operasyong ito. Ang pag-access sa pipeline ng AGP ay nagpapahintulot sa iyo na magpadala ng mga karagdagang kahilingan sa oras na ito, at pagkatapos ay makatanggap ng mga tugon sa mga kahilingang ito sa anyo ng tuluy-tuloy na stream ng data.

Maaaring pagsamahin ng AGP bus ang hanggang 256 read/write request para sa mga RAM cell sa isang packet at makatanggap ng mga tugon sa mga ito, na pinagsama sa isang packet ng hanggang 256 32-bit na salita ng data.

Subsystem ng graphics

Ang AGP ay idinisenyo upang payagan ang mga graphics card na mag-imbak ng data na kailangan nila (mga texture) hindi lamang sa kanilang mahal na on-board na lokal na memorya, kundi pati na rin sa murang memorya ng system ng computer. Kasabay nito, sila (ang mga card) ay maaaring magkaroon ng mas maliit na halaga ng lokal na memorya na ito at, nang naaayon, mas mura ang halaga.

Ang Accelerated Graphics Port (AGP) ay isang extension ng PCI bus na ang layunin ay magproseso ng malalaking halaga ng 3D graphics data. Binuo ng Intel ang AGP upang malutas ang dalawang problema bago ipakilala ang 3D graphics sa PCI. Una, ang 3D graphics ay nangangailangan ng mas maraming memory hangga't maaari ng mga texture na mapa at z-buffer, na naglalaman ng impormasyong nauugnay sa depth representation ng imahe.

Ang mga developer ng PC ay dati nang nakagamit ng memorya ng system upang mag-imbak ng impormasyon ng texture at z-buffer, ngunit isang limitasyon ng diskarteng ito ay ang paglilipat ng naturang impormasyon sa PCI bus. Ang pagganap ng mga graphic at memorya ng system ay limitado ng mga pisikal na katangian ng PCI bus. Bukod pa rito, hindi sapat ang bandwidth ng PCI, o kapasidad, para sa real-time na pagproseso ng graphics. Upang malutas ang mga problemang ito, binuo ng Intel ang AGP.

Upang madaling tukuyin kung ano ang AGP, ito ay isang direktang koneksyon sa pagitan ng graphics subsystem at memory ng system. Ang solusyon na ito ay nagbibigay-daan para sa makabuluhang mas mahusay na pagganap ng paglilipat ng data kaysa sa paglilipat ng PCI at malinaw na idinisenyo upang matugunan ang mga hinihingi ng real-time na 3D graphics output.

Isang uri lamang ng device ang maaaring ikonekta sa pamamagitan ng AGP - isang graphics card. Ang mga graphics system na nakapaloob sa motherboard na gumagamit ng AGP ay hindi maaaring i-upgrade.

Ang bilis ng pagtanggap namin ng impormasyon sa aming mga screen, at ang dami ng impormasyong lumalabas sa video adapter at ipinadala sa screen, lahat ay nakadepende sa tatlong salik:

Ang iyong resolution ng monitor

Bilang ng mga kulay

Ang dalas kung kailan nagre-refresh ang screen

Ang isang modernong video card ay, sa katunayan, isang pangalawang independiyenteng computer sa loob ng isang personal na computer. Bukod dito, kapag ang isang user ay naglalaro ng isang 3-D na laro, ang video card processor ay aktwal na gumagawa ng halos lahat ng gawain, at ang gitnang processor ay kumukupas sa background. Ang isang mas malakas na GPU ay gumagawa ng mas makatotohanang mga imahe.

Upang mapataas ang pagganap ng graphics subsystem hangga't maaari, kinakailangan na bawasan ang lahat ng mga hadlang sa daan sa pinakamababa. Ang graphics controller ay nagpoproseso ng mga graphics function na nangangailangan ng masinsinang mga kalkulasyon, bilang resulta, ang gitnang processor ng system ay na-unload. Ito ay sumusunod na ang graphics controller ay dapat gumana sa sarili nitong, maaaring sabihin ng isa na pribado, lokal na memorya. Ang uri ng memorya kung saan naka-imbak ang data ng graphics ay tinatawag na frame buffer. Ang mga system na nakatuon sa pagpoproseso ng mga 3D na application ay nangangailangan din ng isang espesyal na memorya na tinatawag na z-buffer, na nag-iimbak ng impormasyon tungkol sa lalim ng nakalarawang eksena. Gayundin, ang ilang mga sistema ay maaaring magkaroon ng kanilang sariling texture memory, i.e. memorya para sa pag-iimbak ng mga elemento kung saan nabuo ang mga ibabaw ng isang bagay. Ang pagkakaroon ng mga texture na mapa ay may mahalagang epekto sa pagiging totoo ng mga 3D na eksena.

Sa prinsipyo, ang 8 MB ng memorya ng video para sa isang resolusyon na 800x600 o 16 MB para sa isang resolusyon na 1024x768 ay sapat na para sa pagpapatakbo ng mga modernong aplikasyon sa opisina at panonood ng mga video. Ang lahat ng natitirang memorya, sa itaas nito, na magagamit ngayon sa mga modernong video adapter, ay ginugugol sa mga pangangailangan ng third-party, sa partikular, upang suportahan ang mga on-screen na graphics ng Windows operating system (lalo na sa Windows Vista).

Ang paggamit ng 64, 128, 256 at 512 MB ng memorya ng video ay nauugnay, una sa lahat, sa mga interes ng "mga manlalaro". Dapat sabihin na ang mabilis na pagtaas sa kapasidad ng memorya ng video ay kasalukuyang hindi nauugnay sa parehong pag-unlad sa pagtaas ng resolution ng imahe sa screen. Ang kisame para sa tradisyonal na mga sistema ng pagpapakita ng impormasyon ng video ay halos naabot na. Ang pangunahing dahilan para sa patuloy na pagtaas ng RAM ng video adapter ay ang video adapter board ay naglalaman na ngayon ng isang video processor, na maaari nang nakapag-iisa, ayon sa mga control command ng central processor, bumuo ng mga three-dimensional na imahe (aka - 3D), at nangangailangan ito ng hindi pangkaraniwang malaking halaga ng mga mapagkukunan para sa pag-iimbak ng mga intermediate na resulta ng pagkalkula at mga sample ng mga texture kung saan pinupunan ang mga conditional plane ng mga kunwa na figure.

Gayunpaman, kahit na para sa mga aplikasyon sa opisina, ngayon, kung ang Windows operating system ay gumagamit ng DirectX9 o 10 interface, ang memorya ng video card ay dapat na hindi bababa sa 128 MB.

Sa una, ang mga video card ay binuo ayon sa mga sumusunod na prinsipyo. Ang lahat ng naitala ng gitnang processor sa memorya ng video ay na-convert, ayon sa mahigpit na tinukoy na mga algorithm, sa isang analog na signal ng video, na ipinapadala sa monitor. Kaya, ang gitnang processor mismo ay kailangang kalkulahin ang mga parameter ng lahat ng mga punto na dapat na kasalukuyang makikita sa screen at i-load ang lahat ng data sa memorya ng video. Ang anumang pagbabago sa screen, kahit na ito ay isang marka ng mouse, ay resulta ng gawain ng gitnang processor. Alinsunod dito, mas mataas ang resolution at bilang ng mga kulay na ginamit, mas maraming oras ang ginugugol ng processor sa pagkalkula ng lahat ng mga punto ng nabuong raster.

Dahil ang personal na computer sa paglipas ng panahon ay naging inextricably na nauugnay sa Windows graphical interface at iba't ibang mga three-dimensional na laro, ang mga developer ng hardware ay gumawa ng ilang hakbang upang mapabuti ang karaniwang video card upang mapawi ang gitnang processor ng hindi kinakailangang trabaho sa pagguhit ng mga elementarya na larawan. . Ang mga naturang device ay tinatawag na graphics accelerators, o kung hindi man ay graphic accelerators (aka video o graphic processors).