180 likes | 310 Views
Höhere Geschwindigkeiten Größere Bandbreite Zusätzlicher Speicher für Texturen Niedere Spannungen Mehr Leistung Kostengünstiger. Warum braucht man AGP?. 1996: Entwicklung von AGP. Ziel: gesundes Verhältnis zwischen Performance und Kosten.
E N D
Höhere Geschwindigkeiten Größere Bandbreite Zusätzlicher Speicher für Texturen Niedere Spannungen Mehr Leistung Kostengünstiger Warum braucht man AGP?
1996: Entwicklung von AGP Ziel: gesundes Verhältnis zwischen Performance und Kosten Idee: Auslagerung von Texturen in billigen Arbeitsspeicher Geschwindigkeit Arbeitsspeicher
Grafikprozessor AGP-Stecker AGP-Grafikkarte mit GeForce 4MX-Chipsatz Monitor-Anschluss Grafikspeicher
Unterschiede zwischen PCI und AGP • Taktrate ist 33 MHz • Alle PCI Geräte teilen sich einen Bus • Daten werden im Speicher der Karte abgelegt • Gemeinsamer Kanal für Befehle und Daten PCI AGP • Grund-Taktrate ist 66 MHz • Grafikkarte nutzt die Bandbreite alleine • Grafikdaten können im Hauptspeicher abgelegt werden • Getrennte Kanäle für Befehle und Daten
CPU Speicher AGP SBA-Bus 8 Bit Festplatte USB PCI Anbindung an das System AD-Bus 32 Bit Chipsatz Grafikkarte Memory Hub I/O Hub
Systemstart 1. Bereitstellung der benötigten Ressourcen (BIOS) 2. Aktivierung der AGP Features (Betriebssystem) 3. Aktivierung des endgültigen Speichermanagements
Realisierung der Ziele Zwei Arbeitsweisen Direct Memory Access Mode Direct Memory Execute Speicher der Grafikkarte Primärspeicher Speicher der Grafikkarte & Hauptspeicher Primärspeicher Primärspeicher = Speicher mit dem gearbeitet wird Nachteil: zusammenhängender Speicher Vorraussetzung Nachteil: lange Datentransfers belegter AD System wird gebremst Vorteil: Kurze Datentransfers Schnelles Arbeiten Graphics Address Remapping Table
Zustände des AGP Data Transfer Pipeline aufrechterhalten AGP Request IDLE Initialsiert Pipeline
Data Transfer Pipelining continues AGP Request Initiate Pipeline Zustände des AGP als PCI PCI intervene cycle PCI Standard IDLE
AGP und die Betriebssysteme