Präsentation über AGP (Referat )

Werbung
AGP – Accelerated Graphics Port
Warum braucht man AGP?
•
•
•
•
•
•
1
Höhere Geschwindigkeiten
Größere Bandbreite
Zusätzlicher Speicher für Texturen
Niedere Spannungen
Mehr Leistung
Kostengünstiger
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
1996: Entwicklung von AGP
Ziel: gesundes Verhältnis zwischen Performance
und Kosten
Idee: Auslagerung von Texturen in billigen
Arbeitsspeicher
Geschwindigkeit
2
Arbeitsspeicher
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Steckplätze
auf dem
Mainboard
3
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
AGP-Grafikkarte mit GeForce 4MX-Chipsatz
MonitorAnschluss
Grafikspeicher
Grafikprozessor
AGP-Stecker
4
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Unterschiede zwischen PCI und AGP
PCI
5
AGP
•
Taktrate ist 33 MHz
•
Grund-Taktrate ist 66 MHz
•
Alle PCI Geräte teilen sich einen Bus
•
Grafikkarte nutzt die Bandbreite alleine
•
Daten werden im Speicher der Karte
abgelegt
•
Grafikdaten können im Hauptspeicher
abgelegt werden
•
Gemeinsamer Kanal für Befehle und
Daten
•
Getrennte Kanäle für Befehle und Daten
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
AGP-Spezifikationen
6
Modus
1x
2x
4x
8x
Spezifikation
AGP 1.0
AGP 1.0
AGP 2.0
AGP 3.0
Taktrate
66Mhz einfach
66Mhz doppelt
66Mhz vierfach
66Mhz achtfach
Transferrate
266 MB/s
533 MB/s
1 GB/s
2,1 GB/s
Signalspannung
3,3V
3,3V
2,5 V
0,8 V
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Anbindung an
das System
CPU
AD-Bus 32 Bit
Grafikkarte
AGP
Memory Hub
Speicher
SBA-Bus 8 Bit
Chipsatz
Festplatte
I/O Hub
USB
PCI
7
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP-Pinbelegung
AGP – Accelerated Graphics Port
8
Pin#
B
A
Pin#
B
A
Pin#
B
A
1
OVRCNT#
12V
23
GND
GND
45
KEY
KEY
2
5.0V
TYPEDET#
24
3.3V AUX
Reserved
46
DEVSEL
TRDY
3
5.0V
GC_DET#
25
VCC3.3
VCC3.3
47
Vddq1.5
STOP
4
USB+
USB-
26
AD31
AD30
48
PERR
PME#
5
GND
GND
27
AD29
AD28
49
GND
GND
6
INTB#
INTA#
28
VCC3.3
VCC3.3
50
SERR
PAR
7
CLK
RST#
29
AD27
AD26
51
C#/BE1
AD15
8
REQ
GNT
30
AD25
AD24
52
Vddq1.5
Vddq1.5
9
VCC3.3
VCC3.3
31
GND
GND
53
AD14
AD13
10
ST0
ST1
32
AD_STBF1
AD_STBS1
54
AD12
AD11
11
ST2
MB _DET#
33
AD23
C#/BE3
55
GND
GND
12
RBF
DBI_HI
34
Vddq1.5
Vddq1.5
56
AD10
AD9
13
GND
GND
35
AD21
AD22
57
AD8
C#/BE0
14
DBI_LO
WBF
36
AD19
AD20
58
Vddq1.5
Vddq1.5
15
SBA0#
SBA1#
37
GND
GND
59
AD_STBF0
AD_STBS0
16
VCC3.3
VCC3.3
38
AD17
AD18
60
AD7
AD6
17
SBA2#
SBA3#
39
C#/BE2
AD16
61
GND
GND
18
SB_STBF
SB_STBS
40
Vddq1.5
Vddq1.5
62
AD5
AD4
19
GND
GND
41
IRDY
FRAME
63
AD3
AD2
20
SBA4#
SBA5#
42
KEY
KEY
64
Vddq1.5
Vddq1.5
21
SBA6#
SBA7#
43
KEY
KEY
65
AD1
AD0
22
Reserved
Reserved
44
KEY
KEY
66
AGPVrefcg
AGPVrefgc
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Systemstart
1. Bereitstellung der benötigten Ressourcen (BIOS)
2. Aktivierung der AGP Features
(Betriebssystem)
3. Aktivierung des endgültigen
Speichermanagements
9
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Zwei Arbeitsweisen
Direct Memory Access Mode
Speicher der Grafikkarte
 Primärspeicher
Direct Memory Execute
Speicher der Grafikkarte & Hauptspeicher
 Primärspeicher
Primärspeicher = Speicher mit dem gearbeitet wird
Nachteil:
lange Datentransfers
 belegter AD
 System wird gebremst
Nachteil:
zusammenhängender Speicher
Vorraussetzung
Vorteil:
Kurze Datentransfers
 Schnelles Arbeiten
Graphics Address Remapping Table
Realisierung der Ziele
10
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Zustände des AGP
Pipeline
aufrechterhalten
Data
Transfer
AGP
Request
Initialsiert
Pipeline
11
IDLE
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Zustände des AGP als PCI
Pipelining
continues
Data
Transfer
AGP
Request
PCI intervene
cycle
PCI
Standard
Initiate
Pipeline
12
IDLE
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
PCI Intervene cycle
13
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
14
CCCC
AGP Operation
Erklärung
0000
Read
liest n aufeinanderfolgende QWORDS ab der
spezifizierten Adresse, wobei n=Längenfeld+1
0001
Read (hi-priority)
wie Read, jedoch wird der Befehl durch hi priority
queue geschleust
0010
reserved
0011
reserved
0100
Write
schreibt n aufeinanderfolgende QWORDS ab der
sprezifizierten Adresse, wobei n=Längenfeld+1
0101
Write (hi-priority)
wie Write, jedoch wird der Befehl durch hi priority
queue geschleust
0110
reserved
0111
reserved
1000
Long Read
wie Read, wobei n=4*(Längenfeld+1)
1001
Long Read (hi-priority)
wie Long Read, jedoch wird der Befehl durch hi
priority queue geschleust
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
AGP
und die
Betriebssysteme
15
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
AGPEinstellungen
im BIOS
16
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
AGP – Accelerated Graphics Port
Testen der
AGP-Leistung
mit Hilfe von
Benchmarks
17
A. Even, M. Colloseus, K. Müller, T. Kadziela, I. Schiffler
Herunterladen