Qu'est-ce que le bus mastering?
Un "bus" d'ordinateur est un itinéraire par lequel des données sont transmises entre les différents dispositifs de l'ordinateur. La maîtrise du bus est un processus par lequel des composants connectés sur le même bus système peuvent communiquer directement les uns avec les autres sans recourir à un intermédiaire. En règle générale, la maîtrise du bus tend à améliorer les performances en conservant les ressources du système et en réduisant le temps nécessaire au traitement des instructions.
Sur les ordinateurs modernes, la maîtrise du bus est disponible principalement via le bus PCI (Peripheral Component Interconnect). Sur la carte mère de l'ordinateur, les logements PCI sont situés dans la partie inférieure de la carte physique. Le bus PCI comprend le ou les emplacements PCI-Express (PCI-E) dans lesquels sont insérées la ou les cartes vidéo. Les autres périphériques montés sur le bus PCI incluent le réseau et les cartes son. D'autres utilisations de la maîtrise du bus se concentrent sur les canaux Integrated Drive Electronics (IDE) et Advanced Technology Attachment (ATA).
La principale utilisation de la maîtrise du bus permet à la carte vidéo d’obtenir un accès direct à la mémoire vive (RAM) de l’ordinateur. Dans des circonstances normales, si la carte vidéo veut utiliser la mémoire système, elle doit d’abord fonctionner en communiquant avec l’unité centrale. Sans maîtrise du bus, la CPU fonctionne comme un intermédiaire pour transmettre les instructions entre les deux composants. Avec la maîtrise du bus, la CPU est retirée de l'équation, ce qui améliore le temps de réponse et préserve les cycles de la CPU, améliorant ainsi les performances.
Bien que la plupart des systèmes modernes prennent en charge la maîtrise du bus, les avantages réels en termes de performances peuvent être inapplicables. En effet, dans de nombreux cas, la carte vidéo du système n’a pas besoin de transmettre d’informations vers et depuis la RAM du système. Les cartes vidéo modernes contiennent de la RAM intégrée pour des utilisations spécifiques à la vidéo, évitant ainsi le besoin de communiquer avec la mémoire vive du système général de l'ordinateur. Certaines cartes vidéo contiennent plusieurs gigaoctets de RAM sur la carte elle-même, ce qui signifie que toute mémoire RAM supplémentaire est superflue.
La maîtrise du bus peut avoir une valeur discutable sur le bus PCI, mais son utilisation sur les bus IDE / ATA est beaucoup plus avantageuse. Les principaux périphériques connectés aux bus IDE / ATA incluent les lecteurs optiques et les disques durs de l'ordinateur; ces dispositifs contiennent peu ou pas de mémoire propre. Par conséquent, le transfert de données entre ces périphériques et la RAM système générale est important, car tout programme ou fichier chargé depuis le disque dur ou le disque optique doit d'abord être placé dans la RAM système avant de pouvoir être utilisé par l'ordinateur.