En langage informatique, un bus de données- également appelé bus de processeur, bus frontal, bus frontal ou bus arrière: groupe de fils électriques utilisés pour envoyer des informations (données) entre deux composants ou plus. Par exemple, le processeur Intel de la gamme actuelle de Mac utilise un bus de données 64 bits pour connecter le processeur à sa mémoire.
Un bus de données possède de nombreuses caractéristiques différentes, mais l’une des plus importantes est sa largeur. La largeur d'un bus de données fait référence au nombre de bits (fils électriques) composant le bus. Les largeurs de bus de données communes incluent 1, 4, 8, 16, 32 et 64 bits.
Lorsque les fabricants font référence au nombre de bits utilisés par un processeur, par exemple «Cet ordinateur utilise un processeur 64 bits», ils font référence à la largeur du bus de données frontal, le bus qui connecte le processeur à sa mémoire principale. Les autres types de bus de données utilisés dans les ordinateurs comprennent le bus arrière, qui connecte le processeur à une mémoire cache dédiée.
Un bus de données est généralement régi par un contrôleur de bus qui régule la vitesse de l'information entre les composants. En règle générale, tout doit voyager à la même vitesse dans un ordinateur et rien ne peut aller plus vite que le processeur. Les contrôleurs de bus font avancer les choses à la même vitesse.
Les premiers Mac utilisaient un bus de données 16 bits; le Macintosh d'origine utilisait un processeur Motorola 68000. Les nouveaux Mac utilisent des bus 32 ou 64 bits.
Types de bus
Un bus de données peut fonctionner comme en série ou un parallèle autobus. Les bus série, tels que les connexions USB et FireWire, utilisent un seul fil pour envoyer et recevoir des informations entre les composants. Les bus parallèles, comme les connexions SCSI, utilisent de nombreux câbles pour communiquer entre les composants. Ces bus peuvent être interne au processeur ou externe , par rapport à un composant donné étant connecté.