Aller au contenu

Les SoC — System on a Chip⚓︎

Fiche de révision — Terminale NSI

Fiche complète, concise et lisible sur les systèmes sur puce (SoC) : repères historiques, architecture de Von Neumann, composants intégrés, comparaison avec un PC classique, et caractéristiques techniques.


1. Repères historiques⚓︎

  • Loi de Moore : observation selon laquelle le nombre de transistors d'une puce double environ tous les deux ans.
  • Miniaturisation : les transistors deviennent de plus en plus petits, ce qui permet d'en intégrer toujours plus.
  • IBM 650 : ordinateur à tubes à vide (volumineux, gourmand en énergie).
  • IBM 7090 : ordinateur à transistors (plus rapide, plus compact, plus fiable).
  • Conséquences : gains en puissance, compacité, consommation et intégration.

Le transistor

Composant électronique qui agit comme un interrupteur commandé. Dans un processeur, il sert à réaliser les opérations logiques (portes logiques), à commuter (laisser passer ou bloquer le courant) et à mémoriser des bits.


2. PC classique⚓︎

Composant Rôle
CPU exécute les instructions et calcule
RAM mémoire temporaire rapide
GPU images et calculs graphiques
Carte mère relie les composants par les bus
Stockage conservation durable des données
Interface réseau communication avec d'autres machines

Note

Dans un PC classique, les composants sont séparés physiquement (et reliés par la carte mère).


3. Architecture de Von Neumann⚓︎

Élément Rôle
Unité de contrôle dirige l'exécution des instructions
ALU (unité arithmétique et logique) effectue les calculs et opérations logiques
Registres petites mémoires très rapides internes au processeur
Mémoire stocke instructions et données
Entrées-sorties échanges avec l'extérieur
  • bus d'adresses : indique où lire / écrire ;
  • bus de données : transporte les données ;
  • bus de commandes : transmet les ordres (lecture / écriture).

Note

Les instructions sont exécutées de manière séquentielle (l'une après l'autre).


4. Définition du SoC⚓︎

Définition

Un SoC (System on a Chip) est un système informatique largement intégré sur une seule puce : il regroupe sur un même circuit ce qui serait, dans un PC, réparti entre plusieurs composants.

PC classique SoC
composants séparés composants intégrés
plus encombrant compact
plus réparable et évolutif peu réparable
communications par la carte mère communications internes rapides
consommation généralement supérieure consommation optimisée

5. Composants d'un SoC⚓︎

Bloc Rôle
CPU calcul général
Cœurs exécution de plusieurs tâches
Cache données rapidement accessibles
GPU graphismes
NPU intelligence artificielle
DSP traitement audio, vidéo et signaux
ISP traitement des photos et vidéos des caméras
Modem réseaux mobiles
Wi-Fi, Bluetooth, NFC, GPS communications et localisation
RAM données temporaires
Mémoire flash stockage durable
SPU sécurité et données sensibles
PMIC gestion de l'énergie

6. Exemples⚓︎

  • Exynos (Samsung) ;
  • Snapdragon (Qualcomm) ;
  • Raspberry Pi 3 B+ et Raspberry Pi 4.

Blocs d'un Snapdragon

Nom commercial Type de bloc
Kryo CPU
Adreno GPU
Hexagon DSP
X20 LTE modem
Spectra ISP

7. Avantages et inconvénients⚓︎

Avantages Inconvénients
faible consommation réparation difficile
rapidité des échanges absence d'évolution matérielle
performances remplacement complet en cas de panne
compacité contraintes de chauffe / gravure / miniaturisation
coût de fabrication
sécurité matérielle
intégration de nombreux périphériques

8. Caractéristiques techniques⚓︎

Caractéristique Définition
Nombre de cœurs nombre d'unités de calcul indépendantes du CPU
Thread fil d'exécution (un cœur peut en gérer plusieurs)
Fréquence nombre de cycles par seconde (en GHz)
Mémoire cache petite mémoire très rapide proche du CPU
Finesse de gravure taille des plus petits éléments gravés (en nm)
Surface de la puce aire physique du circuit
Nombre / densité de transistors total de transistors et quantité par unité de surface

Une fréquence élevée ne suffit pas

On ne peut pas conclure qu'un SoC est plus performant seulement parce que sa fréquence est plus élevée. Il faut aussi étudier l'architecture, le nombre de cœurs, le cache, le GPU, la mémoire et la spécialisation des unités (NPU, DSP, ISP…).


9. Méthodes bac⚓︎

Procédures à appliquer

  • reconnaître un SoC (système intégré sur une seule puce) ;
  • identifier ses blocs sur un schéma ;
  • expliquer le rôle d'un composant ;
  • comparer PC et SoC ;
  • comparer deux générations de SoC ;
  • relever des caractéristiques techniques ;
  • justifier un gain de vitesse ou de consommation ;
  • argumenter sur la maintenance et l'évolution matérielle.

10. Pièges⚓︎

Erreurs fréquentes à éviter

  • confondre SoC (système entier) et CPU (un seul bloc) ;
  • confondre CPU et GPU ;
  • confondre RAM (temporaire) et mémoire flash (durable) ;
  • confondre GPU, NPU, DSP et ISP (rôles distincts) ;
  • réduire le modem au seul Wi-Fi (le modem gère les réseaux mobiles) ;
  • croire qu'une fréquence élevée garantit la performance globale ;
  • confondre finesse de gravure et surface de la puce ;
  • croire qu'une forte intégration facilite la réparation (au contraire) ;
  • confondre SPU (sécurité) et mémoire principale ;
  • croire que les composants d'un PC classique sont regroupés sur une seule puce.

11. Entraînement⚓︎

Conseil d'utilisation

Cherche la réponse, puis déplie la correction.

1. Qu'énonce la loi de Moore ?

Le nombre de transistors d'une puce double environ tous les deux ans.

2. Quel est le rôle d'un transistor dans un processeur ?

Il agit comme un interrupteur commandé : il sert aux opérations logiques, à la commutation et à la mémorisation de bits.

3. Citer trois éléments de l'architecture de Von Neumann.

Par exemple : l'unité de contrôle, l'ALU et la mémoire (aussi : registres, entrées-sorties, bus).

4. Donner une définition du SoC.

Un système informatique largement intégré sur une seule puce.

5. À quoi sert le NPU dans un SoC ?

Au traitement lié à l'intelligence artificielle.

6. Quelle est la différence entre la RAM et la mémoire flash ?

La RAM stocke des données temporaires (rapide) ; la mémoire flash assure un stockage durable.

7. Sur un schéma, à quoi reconnaît-on l'ISP ?

C'est le bloc dédié au traitement des photos et vidéos issues des caméras.

8. Citer un avantage et un inconvénient majeur d'un SoC.

Avantage : faible consommation (ou compacité, performances…) ; inconvénient : réparation difficile (peu évolutif).

9. Comparer un PC classique et un SoC sur la réparabilité.

Le PC, à composants séparés, est réparable et évolutif ; le SoC, intégré, est peu réparable (remplacement complet en cas de panne).

10. Le SoC A a une fréquence plus élevée que le SoC B. Est-il forcément plus performant ?

Non : il faut aussi considérer l'architecture, les cœurs, le cache, le GPU, la mémoire et la spécialisation des unités.

11. Quel bloc gère la sécurité et les données sensibles ?

Le SPU.

12. Pourquoi un SoC consomme-t-il généralement moins qu'un PC classique ?

Grâce à son intégration (communications internes courtes et rapides) et à une consommation optimisée.


À retenir absolument⚓︎

Définition

Un SoC est un système informatique intégré sur une seule puce, regroupant CPU, GPU, mémoires, communications et blocs spécialisés.

Composants principaux

CPU (+ cœurs, cache) · GPU · NPU · DSP · ISP · modem · Wi-Fi / Bluetooth / NFC / GPS · RAM · flash · SPU · PMIC.

PC classique vs SoC

PC classique SoC
Composants séparés intégrés
Taille encombrant compact
Réparation facile, évolutif difficile
Consommation supérieure optimisée

Comparer deux puces

« On ne compare pas deux SoC sur la seule fréquence : il faut étudier l'architecture, le nombre de cœurs, le cache, le GPU, la mémoire et la spécialisation des unités (NPU, DSP, ISP). »

Avantage clé : faible consommation et forte intégration. Inconvénient majeur : réparation difficile et absence d'évolution matérielle.