Qu'est-ce que l'accélération matérielle et devez-vous l'utiliser?
L'expression "accélération matérielle" est fréquemment employée et familière à beaucoup. Il s'agit souvent d'un paramètre que l'on peut activer pour des logiciels spécifiques sur notre appareil. Un exemple courant où l'accélération matérielle est utilisée est le navigateur Chrome, où l'utilisateur peut choisir d'activer ou désactiver cette fonction. Mais en quoi consiste-t-elle exactement? Est-ce judicieux de l'utiliser et quels bénéfices apporte-t-elle?
Fonctionnement de l'accélération matérielle
L'accélération matérielle est un procédé par lequel une application exploite des composants physiques distincts de votre système pour exécuter certaines opérations et ainsi gagner en efficacité. Théoriquement, le processeur devrait gérer l'ensemble des tâches, mais les logiciels et le matériel ont évolué et leurs exigences ont changé. Les éléments matériels généralement sollicités pour se décharger de certaines tâches sont la carte son et le processeur graphique (GPU).
Les logiciels qui réalisent des opérations graphiques intensives, telles que l'affichage de vidéos haute définition ou de contenus 3D, délégueront cette tâche au GPU. De même, les applications qui traitent des flux audio complexes solliciteront la carte son, plutôt que de laisser le processeur central s'en charger. Dans la pratique, l'accélération matérielle implique le plus souvent de transférer des tâches au GPU, la carte son étant moins fréquemment mise à contribution.
Matériel vs Logiciel
Il est pertinent de se demander si les logiciels doivent être conçus pour utiliser l'accélération matérielle, ou si le système doit posséder certaines spécifications avant qu'une application puisse en bénéficier. Votre système doit impérativement disposer d'un matériel prenant en charge l'accélération matérielle pour qu'un logiciel puisse l'utiliser. Si votre configuration ne le permet pas, les applications ne pourront pas l'activer. La majorité des systèmes modernes sont compatibles avec l'accélération matérielle et vous pouvez le vérifier en consultant les paramètres de votre carte graphique.
Par exemple, si vous ouvrez le panneau de configuration NVIDIA et que vous vous rendez dans l'onglet "Configurer PhysX", vous trouverez une brève description de ce que ce panneau gère, y compris l'"accélération GPU". C'est l'expression utilisée en lieu et place d'accélération matérielle.

Une autre méthode, plus laborieuse, pour vérifier si votre système prend en charge l'accélération matérielle est de consulter l'une des démonstrations proposées par Mozilla. Réalisez deux tests : activez l'accélération matérielle dans votre navigateur lors du premier test, puis désactivez-la lors du second. Observez les deux points suivants entre chaque test :
La charge du processeur augmente-t-elle?
L'animation est-elle moins fluide, voire saccadée?
Si vous constatez ces deux phénomènes lorsque vous désactivez l'accélération matérielle, cela indique que votre système la prend en charge et que les applications fonctionnent mieux avec. Vous remarquerez peut-être aussi que les ventilateurs de votre système se mettent en route lorsque l'accélération matérielle est désactivée, mais ce phénomène peut aussi se produire même lorsque celle-ci est activée.
Est-il préférable de l'utiliser?
La réponse est simple : oui, vous devriez l'utiliser. Cela optimisera le fonctionnement de votre système et les applications ayant besoin de matériel dédié seront plus performantes. Votre système consommera légèrement plus d'énergie, mais ce surcoût est minime. Il ne se traduira pas par une augmentation brutale de votre consommation énergétique ni par une facture d'électricité astronomique.