Skip to main content

Qu'est-ce qu'un bus d'adresse?

Un bus d'adresse est un bus informatique qui est utilisé pour aborder la mémoire système principale.Dans de nombreux contrôleurs intégrés et certains ordinateurs plus anciens, le bus d'adresse de processeur est directement câblé sur les puces mémoire.La plupart des cartes mères de bureau et de serveur incluent le bus d'adresse dans le bus de mémoire entre la puce du contrôleur de mémoire et la mémoire système.Le bus d'adresse est utilisé par un processeur pour indiquer l'emplacement de la mémoire à laquelle il est sur le point de lire des données ou d'écrire des données.Certains processeurs peuvent également l'utiliser pour indiquer un port d'entrée / sortie qui est sur le point d'être lu ou écrit.

Certains ordinateurs ont des connexions directes à partir du bus d'adresse du processeur et d'autres périphériques système à la mémoire principale.De nombreux contrôleurs périphériques peuvent partager la mémoire du système avec le processeur à l'aide d'une technique appelée accès direct à la mémoire (DMA).Un réseau de réseau, un disque dur ou un contrôleur graphique peut être un appareil compatible DMA.Cela permet au contrôleur de transférer des données vers et depuis le système plus rapidement que de les envoyer via le processeur une pièce à la fois.

, que l'adresse physique provienne du processeur ou d'un appareil DMA, il est verrouillé sur le bus d'adresse.Cette action alerte la mémoire qu'une demande de lecture ou d'écriture pour cette adresse mémoire est sur le point d'être faite.Si une opération d'écriture est en attente, les données à écrire sont verrouillées sur le bus de données et un signal d'écriture de mémoire est déclenché.Une opération de lecture peut être effectuée en déclenchant le signal de lecture de la mémoire et en lisant le bus de données.

Les serveurs et les ordinateurs de bureau compatibles de l'ordinateur (PC) de la plupart des données utilisent une puce de contrôleur de mémoire distinct du processeur principal.Ce contrôleur communique avec la mémoire système principale sur le bus mémoire.Ce bus comprend le bus d'adresse, le bus de données et de nombreux signaux de contrôle.Le contrôleur de mémoire est situé dans l'appareil Northbridge et interface avec le processeur principal à l'aide du bus frontal (FSB).

Le contrôleur de mémoire Northbridge et le FSB peuvent créer un goulot d'étranglement dans certains systèmes, ralentissant l'accès à la mémoire des processeurs.Pour cette raison, une mémoire de cache à haut débit de systèmes utilise un bus de cache entièrement séparé et plus large.Le cache est directement connecté au processeur via ce bus, contournant complètement le FSB et le Northbridge.Le bus de cache, également connu sous le nom de bus arrière (BSB), fonctionne comme un bus d'adresse, un bus de données et un bus de commande pour la mémoire de cache exclusivement.

Certains processeurs compatibles PC incluent un contrôleur de mémoire dans le processeur principal lui-même.Ce contrôleur accède directement à la mémoire système principale, sans utiliser le FSB ou le périphérique Northbridge.Avec ces goulots d'étranglement supprimés, le processeur passe moins de temps à attendre les accès à la mémoire du système principal.La mémoire du cache est également souvent incluse dans ces processeurs, et tout cache externe est accessible via le bus de cache.