646 Shares 9984 views

Quelle est l'accélération matérielle?

Dans l' informatique moderne matériel technologie accélération est utilisée partout. Il est devenu aussi familier et naturel, comme une extension des instructions CPU MMX. Mais ce ne fut pas toujours. Les premiers pas des développeurs et des programmeurs pour promouvoir les nouvelles fonctionnalités, une évaluation mixte de la communauté informatique, puis – la reconnaissance … il était. Maintenant, l'accélération matérielle est présent dans presque tous les appareils et le programme. Parfois, même si elle et chercher personne ne. Voulez-vous une carte vidéo qui prend en charge l'accélération matérielle? S'il vous plaît! Une carte son? Oui, beaucoup! Eh bien, la carte réseau? Et elle a la capacité de se décharger de l'unité centrale de traitement du travail de routine avec des paquets de données!

L'accélération matérielle est largement utilisé dans divers programmes pour les flux multimédias de traitement. En raison de cela, il est possible de réduire considérablement le temps passé. Tout le monde sait que les développeurs de navigateurs ont longtemps été intégrés dans leurs produits la possibilité d'accélérer les travaux graphiques (le rendu des pages complexes) grâce à l'utilisation de l'accélération matérielle à travers les fonctions de base de la carte vidéo.

Quel genre d'accélération il? En fait, tout est simple. Selon le schéma général du dispositif informatique, tous les calculs mathématiques effectue CPU (CPU). Ainsi, l'équipe calculer le montant du programme « 2 + 2 » est converti en code machine et envoyé pour traitement. Mais comme chaque second processeur exécute un grand nombre de calculs, puis avec l'ajout d'une nouvelle tâche sa performance est légèrement réduite – le noyau est chargé. Les développeurs ont longtemps cherché à augmenter la vitesse des calculs, sans augmenter la puissance du processeur, et la mise en place des capacités matérielles auxiliaires l'occasion.

Imaginez une carte vidéo il y a dix ans. Il était une logique et la mémoire vidéo. Toute information d'une certaine façon aux images enregistrées avec un réseau de cellules de mémoire, et d'une certaine manière transformé en un signal schémas « clairs » moniteur.

Toute modification de l'image, même déplacement trivial du point sur la couleur de fond – le résultat de la CPU. Il est prévu coordonnées, le décalage et le cycle est répété. Si le point est pas, le nombre d'augmentations de calculs. De plus, le processeur est déjà là « ce qu'il faut faire ». Le résultat – ralentir.
Pour remédier à cela sur la carte vidéo a commencé à placer un processeur spécialisé qui est engagé uniquement dans des graphiques, ce qui a permis des ressources libres CPU universelle. Une méthode similaire a été utilisé pour le son – puce audio « appris » pour accélérer certaines des caractéristiques; Réseau – adaptateurs ont un processeur à usage spécial et ainsi de suite.

Désactiver ou activer l'accélération matérielle dans l'application, vous pouvez, mais seulement si une telle fonctionnalité est fournie par le programmeur. Par exemple, gérer l'accélération graphique dans Windows XP comme suit: vous devez appeler la propriété sur le bureau et suivez le chemin « Paramètres – Avancé – Diagnostic ». Le curseur est dans cette fenêtre vous permet de désactiver totalement ou partiellement l'accélération matérielle du système. Parfois, il est nécessaire de résoudre les problèmes de compatibilité.