Table des matières:
Définition - Que signifie coprocesseur?
Un coprocesseur est une unité de processeur supplémentaire ou un circuit entièrement différent conçu pour compléter l'unité centrale de traitement (CPU) d'un ordinateur. Sa fonctionnalité de base consiste à décharger d'autres tâches gourmandes en processeur du processeur afin d'obtenir des performances système accélérées, en permettant au processeur de se concentrer sur les tâches essentielles au système. Il existe différents types de coprocesseurs disponibles pour effectuer des tâches uniques - de l'interface d'E / S ou le chiffrement, le traitement de chaîne, l'arithmétique à virgule flottante et le traitement du signal.
Techopedia explique le coprocesseur
Les coprocesseurs sont simplement des circuits supplémentaires destinés à décharger des opérations spécifiques de la CPU afin que le système fonctionne plus efficacement. Il peut s'agir de types de contrôle direct contrôlés via des instructions de coprocesseur qui font partie du jeu d'instructions du CPU, comme dans le cas des unités à virgule flottante, ou ils peuvent être des types indépendants qui fonctionnent de manière asynchrone avec le CPU. Dans la plupart des cas, ils ne sont pas optimisés pour le code à usage général car ils sont conçus pour des tâches spécifiques.
À l'origine, les coprocesseurs étaient physiquement séparés des processeurs, tels que les Intel 8087 et Motorola 68881, mais à mesure que le coût de leur intégration dans le CPU diminuait, il devenait plus efficace pour eux d'être intégrés, comme c'est le cas avec le FPU. L'Intel Pentium et le Motorola 68000 dans les années 1970 ont été parmi les premiers à intégrer les coprocesseurs dans les CPU. Lesdits coprocesseurs étaient appelés arithmétique à virgule flottante, unité à virgule flottante ou coprocesseur numérique. La plupart des ordinateurs sont désormais livrés avec virgule flottante intégrée. Cependant, un programme doit être correctement écrit afin de tirer parti du coprocesseur. Actuellement, les processeurs ont été conçus pour absorber les fonctionnalités des coprocesseurs populaires. Mais il existe encore des coprocesseurs qui sont disponibles séparément, permettant la personnalisation pour un usage personnel ou professionnel. L'unité de traitement graphique (GPU) en est l'exemple le plus courant; il est conçu uniquement pour le traitement graphique afin que le CPU n'ait pas à faire quoi que ce soit. D'autres exemples sont les unités de traitement du signal à large bande et les unités de cryptage / décryptage.
