CISC (Complex Instruction Set Computer)
Ordinateur à jeu d'instructions complexe
De quoi s’agit-il?
Alors que RISC signifie « Reduced Instruction Set Computer » (ordinateur à jeu d’instructions réduit), CISC signifie « Complex Instruction Set Computer » (ordinateur à jeu d’instructions complexe). CISC et RISC peuvent être considérés comme deux « écoles de pensée » quant à la conception de l’architecture du jeu d’instructions d’un processeur (ISA, ou simplement architecture). L’architecture détermine la façon dont un processeur, comme un CPU ou un GPU, exécute les instructions, les types de données et de registres qu’il prend en charge, ainsi que la manière dont il gère la mémoire et interagit avec les autres appareils. CISC prend en charge des instructions complexes qui peuvent être exécutées sur plusieurs cycles d’horloge, tandis que RISC doit utiliser des instructions simples pouvant être exécutées en un seul cycle.
Pour prendre un exemple fondé sur une commande simple, si vous demandez à votre ordinateur d’ouvrir une porte, un processeur RISC vous obligera à détailler chaque étape du processus (p. ex. saisir la poignée, la tourner, pousser ou tirer la porte, etc.). À l’inverse, un processeur CISC comprend votre commande sans explication supplémentaire. Même si le temps de calcul est à peu près le même pour les deux types de processeurs, l’approche CISC permet d’utiliser un code beaucoup plus compact et ne nécessite donc pas autant de mémoire pour stocker toutes les lignes d’instructions supplémentaires. C’est pourquoi CISC demeure l’approche dominante pour les ordinateurs personnels, les serveurs et les centres de données, tandis que RISC est principalement utilisé dans les appareils mobiles, même s’il connaît récemment un regain d’utilisation sur le marché des serveurs.
Pour prendre un exemple fondé sur une commande simple, si vous demandez à votre ordinateur d’ouvrir une porte, un processeur RISC vous obligera à détailler chaque étape du processus (p. ex. saisir la poignée, la tourner, pousser ou tirer la porte, etc.). À l’inverse, un processeur CISC comprend votre commande sans explication supplémentaire. Même si le temps de calcul est à peu près le même pour les deux types de processeurs, l’approche CISC permet d’utiliser un code beaucoup plus compact et ne nécessite donc pas autant de mémoire pour stocker toutes les lignes d’instructions supplémentaires. C’est pourquoi CISC demeure l’approche dominante pour les ordinateurs personnels, les serveurs et les centres de données, tandis que RISC est principalement utilisé dans les appareils mobiles, même s’il connaît récemment un regain d’utilisation sur le marché des serveurs.
Pourquoi en avez-vous besoin?
La philosophie de conception des processeurs à jeu d’instructions complexe consiste à intégrer la complexité au processeur afin de réduire la charge de traitement imposée aux logiciels et aux autres composants matériels. Les processeurs à jeu d’instructions complexe peuvent ainsi exécuter des charges de travail complexes très rapidement et efficacement, en plus de tirer parti d’une technique appelée multithreading. Le principal type de processeur à jeu d’instructions complexe est connu sous le nom de « x86 », en référence à une série de processeurs Intel lancée dans les années 1980. Encore aujourd’hui, seuls deux acteurs majeurs se partagent le marché des processeurs x86 : Intel et AMD.
En plus des avantages inhérents aux processeurs à jeu d’instructions complexe, les processeurs x86 bénéficient d’un écosystème logiciel et matériel complet et étendu, notamment grâce aux nombreuses années d’investissement d’Intel et d’AMD dans les ordinateurs personnels. Même si le processeur ARM, figure de proue de l’architecture RISC, gagne du terrain sur le marché des serveurs, l’architecture x86 demeure omniprésente dans les salles de serveurs et les infrastructures informatiques d’aujourd’hui. De nouvelles techniques novatrices, comme le refroidissement liquide et le refroidissement par immersion, ont été mises au point pour composer avec la consommation d’énergie et la dissipation thermique relativement élevées des machines à jeu d’instructions complexe.
En plus des avantages inhérents aux processeurs à jeu d’instructions complexe, les processeurs x86 bénéficient d’un écosystème logiciel et matériel complet et étendu, notamment grâce aux nombreuses années d’investissement d’Intel et d’AMD dans les ordinateurs personnels. Même si le processeur ARM, figure de proue de l’architecture RISC, gagne du terrain sur le marché des serveurs, l’architecture x86 demeure omniprésente dans les salles de serveurs et les infrastructures informatiques d’aujourd’hui. De nouvelles techniques novatrices, comme le refroidissement liquide et le refroidissement par immersion, ont été mises au point pour composer avec la consommation d’énergie et la dissipation thermique relativement élevées des machines à jeu d’instructions complexe.
Comment GIGABYTE peut-elle vous aider?
GIGABYTE Technology propose une gamme complète de serveurs x86 équipés de processeurs AMD EPYC™ ou Intel® Xeon® Scalable. Vous pouvez choisir nos serveurs Edge de la série E pour l’informatique en périphérie, nos serveurs GPU de la série G pour les applications utilisant des GPGPU, nos serveurs haute densité de la série H pour l’HCI et le HPC, nos serveurs montés en rack de la série R pour les usages généraux ou nos serveurs de stockage de la série S pour le stockage des données. Nous proposons également des serveurs de type tour et stations de travail de la série W si vous recherchez un serveur compact et puissant qui s’intègre directement sur votre bureau. GIGABYTE s’associe également à différents chefs de file de l’industrie pour proposer un refroidissement liquide « direct-to-chip », un refroidissement par immersion monophasé et un refroidissement par immersion biphasé. Ces solutions thermiques révolutionnaires peuvent vous aider à gérer la consommation d’énergie et la dissipation thermique des processeurs CISC les plus avancés.