Files
TermNSI/Soc/README.md

15 KiB
Raw Permalink Blame History

Circuits intégrés et Systèmes sur Puce (SoC)

bo

Comment fait-on tenir la puissance d'un ordinateur de 30 tonnes dans une puce de quelques millimètres carrés ? Ce chapitre explore l'évolution des circuits intégrés, des architectures de processeurs et des systèmes embarqués - jusqu'aux puces d'intelligence artificielle de 2026.

Programme

Ce chapitre couvre les notions suivantes du programme de Terminale NSI :

  • Composants intégrés d'un système sur puce
  • Transmission des données dans un réseau
  • Systèmes embarqués

Ressources

Fichier Description
Exercices 10 exercices (QCM, calculs, analyse de specs réelles)
TP - Station météo IoT Programmer un SoC embarqué pour collecter et transmettre des données
Corrigé Corrigés des exercices

1. Rappels de Première

1.1. Composition d'un ordinateur

Nous avons vu en Première que l'évolution de l'architecture des ordinateurs a abouti à l'architecture de Von Neumann.

Cette architecture possède les composants suivants :

  • Mémoire
    • Mémoire de masse (disque dur, SSD)
    • Mémoire vive (RAM)
  • Processeur (CPU)
  • Carte graphique (GPU) (optionnel)
  • Périphériques d'entrée
    • Souris, clavier, microphone
  • Périphériques de sortie
    • Écran, haut-parleurs

Tous ces composants sont reliés par des bus (dans le cas d'un ordinateur de bureau, il s'agit de pistes sur la carte mère et de câbles).

1.2. Évolution de la taille des ordinateurs

  • 1945 - ENIAC : Le premier ordinateur électronique programmable faisait 167 m² et pesait 30 tonnes.

ENIAC L'ENIAC en 1945 (Source : Wikipédia)

  • 1981 - IBM PC 5150 : Le premier ordinateur personnel grand public, tenant sur un bureau.

IBM PC 5150 L'IBM PC 5150 (Source : Wikipédia)

  • Aujourd'hui : Ordinateurs portables, tablettes, smartphones... La puissance de l'ENIAC tient désormais dans une puce de quelques millimètres carrés.

1.3. Évolution de la puissance : la loi de Moore

Gordon E. Moore, cofondateur d'Intel en 1968, a formulé en 1965 une observation empirique devenue célèbre :

Loi de Moore : À coût constant, le nombre de transistors dans un microprocesseur double environ tous les deux ans.

Cette loi s'est vérifiée pendant plus de 50 ans, permettant une croissance exponentielle de la puissance de calcul.

Limites physiques :

La miniaturisation des transistors atteint ses limites physiques :

  • En 2024, les processeurs les plus avancés utilisent une gravure en 3 nm (environ 15 atomes de silicium)
  • Les effets quantiques (effet tunnel) deviennent problématiques en dessous de 5 nm
  • La dissipation thermique devient un défi majeur

Évolution des stratégies :

Face à ces limites, les fabricants adoptent de nouvelles approches :

  • Augmentation du nombre de cœurs : Les processeurs modernes ont 8, 16, voire 24 cœurs
  • Architectures hybrides : Mélange de cœurs performants et de cœurs économes (big.LITTLE, Intel Hybrid)
  • Accélérateurs spécialisés : NPU pour l'IA, GPU pour le calcul parallèle
Processeur Année Transistors Gravure Cœurs
Intel 4004 1971 2 300 10 µm 1
Intel Pentium 1993 3,1 millions 800 nm 1
Intel Core 2 2006 291 millions 65 nm 2
Apple M1 2020 16 milliards 5 nm 8
Apple M3 Pro 2023 37 milliards 3 nm 12

2. Systèmes sur Puce (SoC)

2.1. Définition

Un SoC (System on Chip ou Système sur Puce) est un circuit intégré qui regroupe sur une seule puce tous les composants essentiels d'un système informatique :

  • Processeur (CPU)
  • Processeur graphique (GPU)
  • Mémoire cache
  • Contrôleur mémoire
  • Contrôleurs d'entrées/sorties
  • Parfois : modem, NPU (Neural Processing Unit), DSP...

2.2. Avantages des SoC

Avantage Explication
Compacité Tous les composants sur une seule puce
Consommation réduite Moins de distance entre composants = moins d'énergie
Performance Communication ultra-rapide entre composants
Coût Production en masse moins chère
Fiabilité Moins de connexions = moins de points de défaillance

2.3. Inconvénients des SoC

Inconvénient Explication
Non évolutif Impossible de remplacer un composant individuellement
Obsolescence Le système entier devient obsolète si un composant est dépassé
Réparation En cas de panne, tout le SoC doit être remplacé
Recyclage Difficile de séparer les différents matériaux

2.4. Exemples de SoC

  • Smartphones : Apple A17 Pro (iPhone), Qualcomm Snapdragon 8 Gen 3 (Android)
  • Ordinateurs : Apple M3 (Mac), Qualcomm Snapdragon X Elite (PC Windows)
  • Objets connectés : ESP32, Raspberry Pi Pico
  • Consoles : AMD APU (PS5, Xbox Series X)

Raspberry Pi Raspberry Pi : un micro-ordinateur basé sur un SoC ARM (Source : Wikipédia)


3. Architectures ARM vs x86

3.1. Deux philosophies différentes

Caractéristique x86/x64 (Intel, AMD) ARM
Philosophie CISC (Complex Instruction Set) RISC (Reduced Instruction Set)
Instructions Nombreuses et complexes Peu nombreuses et simples
Consommation Élevée Faible
Performance brute Très élevée Élevée (en progression)
Utilisation PC, serveurs Smartphones, tablettes, embarqué

3.2. Convergence récente

Depuis 2020, la frontière s'estompe :

  • Apple Silicon (M1, M2, M3) : Architecture ARM rivalisant avec x86 sur ordinateurs
  • Windows on ARM : Support des applications x86 par émulation
  • Serveurs ARM : Amazon Graviton, Ampere Altra

3.3. RISC-V : l'architecture libre

RISC-V est une architecture de processeur open source :

  • Pas de royalties à payer
  • Personnalisable selon les besoins
  • Adoptée par de nombreux fabricants (SiFive, Alibaba, Google)
  • Présente dans certains objets connectés et microcontrôleurs

4. Systèmes embarqués et IoT

4.1. Définition

Un système embarqué est un système informatique dédié à une tâche spécifique, intégré dans un appareil plus large. Il se caractérise par :

  • Ressources limitées (mémoire, puissance)
  • Contraintes temps réel
  • Faible consommation énergétique
  • Fiabilité élevée

4.2. Exemples de systèmes embarqués

Domaine Exemples
Transport ABS, ESP, GPS, pilote automatique
Médical Pacemaker, pompe à insuline, IRM
Domotique Thermostat connecté, serrure intelligente
Industrie Automates programmables, robots

4.3. Internet des Objets (IoT)

L'IoT (Internet of Things) désigne l'interconnexion d'objets du quotidien via Internet :

  • Capteurs : température, humidité, mouvement, luminosité
  • Actionneurs : moteurs, LED, relais
  • Communication : Wi-Fi, Bluetooth, LoRa, Zigbee
  • Cloud : stockage et traitement des données

Enjeux de l'IoT :

  • Sécurité (objets souvent vulnérables)
  • Vie privée (collecte massive de données)
  • Interopérabilité (standards multiples)
  • Consommation énergétique

5. Impact environnemental

5.1. Fabrication

La production des SoC a un impact environnemental significatif :

  • Terres rares : extraction polluante et énergivore
  • Eau ultra-pure : des millions de litres par jour pour une usine
  • Énergie : fabrication très consommatrice

5.2. Obsolescence

Les SoC contribuent à l'obsolescence programmée :

  • Impossibilité de mise à niveau
  • Arrêt des mises à jour logicielles
  • Incompatibilité avec les nouveaux standards

5.3. Recyclage

Le recyclage des composants électroniques reste un défi :

  • Mélange de matériaux difficile à séparer
  • Présence de substances toxiques
  • Faible taux de recyclage effectif (< 20% mondial)

Initiatives positives :

  • Indices de réparabilité obligatoires (France)
  • Droit à la réparation (Union Européenne)
  • Éco-conception des produits

6. Nouvelles puces : l'ère de l'IA embarquée (2025-2026)

L'architecture des SoC connaît en 2025-2026 une rupture majeure : les puces ne sont plus seulement conçues pour le calcul généraliste ou le graphisme, mais pour exécuter des modèles d'intelligence artificielle localement, sans passer par le cloud.

6.1. Nvidia DGX Spark (2025)

Annoncé sous le nom « Project DIGITS » au CES de janvier 2025, puis rebaptisé au GTC de mars 2025, le Nvidia DGX Spark est un superchip qui illustre parfaitement l'évolution vers les SoC unifiés hautes performances.

Architecture :

Composant Détail
CPU 20 cœurs ARM Grace (Neoverse V2), co-développé avec MediaTek
GPU Blackwell - 6 144 CUDA cores, Tensor Cores Gen 5
Mémoire Jusqu'à 128 Go de LPDDR5X unifiée (partagée CPU/GPU)
Bande passante 273 Go/s
Interconnexion NVLink-C2C (technologie issue des serveurs Nvidia)
Performances IA 1 petaflop en FP4, modèles jusqu'à 200 milliards de paramètres

Lien avec le cours : Le DGX Spark est un SoC au sens strict - CPU, GPU et mémoire sur la même puce, reliés par un bus interne ultra-rapide (NVLink-C2C). La mémoire unifiée signifie que CPU et GPU accèdent aux mêmes données sans copie, ce qui élimine un goulot d'étranglement classique.

Ce qui est nouveau :

  • ARM + GPU Nvidia : la convergence ARM/GPU, déjà amorcée par Apple (M-series), s'étend au monde PC et gaming.
  • IA locale : exécuter un modèle de 200 milliards de paramètres sur une machine de bureau compacte (plus grand que GPT-3 et ses 175 milliards) sans connexion internet était impensable en 2023.
  • Usage prévu : agents IA personnels, création de contenu (Adobe), gaming 1440p avec ray tracing et DLSS.

Disponibilité : commercialisé depuis fin 2025 sous forme de mini-PC de bureau (15 cm × 15 cm).

6.2. Contexte : la course aux puces IA

Le DGX Spark s'inscrit dans une tendance plus large :

Fabricant Puce Spécialité
Nvidia DGX Spark (2025) IA locale, ARM + Blackwell, usage personnel
Apple M4 Pro/Max (2024) SoC universel, efficacité énergétique, écosystème Apple
Qualcomm Snapdragon X Elite (2024) PC Windows ARM, NPU 45 TOPS
AMD Strix Halo (2025) x86 + GPU RDNA4, gaming portable

Tendances communes à toutes ces puces :

  • Mémoire unifiée (CPU et GPU partagent la même RAM)
  • NPU (Neural Processing Unit) dédié à l'IA
  • Efficacité énergétique comme priorité
  • Réduction de la dépendance au cloud pour l'IA

6.3. Exercice d'actualité

Le DGX Spark intègre 20 cœurs ARM alors que les PC traditionnels utilisent du x86 (Intel/AMD).

  1. En vous appuyant sur la section 3 (ARM vs x86), expliquer pourquoi Nvidia a choisi ARM plutôt que x86 pour ce superchip.
  2. La mémoire du DGX Spark est dite "unifiée". En quoi cela diffère-t-il de l'architecture Von Neumann vue en Première, où CPU et GPU ont chacun leur propre mémoire ?
  3. "1 petaflop = 10¹⁵ opérations par seconde." Un modèle d'IA de 200 milliards de paramètres nécessite environ 400 milliards d'opérations pour générer un seul token. Combien de tokens par seconde le DGX Spark peut-il théoriquement produire ?

Synthèse

┌─────────────────────────────────────────────────────────────┐
│                    SYSTÈME SUR PUCE (SoC)                   │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────────────┐ │
│  │   CPU   │  │   GPU   │  │   NPU   │  │  Contrôleurs    │ │
│  │ (ARM/   │  │         │  │  (IA)   │  │  (USB, PCIe,    │ │
│  │  x86)   │  │         │  │         │  │   Wi-Fi, etc.)  │ │
│  └─────────┘  └─────────┘  └─────────┘  └─────────────────┘ │
│  ┌─────────────────────────────────────────────────────────┐│
│  │                    Mémoire Cache                        ││
│  └─────────────────────────────────────────────────────────┘│
│  ┌─────────────────────────────────────────────────────────┐│
│  │              Bus interne haute vitesse                  ││
│  └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
              │                              │
              ▼                              ▼
        ┌──────────┐                  ┌──────────────┐
        │   RAM    │                  │   Stockage   │
        │(externe) │                  │   (SSD/eMMC) │
        └──────────┘                  └──────────────┘

Points clés à retenir :

  1. Un SoC intègre tous les composants d'un ordinateur sur une seule puce
  2. Les architectures ARM dominent le mobile grâce à leur efficacité énergétique
  3. Les architectures x86 restent dominantes sur PC et serveurs (mais ARM progresse)
  4. RISC-V est une alternative open source prometteuse
  5. Les systèmes embarqués et l'IoT utilisent massivement les SoC
  6. L'impact environnemental est un enjeu majeur de l'industrie des semi-conducteurs

Auteur : Florian Mathieu

Licence CC BY NC

Licence Creative Commons
Ce cours est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.