Files
TermNSI/Soc/README.md

329 lines
15 KiB
Markdown
Raw Normal View History

# Circuits intégrés et Systèmes sur Puce (SoC)
<img src="assets/bo.png" alt="bo" style="zoom:50%;" />
2026-06-18 19:03:42 +02:00
> 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](EXERCICES.md) | 10 exercices (QCM, calculs, analyse de specs réelles) |
2026-06-18 19:03:42 +02:00
| [TP - Station météo IoT](TP_Station_Meteo_IoT.md) | Programmer un SoC embarqué pour collecter et transmettre des données |
| [Corrigé](CORRIGE.md) | 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](assets/Eniac.jpg)
*L'ENIAC en 1945 (Source : Wikipédia)*
- **1981 - IBM PC 5150** : Le premier ordinateur personnel grand public, tenant sur un bureau.
![IBM PC 5150](assets/IBMPC5150.jpg)
*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](assets/raspberryPI.png)
*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 RTX Spark (2026)
Annoncé au Computex 2026, le **Nvidia RTX 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 |
2026-06-18 19:03:42 +02:00
| 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 | ~300 Go/s |
| Interconnexion | NVLink-C2C (technologie issue des serveurs Nvidia) |
| Performances IA | 1 petaflop en FP4, modèles jusqu'à 120 milliards de paramètres |
2026-06-18 19:03:42 +02:00
> **Lien avec le cours :** Le RTX 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 120 milliards de paramètres sur un laptop (l'équivalent de GPT-3) 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é : laptops et mini-PC prévus pour l'automne 2026.*
### 6.2. Contexte : la course aux puces IA
Le RTX Spark s'inscrit dans une tendance plus large :
| Fabricant | Puce | Spécialité |
|-----------|------|------------|
| **Nvidia** | RTX Spark (2026) | IA + gaming, 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 RTX 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 RTX 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 120 milliards de paramètres nécessite environ 240 milliards d'opérations pour générer un seul token. Combien de tokens par seconde le RTX 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
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> <br />Ce cours est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.