Now Playing

Movie Calendar

March 1

Lorem Ipsum

12:15p | 2:30 | 4:40 

Dolor Amet

12:15p | 2:30 | 4:40 

Adipiscing

12:15p | 2:30 | 4:40 

Sit Accumsan

12:15p | 2:30 | 4:40 

Adipiscing

12:15p | 2:30 | 4:40 

Lorem Ipsum

12:15p | 2:30 | 4:40 

March 2

Lorem Ipsum

12:15p | 2:30 | 4:40 

Dolor Amet

12:15p | 2:30 | 4:40 

Adipiscing

12:15p | 2:30 | 4:40 

Sit Accumsan

12:15p | 2:30 | 4:40 

Adipiscing

12:15p | 2:30 | 4:40 

Lorem Ipsum

12:15p | 2:30 | 4:40 

March 3

Lorem Ipsum

12:15p | 2:30 | 4:40 

Dolor Amet

12:15p | 2:30 | 4:40 

Adipiscing

12:15p | 2:30 | 4:40 

Sit Accumsan

12:15p | 2:30 | 4:40 

Adipiscing

12:15p | 2:30 | 4:40 

Lorem Ipsum

12:15p | 2:30 | 4:40 

Divi Movies

Experience Movies

about Us

Nulla porttitor accumsan tincidunt. Donec sollicitudin molestie malesuada. Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Curabitur non nulla sit amet nisl

Necesitatea unor rate ridicate de transfer între procesor si subsistemul video a condus la aparitia magistralelor locale ale calculatoarelor personale, începând cu magistrala VL Bus (VESA Local Bus) si continuand cu magistrala PCI (Peripheral Component Interconnect). La fel ca în cazul magistralei ISA, traficul pe magistrala PCI a calculatoarelor performante a devenit foarte intens, la acest trafic contribuind adaptorul video, discul fix si alte periferice care sunt conectate la aceeasi magistrala PCI. Pentru a se evita saturarea magistralei PCI din cauza informatiilor video, Intel a creat o noua interfata, proiectata special pentru subsistemul video. Aceasta interfata este numita AGP (Accelerated Graphics Port).>>SUMAR: #Alocarea memoriei de catre DirectDraw#Avantajele AGP#Aplicatii DOS#Maparea memoriei AGP#Aplicatii Windows#Moduri de transfer a datelor#Aspecte software#Placi video AGP si drivere recomandate#Principiul AGP ScoalaOnline Principiul AGP<Inapoi la SumarAGP este o noua interconexiune pentru acceleratoarele grafice din sistemele bazate pe procesorul Pentium II, utilizate în
special pentru grafica 3D si redarea secventelor video.

Procesorul Pentium II consta dintr-un nucleu încapsulat cu o memorie cache integrata de nivel 2 (L2). Acest procesor dispune
de asemenea de o arhitectura Dual Independent Bus (DIB), în care doua magistrale independente conecteaza nucleul cu
memoria cache L2 si cu magistrala sistem a calculatorului. Faptul ca ambele magistrale pot functiona în acelasi timp îmbunateste semnificativ performantele, deoarece procesorul poate executa instructiuni din memoria cache L2 si simultan poate comunica cu dispozitive externe.

Noile aplicatii grafice 3D impun cerinte riguroase calculatoarelor PC, cuprinzând calcule geometrice mai rapide, o interpretare
grafica mai sofisticata si texturi mai detaliate. Cu toate ca Pentium II este adaptat pentru a executa multe calcule geometrice
(cu o rata mai mare de triunghiuri pe secunda), iar generatia viitoare de controlere grafice poate implementa o mare varietate
de efecte grafice, dimensiunea crescuta a texturilor a devenit o chestiune importanta. O problema o reprezinta dimensiunea memoriei video utilizata de controlerele grafice. Tipic, aceasta memorie are o dimensiune de 2-4 MB. Totusi, au început sa apara aplicatii grafice care utilizeaza peste 20 MB pentru o singura textura. Memoria video poate fi extinsa pentru a satisface aceste cerinte, dar o asemenea solutie este foarte costisitoare. A doua problema este rata de transfer permisa de magistrala PCI. Controlerele grafice trebuie sa încarce în prealabil texturile din memoria sistem în memoria lor RAM locala. Deoarece dimensiunea texturilor a crescut, magistrala PCI a început sa devina congestionata. Problema este chiar mai acuta în cazul aplicatiilor care implica redarea secventelor video. Tehnologia AGP îmbunatateste performantele sistemului punând la dispozitie o cale rapida între controlerul grafic si memoria sistem. Aceasta cale permite controlerului grafic sa faca acces la texturi direct în memoria sistem în timpul interpretarii grafice, în loc sa le încarce în prealabil în memoria video locala. Sistemul de operare (SO) poate rezerva în mod dinamic segmente din memoria sistem, pentru a fi utilizate de controlerul grafic. Aceasta memorie este numita memorie AGP. Ca urmare, controlerul grafic va trebui sa pastreze un numar mai mic de texturi în memoria video locala, ceea ce permite rezolutii mai mari ale ecranului, sau permite utilizarea unui buffer Z pentru o dimensiune data a ecranului. Aceasta tehnica elimina si restrictia de dimensiune pe care memoria video locala o impune texturilor, si deci permite aplicatiilor sa utilizeze texturi de dimensiuni mult mai mari, îmbunatatind realismul si calitatea imaginilor.

AGP este un port, si nu o magistrala, deoarece la o magistrala se pot conecta mai multe dispozitive, în timp ce AGP este o
conxiune punct la punct doar între adaptorul video si procesorul sistemului. AGP este o interfata de 64 biti care poate functiona la 66 MHz. Specificatiile AGP se bazeaza pe extensia de 64 biti a specificatiilor PCI 2.1, care descriu si un mod de lucru cu o frecventa de 66 MHz, care nu a fost implementat niciodata. AGP este implementat cu un conector similar celui utilizat pentru magistrala PCI, cu 32 de linii pentru adrese si date multiplexate.Exista 8 linii suplimentare pentru adresarea secundara (sideband), descrisa mai jos. Placile de baza AGP au un singur conector de extensie pentru adaptorul video AGP si au, de obicei, cu un conector PCI mai putin, în rest fiind similare cu placile de baza PCI.Interfata AGP functioneaza la viteza maxima a magistralei sistem, spre deosebire de magistrala PCI care functioneaza la jumatatea acestei viteze. Aceasta înseamna ca la o placa de baza standard Pentium II, AGP functioneaza la 66 MHz în locul
frecventei de 33 MHz a magistralei PCI. Astfel se dubleaza rata de transfer a portului. În locul limitei de 133 MB/s a magistralei PCI, în modul sau cu viteza minima AGP are o rata de transfer de 266 MB/s. În plus, are avantajul ca nu trebuie sa partajeze rata de transfer cu alte dispozitive PCI. Exista mai multe cerinte pentru ca un sistem sa poata utiliza avantajele AGP:

>Placa de baza cu un set de circuite AGP (de exemplu setul 440LX al Intel pentru procesorul Pentium II).
>Sistem de operare cu drivere pentru noua interfata (Windows 98).
>Drivere speciale ale adaptorului video pentru interfata AGP, care pot utiliza modul 2X al acesteia.  Moduri de transfer a datelor <Inapoi la SumarPe lânga dublarea vitezei magistralei, AGP a definit un mod 2X care utilizeaza un protocol special pentru a putea transmite unu
volum dublu de date prin port la aceeasi frecventa de ceas. Cresterea de viteza este obtinuta prin transferarea datelor atât pe frontul crescator, cât si pe cel descrescator al ceasului de 66 MHz, si prin utilizarea modurilor de transfer amai eficiente.
Rezultatul este ca performantele se dubleaza din nou, la o rata de
transfer la vârf de 533 MB/s. Rata de transfer efectiva
variaza la diferite sisteme si aplicatii, dar uzual sistemele pot atinge în jur de 50-80% din valorile la vârf în cazul transferurilor
prelungite. Exista si o intentie de a implementa un mod 4X (rata de transfer de 1,07 GB/s).

AGP pune la dispozitia controlerului grafic doua moduri pentru accesul direct al texturilor în memoria sistem: modul pipeline si adresarea secundara (sideband addressing). În cazul modului pipeline, AGP suprapune timpii de acces ai memoriei si ai magistralei pentru o cerere n cu generarea cererilor urmatoare (n+1, n+2 etc). În cazul magistralei PCI, cererea n+1 nu începe
pâna când nu se termina transferul de date al cererii n.

Desi atât AGP, cât si PCI permit transferuri în mod exploziv (elemente multiple de date transferate în mod continuu ca raspuns
la o singura cerere), asemenea transferuri nu schimba natura de tip non-pipeline a magistralei PCI. În cazul adresarii secundare, AGP utilizeaza 8 linii suplimentare de adrese care permit controlerului grafic sa transmita noi adrese si cereri simultan cu transferurile de date pe liniile principale de adrese/date ca urmare a cererilor anterioare. Maparea memoriei AGP<Inapoi la SumarMemoria AGP consta din zone alocate în mod dinamic ale memoriei sistem, pe care controlerul grafic le poate accesa rapid.
Viteza de acces se datoreaza hardului încorporat în setul de circuite ale sistemului, set necesar pentru utilizarea AGP. Acesta
translateaza adresele, permitand controlerului grafic si programelor acestuia sa observe un spatiu continuu în memoria principala, desi paginile sunt disjuncte. Astfel, controlerul grafic poate accesa structuri de date cu dimensiuni mari, de exemplu o harta de biti a unei texturi, ca o singura entitate. Hardul încorporat este numit GART (Graphics Address Remapping Table), cu functii similare circuitelor de paginare din UCP.

Adresele virtuale liniare ale procesorului sunt translatate de circuitele sale de paginare în adrese fizice. Aceste adrese fizice sunt utilizate pentru accesul la memoria sistem. Accesurile UCP la memoria video si memoria AGP utilizeaza aceleasi adrese ca si cele utilizate de controlerul grafic. De aceea SO seteaza circuitele de paginare ale UCP astfel încât sa nu translateze adresele virtuale în adrese fizice pentru aceste memorii. Pentru accesul la memoria AGP, controlerul grafic si UCP utilizeaza o fereastra contigua de câtiva MB. Circuitul GART translateaza însa adresele din aceasta fereastra în diferite adrese, eventual disjuncte, ale unor pagini de 4 KB din memoria sistem. Dispozitivele PCI care fac acces la fereastra memoriei AGP (de exemplu, pentru capturarea imaginilor video) utilizeaza de asemenea circuitul GART.   Aspecte software <Inapoi la SumarAplicatiile care nu sunt scrise în mod special pentru AGP pot fi utilizate pe sistemele AGP, daca sistemul de operare dispune
de drivere si rutine interne pentru aceasta interfata. Totusi, aplicatiile pot fi optimizate pentru AGP. În ambele cazuri, avantajul
important al AGP este numarul mai mare de texturi detaliate, fara reducerea performantelor în timp real.

Calculatoarele PC cu interfata AGP pot fi de trei tipuri:

Tipul 1: Acest tip dispune de o interfata AGP, dar nu utilizeaza facilitatile interfetei legate de interpretarea texturilor, ci doar transfera datele mai rapid decât un dispozitiv PCI. Sistemul nu utilizeaza posibilitatile transferului pipeline sau adresarea secundara.

Tipul 2: Acest tip interpreteaza texturile din memoria AGP, deci aplicatiile nu trebuie sa transfere texturile în memoria video.
Circuitele pot avea posibilitatea de interpretare a texturilor si din memoria video. Executia poate fi mai rapida daca texturile nu
sunt interpretate din memoria video, datorita conflictelor de acces la memoria video pentru scrierea pixelilor, reîmprospatarea
ecranului, citirea elementelor de textura si a valorilor Z.

Tipul 3: Acest tip are performantele cele mai bune atunci când interpretarea texturilor se poate realiza atât din memoria video,
cât si din memoria AGP. Texturile utilizate cel mai frecvent sau cele de dimensiuni mai mici pot fi plasate în memoria video, în
timp ce texturile de dimensiuni mai mari sau cele utilizate mai putin frecvent pot fi plasate în memoria sistem. Astfel conflictele
dintre UCP si controlerul grafic vor fi minimizate. Aplicatii DOS<Inapoi la SumarInterpretarea texturilor direct din memoria sistem necesita utilizarea circuitului GART din cauza tehnicii de adresare virtuala utilizata în sistemele de operare actuale. Însa, pentru aplicatiile executate sub sisteme de operare mai vechi (de exemplu,
DOS) fara adresare virtuala, circuitul GART este inutil. Aplicatiile vechi executate sub DOS vor beneficia de viteza mai mare a
AGP, dar vor necesita anumite modificari ale driverelor pentru a activa posibilitatea controlerului grafic de a accesa texturile direct în memoria sistem.
 Aplicatii Windows<Inapoi la SumarAplicatiile Windows nemodificate pot beneficia de avantajele AGP, deoarece versiunile noi ale SO si biblioteca DirectDraw au fost actualizate pentru a permite utilizarea ei.

Pentru implementarile hardware curente, SO va marca memoria AGP (ca si o alta memorie video) pentru a nu fi încarcata în
memoria cache, astfel încât nu va exista o problema de coerenta între memoriile cache ale UCP si datele utilizate de controlerul grafic. În caz contrar, accesele controlerului grafic la memoria AGP ar necesita golirea zonelor cache ale UCP, ceea ce ar putea cauza întârzieri.  Alocarea memoriei de catre DirectDraw<Inapoi la SumarDirectDraw va aloca în mod implicit memoria pentru texturi în ordinea de mai jos, cu exceptia cazului în care aplicatia solicita
în mod expres o alta alocare:

> Memoria video locala.

> Memoria AGP.

> Memoria sistem.

În cazul în care controlerul grafic nu poate interpreta texturile din memoria AGP, se poate împiedica alocarea de catre DirectDraw a oricarei memorii diferite de memoria video locala pentru texturi. Driverul controlerului grafic raporteaza posibilitatile sale catre SO si DirectDraw, si daca controlerul grafic nu poate accesa direct memoria sistem, DirectDraw va aloca aplicatiei numai memorie video locala si memorie sistem. Similar, în cazul în care controlerul grafic nu poate interpreta texturile din memoria video locala, DirectDraw nu va aloca memorie video locala pentru texturi.

Daca aplicatia nu poate plasa toate texturile în memoria AGP alocata de DirectDraw, atunci ea trebuie sa copieze texturile de
pe disc în memoria AGP. Aplicatiile care utilizeaza texturi de dimensiuni mari pot necesita încarcarea texturilor de pe disc sau
din retea în memoria AGP, indiferent de cantitatea de memorie alocata de DirectDraw.
 Avantajele AGP<Inapoi la SumarRata de transfer mai ridicata> Rata de transfer la vârf este de 2-4 ori mai mare decât cea a magistralei PCI, datorita modului
pipeline, adresarii secundare si a transferurilor de date care au loc atât pe frontul crescator, cât si pe cel descrescator al
ceasului.
Interpretarea directa a texturilor din memoria sistem> AGP permite accesul direct cu viteza ridicata la memoria sistem de catre
controlerul grafic, în locul încarcarii prealabile a texturilor în memoria video locala.
Grafica de calitate mai ridicata> Se pot utiliza texturi cu dimensiuni, si nivele de detaliere nelimitate.
Costuri mai reduse> Prin minimizarea necesarului de memorie video, AGP ajuta la reducerea costurilor noilor sisteme.
Congestie mai redusa pe magistrala PCI> AGP functioneaza concurent cu, si independent de cele mai multe tranzactii de pe
magistrala PCI. Sistemele vor avea o stabilitate mai mare atunci când traficul necesar pentru imaginile grafice si cele video este
eliminat de pe magistrala PCI Placi video AGP si drivere recomandate<Inapoi la SumarCalculatoarele moderne se caracterizeaza prin cartelele grafice ultraperformante. In functie de placa sunt nenumarate aplicatii, ficare solicitand componenta mai mult sau mai putin. Pentru performanta cea mai buna, este recomandat sa aveti instalat un set de drivere foarte bun. De aceea, ne-am gandit sa va prezentam modele de placi de pe piata, driverul recomandat si versiunea sa, si bineinteles, locul de unde se poate descarca.ChipsetTipul PlaciiDriver Recomandat:Adresa web:3DfxVoodoo Banshee3DFX Voodoo Banshee (2-9-2000) (4.12.01.1222)www.3dfx.comVoodoo 2Voodoo 2 3D Accelerator (1-27-2000) (4.11.01.1151)Voodoo 33DFX Voodoo 3 (1-25-2000) (4.12.01.1222)Velocity3DFX Velocity 100/200 (7-12-1999) (4.11.01.1146)3DLabsPermedia 2Generic Permedia 2 3D accelerator (5-4-1999) (4.10.01.2105)www.3dlabs.comPermedia 33Dlabs Permedia 3 Create! (2-9-2000) (4.12.01.2106)ATIATI Rage Pro Turbo AGPRage Pro Turbo AGP 2X (5-21-1999) (4.11.2560)www.atitech.comATI Rage Pro Turbo PCIRage Pro Turbo PCI (5-21-1999) (4.11.01.2560)ATI Rage LT ProATI Rage Pro LT AGP 2X (4.10.01.2456)ATI Rage 128ATI Rage 128 GL SD AGP (3-9-2000) (4.12.01.6269)ATI Rage Fury MaxxRage Fury Maxx (1-5-2000) (4.11.01.7925)Inteli740Intel740 Win9X PV4.0 (6-15-1999) (4.11.01.2719)www.intel.comMatroxG200Matrox Millennium G200 AGP (2-22-2000) (4.11.01.2520)www.matrox.comG400Matrox Millennium G400 (2-21-2000) (4.12.01.1520)NvidiaRiva 128Diamond Viper v330 (4.10.01.0127) or STB Velocity 128 (7-30-1997) (4.10.01.0182)www.nvidia.comRiva TNTNvidia Riva TNT (12-30-1999) (4.12.01.0368)Riva TNT 2Nvidia Riva TNT2 (12-30-1999) (4.12.01.0368)Riva VantaNvidia Riva Vanta (12-30-1999) (4.12.01.0368)GeForceNvidia GeForce (12-30-1999) (4.12.01.0368)QuadroNvidia Quadro (12-30-1999) (4.12.01.0368)RenditionVerite V2x00Rendition Verite 2×00 (4-14-1999) (v. 4.11.01.5176)www.rendition.comS3Savage 3DHercules Terminator Beast (v 1.02.61319) (4.11.01.4005)www.s3.comSavage S4S3 Inc Savage4 (Engineering Bitflip) (4-13-2000) (4.12.01.8010)Savage2000Diamond Viper II Z200 – Windows 9x (4.12.01.9004)VideologicNeon 250Neon 250 – AGP 32Mb (9-19-1999) (4.11.01.10055)www.videologic.com