Vous cliquez. Vous traînez. Vous laissez tomber.
Fenêtres ouvertes. Les films jouent. Les jeux vidéo remplissent votre écran de mondes 3D qui semblent vivants. C’est l’environnement numérique que nous tenons pour acquis. Cela semble normal maintenant. Il n’en a pas toujours été ainsi.
Le changement a commencé en 1973. Xerox a construit l’Alto. C’était le premier ordinateur doté d’une interface utilisateur graphique. Avant cela, vous tapiez des commandes sur un écran noir. L’Alto a changé la façon dont les humains interagissaient avec les machines. Cela a rendu les ordinateurs intuitifs.
Aujourd’hui, presque tout sur un PC repose sur les graphiques. Traitement de texte. E-mail. Animation. Même les tâches de base nécessitent des repères visuels. Cela nécessite du matériel. Plus précisément, une carte graphique.
Mais une carte graphique est inutile si elle ne peut pas communiquer assez rapidement avec le reste du système. La méthode de connexion est importante. C’est là qu’intervient le Port graphique accéléré.
AGP a donné à la carte graphique sa propre voie dédiée. Ce n’était pas seulement un ajustement. Il s’agissait d’un changement fondamental dans la manière dont les données transitaient par un ordinateur. Cela a augmenté la vitesse. Cela a amélioré les visuels. Cela a résolu un goulot d’étranglement qui étouffait les performances.
Voyons pourquoi l’ancienne méthode a échoué et comment AGP l’a corrigé.
Le goulot d’étranglement du bus PCI
Pour comprendre AGP, il faut comprendre ce qui l’a précédé : le bus PCI.
PCI signifie Peripheral Component Interconnect. C’était la norme pour connecter des cartes d’extension à une carte mère. Cartes son. Adaptateurs réseau. Modems. Et éventuellement les cartes graphiques.
Cela a bien fonctionné pour des tâches simples. Mais les graphismes étaient différents.
Les cartes graphiques nécessitaient d’énormes quantités de données. Textures. Tampons de trame. Modèles 3D. Ils devaient constamment lire dans la mémoire système et écrire dans la propre mémoire de la carte.
Le bus PCI était une autoroute partagée.
Lorsque vous exécutez un jeu ou une application 3D, la carte graphique doit rivaliser avec d’autres appareils en termes de bande passante. Le CPU parle au disque dur. La carte réseau envoie des emails. La carte son lit l’audio. Ils partagent tous le même pipeline PCI.
Cela a provoqué un décalage. La carte graphique a dû attendre. Il ne pouvait pas obtenir les données dont il avait besoin au moment où il en avait besoin. Le résultat ? Bégaiement. Faibles fréquences d’images. Une expérience agitée.
Le bus PCI a été conçu pour les périphériques à usage général. Il n’a pas été conçu pour le gros travail du rendu 3D.
“AGP a été créé parce que le bus PCI ne pouvait tout simplement pas répondre aux demandes de données des graphiques modernes.”
La nécessité d’une voie dédiée
Les ingénieurs ont réalisé que quelque chose devait changer.
Ils avaient besoin d’un moyen de transférer rapidement les données de la mémoire système vers la carte graphique. Sans encombrement. Sans attendre.
La solution était AGP.
Le port graphique accéléré a été introduit par Intel en 1996. Il a été conçu spécifiquement pour les graphiques. Pas après coup. Pas comme un emplacement générique. En tant que chaîne spécialisée.
AGP fonctionnait à une fréquence plus élevée que PCI. Il utilisait un chemin de données plus large. Et surtout, il permettait l’exécution directe de la mémoire (DME).
L’exécution directe de la mémoire signifiait que la carte graphique pouvait accéder directement à la RAM du système. Il n’était pas nécessaire que cela passe par le CPU. Il n’a pas fallu attendre que le bus PCI se libère. Il extrayait les données directement de la mémoire.
Cela a réduit la latence. Cela a augmenté la bande passante.
Le goulot d’étranglement PCI
Le bus PCI (Peripheral Component Interconnect) a été pendant des années l’épine dorsale de la connectivité des ordinateurs de bureau. Il gérait tout, des cartes son aux adaptateurs réseau. Les données empruntaient ce chemin unique par paquets. Le CPU a tout reçu et l’a traité dans une file d’attente. Assez simple. Efficace? Pas toujours.
Au milieu des années 90, Internet devenait de plus en plus lourd. Les logiciels perdaient leur apparence textuelle. Les graphiques 3D n’étaient plus une expérience de niche. Ils devenaient au cœur de l’expérience utilisateur. Windows 95, les premiers jeux, les outils de CAO : tous exigeaient davantage de la carte graphique.
Le bus PCI ne se souciait pas des priorités. Il traitait un paquet réseau de la même manière qu’une texture haute résolution. La carte graphique a dû faire la queue. Et attendre a tué la performance. Les fréquences d’images ont bégayé. Les textures se chargent lentement. Le système s’est étouffé à cause de l’arriéré.
Entrez l’AGP
Intel a vu venir les embouteillages. Ils avaient besoin d’une voie dédiée pour la carte graphique. Celui qui contournait l’encombrement général du bus PCI. Le résultat fut le port graphique accéléré (AGP). Introduit en 1996, ce n’était pas simplement une autre machine à sous. Ce fut un changement architectural complet.
AGP a donné au GPU sa propre voie express vers le CPU et la mémoire. Fini le partage de bande passante avec la carte son ou le modem. L’accès direct signifiait une livraison plus rapide des données. Le rendu en temps réel est devenu réalisable. Le streaming vidéo, autrefois un cauchemar agité, a commencé à paraître fluide.
Mais ce n’était pas seulement une question de vitesse. C’était une question de priorité. La carte graphique pouvait désormais récupérer ce dont elle avait besoin, quand elle en avait besoin. Le bus PCI a été laissé pour gérer les tâches banales. La hiérarchie a changé. Les graphismes sont passés d’une réflexion secondaire à une préoccupation majeure.
Pourquoi c’était important
Ce changement a permis aux PJ de faire des choses avec lesquelles ils avaient auparavant du mal. Le montage vidéo est devenu possible sur du matériel grand public. Les jeux en 3D sont passés de la salle d’arcade au salon. Internet, autrefois une collection statique de pages, a commencé à paraître dynamique.
AGP n’a pas seulement amélioré les performances. Cela a permis une nouvelle ère informatique. Un endroit où la fidélité visuelle comptait. Où l’écran n’était pas seulement une fenêtre, mais une toile. Le bus PCI n’est pas devenu obsolète du jour au lendemain. Mais sa domination était terminée. La voie était ouverte. Et la circulation était fluide.
AGP n’a pas seulement modifié la norme PCI. Il a reconstruit les fondations. Alors que PCI était une autoroute partagée, AGP était une voie express. Il créait un lien direct point à point entre la carte graphique et le processeur. Aucun autre appareil ne pourrait interférer. Ce chemin dédié signifiait que le système pouvait récupérer les données complexes nécessaires au rendu sans faire la queue. Le résultat était la vitesse. L’efficacité a suivi.
Comment AGP a résolu le goulot d’étranglement
Intel a conçu l’AGP pour résoudre les embouteillages inhérents au PCI. En supprimant les goulots d’étranglement, la machine pourrait restituer les graphiques plus rapidement et utiliser les ressources système avec plus de légèreté. Voici les mécanismes de cette amélioration.
Un port dédié signifie l’isolement. Rien d’autre ne partage cette connexion. La carte graphique fonctionne à pleine capacité car le chemin est dégagé. Aucun autre périphérique ne peut le ralentir.
Le pipelining modifie la façon dont les paquets de données sont traités. Au lieu d’attendre une information avant de demander la suivante, la carte AGP demande tout ce dont elle a besoin pour une image en une seule rafale. Pensez-y comme si vous commandiez un repas complet d’un coup plutôt que de demander le pain, d’attendre, puis la soupe, puis le plat principal. PCI a forcé cette attente séquentielle. AGP a rationalisé le flux.
L’adressage de bande latérale est le véritable gain d’efficacité. Dans PCI, les informations d’adresse (le « À » et le « De ») étaient regroupées dans le paquet de données. C’était comme scotcher l’adresse de retour à l’intérieur d’une enveloppe. La poste a dû l’ouvrir pour voir où elle allait. Cela consommait du temps et de la bande passante. AGP a ajouté huit lignes supplémentaires pour l’adressage. L’adresse était à l’extérieur. Le reste de la bande passante était libre pour les données réelles. Les ressources système ont cessé de gaspiller des cycles de décodage des en-têtes.
Le problème PCI : gaspiller de la RAM
Sous PCI, la carte graphique ne pouvait pas accéder directement à sa propre mémoire pour certaines opérations. Il devait utiliser la RAM principale du système comme tampon. C’était inefficace. Le CPU devait gérer ce transfert. Cela consommait de la puissance de traitement. Il occupait de la mémoire système qui aurait pu être utilisée pour des applications. AGP a supprimé cette dépendance. La carte graphique gérait une plus grande partie de sa propre charge de travail. Le système semblait plus léger.
Les cartes de textures sont les héros méconnus de votre écran. Ils transforment des polygones plats et ennuyeux en mondes dans lesquels vous pouvez vous promener. Mais transférer ces images de votre disque dur vers votre moniteur a toujours été un cauchemar logistique. AGP n’a pas seulement rendu la route plus rapide ; cela a complètement changé les règles du jeu.
Le goulot d’étranglement de la carte de texture
Considérez une carte de texture comme du papier d’emballage pour un objet 3D. Votre ordinateur prend une image 2D et l’enroule autour de formes géométriques invisibles pour créer de la profondeur. Si vous voulez un mur de briques, la carte ne modélise pas chaque brique. Il enroule simplement une image de briques autour d’une boîte plate. Simple, non ?
Le problème c’est le stockage. Chaque fois que vous chargez une nouvelle texture, cela consomme de la mémoire. Et sur les systèmes plus anciens, cette utilisation de la mémoire crée un énorme point d’étranglement.
Le problème du double dip PCI
Avec une carte graphique PCI standard, le parcours d’une carte de texture est épuisant. C’est une danse en deux temps qui fait perdre du temps et de la bande passante.
- Charger dans la RAM système : La texture démarre sur votre disque dur. Il est d’abord extrait dans la mémoire système principale (RAM) de votre ordinateur. Il reste là, attendant.
- Traitement et transfert : Lorsque la carte graphique en a besoin, le processeur la récupère dans la RAM. Le processeur traite les données, puis les renvoie via le bus PCI.
- Stocker dans Framebuffer : Ce n’est qu’alors que la texture atteint enfin la propre VRAM (RAM vidéo) de la carte graphique, en particulier le framebuffer. Le framebuffer contient l’image rendue afin que la carte puisse actualiser l’écran en permanence.
Vous voyez les déchets ? Les données touchent la mémoire système, puis le CPU, puis le bus, puis enfin la carte. C’est comme commander une pizza, la faire livrer chez votre voisin, la conduire jusqu’à votre cuisine et ensuite la manger. Quand il arrive, il fait froid. Et pire encore, cela obstrue tout le système. D’autres programmes ne peuvent pas accéder efficacement à cette RAM car la carte graphique monopolise la bande passante.
Ligne directe d’AGP
AGP a changé cela en permettant à la carte graphique de communiquer directement avec la mémoire système sans que le CPU agisse comme intermédiaire pour chaque chargement de texture.
Au lieu de charger la texture dans la RAM puis de la mélanger sur la carte, AGP permet à la carte graphique d’accéder directement à la mémoire système. La carte peut extraire les données de texture directement de la RAM lorsqu’elle en a besoin. Aucun goulot d’étranglement du processeur. Pas de double stockage.
C’est ce que nous appelons des améliorations de la mémoire AGP. La carte graphique peut utiliser une partie de la RAM de votre système comme extension de sa propre mémoire vidéo. C’est ce qu’on appelle la mémoire d’ouverture. Ce n’est pas seulement une question de vitesse ; c’est une question d’efficacité. Vous pouvez charger des textures plus grandes et de plus haute résolution, car le goulot d’étranglement lié au déplacement des données dans les deux sens est supprimé.
Pourquoi c’est important pour vous
Vous ne vous souciez peut-être pas de l’architecture du framebuffer, mais vous vous souciez du bégaiement. Lorsqu’un jeu charge une nouvelle zone, l’ordinateur doit extraire toutes les textures de cette zone du disque dur. Sur PCI, cela signifie que le processeur est occupé, que le bus est obstrué et que votre ordinateur peut se bloquer pendant une fraction de seconde le temps de déterminer où se trouvent les données.
Avec AGP, la transition est plus fluide. La carte graphique récupère directement ce dont elle a besoin. Le
La vraie magie de l’AGP n’est pas seulement une question de vitesse ; il s’agit de savoir comment il trompe le système pour en faire plus. En permettant au système d’exploitation de désigner à la volée de la RAM système normale pour la carte graphique, AGP crée ce que l’on appelle de la mémoire AGP ou mémoire vidéo non locale.
Pourquoi est-ce important ? Parce que la RAM système est beaucoup plus abondante et souvent plus rapide que la VRAM dédiée sur une carte graphique. Le stockage des cartes de texture dans ce pool partagé plus grand signifie que la carte n’a pas besoin de stocker chaque image dans sa propre mémoire limitée. Le résultat ? Votre ordinateur peut gérer des cartes de texture bien plus grandes que les limites physiques de la RAM intégrée de la carte graphique.
La supercherie du GART
AGP économise encore plus de ressources grâce à une ingénierie matérielle intelligente. Il stocke chaque carte de texture une seule fois dans le système. Ceci est géré par une fonctionnalité de chipset appelée Graphics Address Remapping Table (GART).
Voici l’astuce : GART prend la partie spécifique de la mémoire système qu’AGP emprunte et la réadresse. Il donne au processeur une nouvelle adresse, faisant croire au processeur que la carte de texture se trouve juste là dans le framebuffer de la carte. En réalité, les éléments de cette carte peuvent être dispersés dans toute la RAM du système. Mais lorsque le processeur a besoin de ces données, il ne se soucie pas de l’emplacement physique. Il voit simplement l’adresse qu’il attend.
Cartes graphiques et normes AGP
Pendant longtemps, les cartes graphiques AGP et AGP sont devenues la norme pour le traitement graphique sur les ordinateurs personnels. Comme tout matériel, les spécifications et la technologie derrière ces ports ont constamment évolué. Si vous fouillez dans l’historique de ces spécifications ou recherchez les prix actuels du matériel AGP, les ressources industrielles ci-dessous fournissent des informations techniques approfondies.
Spécifications techniques
- Intel : La page d’informations techniques sur le port graphique accéléré propose des détails de conception détaillés, des spécifications et des guides de mise en œuvre technique pour AGP 2.0 et 3.0, y compris un didacticiel utile pour ceux qui souhaitent comprendre les écrous et les boulons.
- nVidia : Pour en savoir plus sur l’AGP 8X, consultez la fiche technique sur le site de nVidia. Il couvre l’évolution de cette nouvelle norme AGP version 3.0 avec des spécifications détaillées.
Prix du marché
- HowStuffWorks Shopper : Une ressource permettant de vérifier les prix actuels et la disponibilité des cartes graphiques.
Lectures complémentaires
Si vous souhaitez comprendre l’écosystème plus large dans lequel ces cartes opéraient, consultez ces articles connexes :
– Comment fonctionnent les graphiques 3D
– Comment fonctionnent les cartes graphiques
– Comment fonctionne PCI
– Comment fonctionne la RAM
– Comment fonctionnent les microprocesseurs
Liens essentiels
- Sun Microsystems : FAQ sur les tampons de trame
- Le guide d’informations de démarrage rapide sur le port graphique accéléré (AGP)
- AnandTech : Quelle est la différence entre AGP4X et AGP Pro ?
- Tom’s Hardware Guide : La promesse future du PCI Express pour les graphiques – 10 mars 2004




























