
Figure 1. Transistor dans CPU
Les transistors sont les composants de base qui rendent le calcul numérique possible.Dans les processeurs modernes, en particulier les processeurs, ils agissent comme des commutateurs ultra-rapides qui contrôlent comment le courant traverse un circuit.Cette commutation de marche et de décalage représente des valeurs binaires, 1 et 0 qui forment le langage de l'informatique.Avant les transistors, des tubes à vide étaient utilisés, mais ils étaient grands, lents et consommés trop de puissance.Les transistors ont tout changé.
Aujourd'hui, les processeurs utilisent principalement un type appelé MOSFET (transistor à effet de champ métal-oxyde-semiconducteur), qui est efficace même aux tailles à l'échelle nanométrique.Les MOSFET sont disponibles en deux types: NMOS et PMOS.
• Les NMO s'allument lorsqu'une tension positive est appliquée à sa porte, permettant au courant de passer.

Figure 2. Diagramme NMOS
• Le PMOS fonctionne de la manière opposée, il s'active avec une tension de porte basse ou négative.Beaucoup se combinent à la fois dans des circuits CMOS, qui sont très efficaces car ils n'utilisent de la puissance que lors des états de commutation.Cette qualité les rend idéales pour un traitement à haute vitesse et haute densité.

Figure 3. Diagramme PMOS
Chaque partie du CPU, comme l'unité logique arithmétique (ALU), l'unité de contrôle (CU), les registres et les connexions internes, est construite à partir de circuits en transistors.Lorsqu'un processeur reçoit une instruction, les transistors s'occupent de cela du début à la fin: décoder les instructions, envoyer des signaux de contrôle, obtenir les bonnes données, faire le calcul et stocker le résultat.Tout cela se produit en milliardième de seconde.Les portes logiques (faites de transistors) décident quoi faire en fonction des signaux d'entrée, tandis que d'autres circuits de transistor (comme les bascules) maintiennent des données pendant de courtes périodes.

Figure 4. Diagramme de blocs de l'architecture du processeur
L'ALU gère les opérations arithmétiques et logiques telles que l'addition, la soustraction, les comparaisons et la logique dans le sens bit.Ces opérations sont effectuées par des portes logiques (et, ou, xor, etc.), qui sont construites à partir de groupes de transistors.
Par exemple, un ajout complet, utilisé dans l'addition binaire, se compose de dizaines de transistors et est reproduit plusieurs fois à travers l'ALU pour gérer simultanément les entrées 32 bits ou 64 bits.Beaucoup optimisent ces arrangements en utilisant des techniques telles que la logique de transport pour réduire les retards et améliorer le débit.Étant donné que l'ALU est l'un des composants les plus fréquemment consultés dans les charges de travail lourdes de calcul, ses performances dépend de la façon dont sa disposition du transistor minimise la latence et la consommation d'énergie.
L'unité de contrôle est responsable de la gestion du flux d'instructions à l'intérieur du CPU.Il décode les instructions et envoie des signaux aux bonnes parties du processeur pour les réaliser.Ces opérations sont contrôlées par des réseaux de transistors disposés en circuits logiques.
Le timing est très important.Les bascules basées sur le transistor produisent des signaux d'horloge synchronisés qui maintiennent tout en étape.À mesure que les CPU deviennent plus avancés avec des techniques comme le pipelining et l'exécution hors service, la logique de contrôle devient plus complexe.Il doit gérer des fonctionnalités telles que la prédiction des branches et la détection des erreurs, qui dépendent d'un comportement de transistor précis et fiable.
Les registres tiennent temporairement les données pendant le traitement.Ils sont construits à partir de tongs, chacun contenant plusieurs transistors.Ces circuits bistables gardent un peu de données stable jusqu'à ce qu'une nouvelle valeur la remplace.Cela rend les registres idéaux pour un accès rapide à des données ou des instructions fréquemment utilisées.
La mémoire de cache, en particulier L1 et L2, est construite en utilisant SRAM (RAM statique), où chaque bit est stocké à l'aide de six transistors.Ces transistors doivent être soigneusement réglés pour équilibrer la vitesse, la consommation d'énergie et la résistance aux interférences.Même les variations mineures de tension ou de fuite à travers des milliards de transistors peuvent entraîner des retards ou une corruption des données.C’est pourquoi la qualité du transistor est importante pour la vitesse et la stabilité.
|
Processeur
Modèle |
Libérer
Année |
Transistor
Compter |
Processus
Nœud |
Description |
|
Intel
4004 |
1971 |
2 300 |
10
µm |
D'abord
microprocesseur commercial |
|
Intel
8086 |
1978 |
29 000 |
3
µm |
Base
pour l'architecture x86 |
|
Intel
Pentium |
1993 |
3.1
million |
800
nm |
Superscalar
architecture |
|
Intel
Core i7-920 |
2008 |
731
million |
45
nm |
Présenté
Microarchitecture Nehalem |
|
DMLA
Ryzen 9 5950X |
2020 |
4.15
milliard |
7
nm |
16 cœurs
CPU de bureau des consommateurs |
|
DMLA
Threadripper 3990X |
2020 |
39.5
milliard |
7
NM (multi-chiches) |
64 cœurs
Processeur HEDT |
|
Pomme
M1 Ultra |
2022 |
114
milliard |
5
nm |
Haut
Nombre de transistors via l'interconnexion de la puce |
Au niveau le plus élémentaire, chaque transistor d'un CPU sert de commutateur binaire.Il peut être sur ou désactivé, représentant un 1 ou un 0 en code binaire.Les transistors sont combinés pour créer des portes logiques, qui à leur tour forment des circuits qui effectuent des calculs, stockent les données et prennent des décisions.L'augmentation du nombre de transistors dans un processeur ouvre plusieurs avantages de performance:
• Circuits plus complexes: avec plus de transistors, ils peuvent concevoir des unités de traitement plus sophistiquées.Par exemple, ils peuvent ajouter des noyaux supplémentaires, améliorer les unités de prédiction des branches et intégrer des unités arithmétiques plus grandes pour gérer plus efficacement les instructions complexes.
• Un plus grand parallélisme: un budget de transistor plus important permet à davantage d'unités d'exécution de fonctionner simultanément.Cela signifie que le CPU peut traiter plusieurs instructions ou threads en même temps, ce qui améliore les performances multitâches et informatiques parallèles.
• Caches plus grandes: plus de transistors permettent l'inclusion d'une mémoire de cache plus grande et plus avancée.Les caches plus grands aident à stocker des données fréquemment accessibles plus près du processeur, à réduire la latence et à améliorer le débit en évitant l'accès à la mémoire principale plus lente.
• Gestion améliorée de la puissance: les transistors supplémentaires permettent l'intégration de circuits de contrôle de puissance à grains fins.Ces circuits peuvent arrêter les sections inactives du CPU ou ajuster dynamiquement la tension et la fréquence en fonction de la charge de travail, améliorant l'efficacité énergétique sans sacrifier les performances.
• Intégration sur puce: les transistors supplémentaires prennent en charge l'intégration de composants autrefois séparés comme les contrôleurs de mémoire, les unités graphiques et les accélérateurs d'IA, directement sur la matrice du CPU.Cela réduit le retard de communication et augmente les performances pour des charges de travail spécifiques.
Le CPU effectue des tâches en suivant une séquence systématique connue sous le nom de cycle fetch-décode-exécuteur.Au cours de chaque phase de cette boucle, d'innombrables transistors fonctionnent ensemble pour gérer les signaux de contrôle, les états de logique de décalage et effectuer des calculs.Ces minuscules commutateurs permettent à la processeur de terminer les opérations avec une vitesse et une précision incroyables.

Figure 5. Diagramme du cycle de réduction-code-code
1. Réfléchir
Le cycle commence lorsque l'unité de commande collecte les instructions suivantes à partir de la mémoire.Cette instruction réside à l'emplacement spécifié par le Counter (PC) du programme, qui suit la position actuelle du CPU dans le flux d'instructions.L'instruction est ensuite déplacée dans le registre d'instructions (IR) pour un traitement ultérieur.Les transistors dans la mémoire et les circuits de contrôle agissent comme des commutateurs et des amplificateurs, permettant à l'instruction d'être récupérée rapidement et de manière fiable.
2. Decode
Une fois récupéré, l'instruction est transmise au décodeur d'instructions, ce qui traduit l'opcode binaire et détermine le fonctionnement que le CPU doit effectuer, par exemple, la réalisation de l'arithmétique, la logique, le transfert de données ou la modification du flux de contrôle.Les transistors dans l'unité de contrôle activent les voies internes appropriées, permettant aux composants comme les registres, les bus et les blocs logiques de répondre en conséquence.Tout ce processus de décodage repose sur les réseaux de transistors et les portes logiques qui génèrent les signaux de contrôle nécessaires.
3. Exécuter
Dans l'étape d'exécution, le CPU effectue l'opération spécifiée.Pour les calculs, l'unité logique arithmétique (ALU) gère le travail.Construite à partir de couches de portes logiques et de transistors, l'ALU effectue des tâches comme l'addition, la soustraction, les comparaisons logiques et les opérations bit dans le sens du bit (par exemple, et, ou, XOR).Les données d'entrée des registres, des valeurs immédiates ou de la mémoire sont acheminées via ces circuits de transistor avec une synchronisation précise, permettant une exécution rapide et efficace.
4. Store
Après l'opération, le résultat est enregistré dans un registre ou en mémoire.Encore une fois, les transistors sont importants pour diriger le flux de données et stocker le résultat sans erreurs.Des composants comme les tongs et les cellules SRAM dépendent des états de transistor pour contenir de manière fiable des informations binaires, garantissant que la sortie est conservée avec précision pour les prochaines étapes.
5. Incrément
Enfin, le compteur du programme est mis à jour pour préparer la prochaine instruction.Dans des séquences simples, cela implique d'incrémenter l'adresse par une valeur fixe.Dans les cas impliquant des sauts ou des branches, le PC est réaffecté une nouvelle adresse basée sur les résultats de l'instruction.Ces mises à jour sont gérées par la logique de contrôle en transistors, qui évaluent les conditions et génèrent des signaux pour guider le flux du programme.
• Fuite et vidange de puissance
De minuscules transistors peuvent fuir le courant même lorsqu'ils sont désactivés, principalement en raison des effets quantiques.Cette fuite inactive augmente la consommation d'énergie.Pour réduire l'énergie gaspillée, utilisez des techniques telles que le déclenchement de puissance (désactiver les pièces inutilisées), les DVF (ajustement de la tension et la fréquence) et la déclenchement de l'horloge (pause des circuits inactifs).
• Génération de chaleur
Les transistors densément emballés créent des points chauds localisés.Sans refroidissement efficace, ceux-ci peuvent ralentir les performances ou causer des dommages permanents.Les processeurs modernes le comptent avec les capteurs de température, les limites automatique et les systèmes de refroidissement comme les épandeurs de chaleur, les chambres de vapeur ou le refroidissement liquide.
• vieillissement
Les transistors se dégradent au fil des ans en raison d'effets tels que la migration des métaux et la dégradation de l'isolation.Ce vieillissement peut réduire les performances ou provoquer des échecs.Créer des marges de sécurité et mettre en œuvre des systèmes de correction des erreurs pour assurer un fonctionnement fiable à long terme.
• Interconnextes plus lentes
Alors que les transistors continuent de rétrécir, les fils qui les connectent ne s'allongent pas également.Ces interconnexions résistent à l'écoulement électrique et introduisent des retards de signal.Ce ralentissement peut être atténué en réorganisant les chemins de signal et en insérant des tampons pour accélérer la communication.
• Limites de lithographie et de fabrication
La photolithographie traditionnelle a du mal à définir des caractéristiques plus petites que la lumière qu'il utilise, provoquant des distorsions de bord et des défauts.La lithographie ultraviolette extrême (EUV) aide à résoudre ce problème, mais elle est coûteuse et techniquement exigeante, ce qui fait augmenter les coûts de fabrication.
• Équilibrage de la vitesse, de la puissance et de la chaleur
Les CPU doivent fournir une vitesse sans consommer trop de puissance ou de surchauffe, un compromis difficile, en particulier dans les applications mobiles et de centres de données.Des innovations comme le silicium noir (arrêt des zones inutilisées), l'informatique adiabatique (logique de faible énergie) et les accélérateurs matériels améliorent l'efficacité énergétique tout en préservant les performances.
À mesure que les transistors à plat traditionnels (planaires) atteignent leurs limites physiques, des conceptions nouvelles et plus avancées sont en cours d'élaboration.Ces nouveaux types de transistors aident à rendre les puces plus rapides, plus petites et plus efficaces.
Les FINFET sont l'une des conceptions avancées de transistors les plus utilisées aujourd'hui.Au lieu d'être à plat comme des transistors plus anciens, les FINFET ont une mince structure verticale en forme de nageoire qui sortait de la surface de la puce.La pièce qui contrôle le courant électrique, appelé la porte, s'enroule autour de cette nageoire sur trois côtés.Cette structure enveloppante donne à la porte plus de contrôle sur l'écoulement de l'électricité, ce qui aide à réduire les fuites indésirables et rend le transistor plus fiable.En raison de leurs meilleures performances et de leur utilisation plus faible, les FINFET sont désormais utilisés dans de nombreux smartphones, ordinateurs portables et autres appareils électroniques modernes.Ils sont apparus pour la première fois dans des technologies de puce 22 nm et ont été réduites à des tailles encore plus petites.
Les transistors GAA sont une version améliorée de FINFETS.Alors que les FinFet enveloppent la porte autour de trois côtés du canal, les transistors GAA vont plus loin: la porte entoure complètement le canal de tous les côtés.Ce contrôle "polyvalent" facilite la gestion de l'écoulement de l'électricité et de réduire la perte d'énergie.Les transistors GAA utilisent souvent une conception appelée «nanofeuilles» ou «nanofils», où le canal est divisé en couches ou fils minces, et la porte s'enroule autour de chacun.Cela permet de régler les performances et l'utilisation de l'énergie plus précisément que jamais.La technologie GAA devrait être un élément clé des puces construites avec des processus 3-nanomètres et plus petits, ce qui rend les appareils futurs plus rapides et plus économes en énergie.
Les nanotubes de carbone sont de minuscules cylindres en atomes de carbone, avec des propriétés électriques et thermiques incroyables.Ils peuvent s'allumer et s'éteindre plus rapidement que le silicium et peuvent être beaucoup plus petits, permettant à plus de transistors de s'adapter dans le même espace.Le graphène est une feuille de carbone super mince, juste un atome d'épaisseur.Il est extrêmement fort, flexible et mène de l'électricité très efficacement.Ces matériaux pourraient conduire à des puces plus rapides, plus petites et plus fraîches.Cependant, la construction de transistors avec des nanotubes ou du graphène est très difficile car le processus de fabrication doit être extrêmement précis.Même la plus petite erreur peut ruiner les minuscules structures.
Les transistors quantiques fonctionnent très différemment de ceux traditionnels.Au lieu d'utiliser des bits électriques réguliers qui sont soit 0 ou 1, ils utilisent des qubits, des bits quantiques qui peuvent être 0, 1 ou les deux en même temps grâce à une propriété étrange appelée superposition.Ils peuvent également être empêtrés, ce qui signifie que l'état d'un qubit peut dépendre de l'état d'un autre, quelle que soit leur distance.Pour cette raison, les transistors quantiques peuvent traiter des quantités massives d'informations en parallèle, ce que les ordinateurs ordinaires ne peuvent pas faire.Cela les rend parfaits pour les tâches comme la rupture du chiffrement, la simulation de molécules ou la résolution de problèmes mathématiques complexes.
Les transistors neuromorphes sont conçus pour se comporter comme les neurones et les synapses.Dans le cerveau, les neurones s'envoient des signaux à travers de minuscules lacunes appelées synapses.Les transistors neuromorphes essaient de copier ce comportement à l'aide de composants électroniques.Ces transistors sont utilisés dans l'informatique neuromorphe, qui est un nouveau type de calcul visant à gérer les tâches qui impliquent l'apprentissage, la reconnaissance de modèles et la prise de décision.Par exemple, les puces neuromorphiques peuvent être utilisées dans des systèmes d'intelligence artificielle qui reconnaissent les images, traitent la parole ou apprennent des données dans le temps.
Les transistors font que tout dans un CPU fonctionne.Ils s'allument rapidement pour aider l'ordinateur à faire des mathématiques, à prendre des décisions et à déplacer des données.Comme plus de transistors sont ajoutés aux puces, les processeurs deviennent plus rapides et plus puissants, mais ils utilisent également plus d'énergie et deviennent plus chauds.Pour résoudre ces problèmes, utilisez de nouvelles conceptions comme FinFet et GAA, et même tester de nouveaux matériaux comme les nanotubes de carbone et le graphène.Certains nouveaux transistors sont même conçus pour agir comme des cellules cérébrales.Ces changements aident les ordinateurs à rester rapidement, efficaces et prêts à des défis futurs.
Veuillez envoyer une demande, nous répondrons immédiatement.
Les transistors plus petits signifient que davantage peut s'adapter sur une puce, améliorant la vitesse et l'efficacité électrique.Ils permettent également des performances plus élevées par WATT et prennent en charge les fonctionnalités complexes comme l'accélération de l'IA.
Les transistors CPU sont optimisés pour les tâches en série à usage général, tandis que les transistors GPU se concentrent sur le traitement parallèle, avec de nombreux noyaux plus petits pour gérer efficacement les graphiques et les charges de travail de l'IA.
Les transistors doivent s'allumer et s'éteindre rapidement pour qu'un CPU atteigne des vitesses d'horloge élevées.Les transistors de commutation plus rapides permettent directement des fréquences plus élevées et de meilleures performances.
Les causes courantes comprennent le stress thermique, l'électromigration, les pics de tension et la dégradation de l'isolation au fil du temps.Ceux-ci réduisent la précision de commutation et peuvent entraîner une défaillance permanente des puces.
Non, les transistors à l'intérieur des CPU ne sont pas réparables.Si trop d'échec ou de dégradation, les performances de la puce entière en souffrent et la seule solution est le remplacement.
sur 8000/06/1 148260
sur 2000/06/1 129390
sur 1600/06/1 111744
sur 0400/06/1 92969
sur 1970/01/1 91384
sur 1970/01/1 75820
sur 1970/01/1 73538
sur 1970/01/1 67728
sur 2000/06/1 57614
sur 1970/01/1 57307