Exercice 1 — QCM : circuits intégrés et loi de Moore
Pour chaque question, une seule réponse est correcte.
1. Le premier circuit intégré a été inventé en :
- A. 1947 (invention du transistor)
- B. 1958 (Jack Kilby, Texas Instruments)
- C. 1971 (premier microprocesseur Intel 4004)
- D. 2000 (prix Nobel de Jack Kilby)
Correction publiée après la séance.
2. La loi de Moore prédit que le nombre de transistors sur une puce :
- A. double tous les 6 mois
- B. double tous les 2 ans environ
- C. triple tous les 5 ans
- D. reste constant depuis 2010
Correction publiée après la séance.
3. Un microcontrôleur se distingue d’un microprocesseur car il intègre en plus :
- A. un processeur graphique (GPU)
- B. de la mémoire et des périphériques d’entrée/sortie
- C. une connexion Wi-Fi et Bluetooth
- D. un écran et un clavier
Correction publiée après la séance.
4. L’avantage principal d’un SoC en termes de vitesse vient de :
- A. la fréquence d’horloge plus élevée que celle d’un CPU classique
- B. la proximité physique des composants sur la même puce
- C. l’utilisation de mémoire DDR5 exclusivement
- D. le nombre de cœurs toujours supérieur à huit
Correction publiée après la séance.
5. La finesse de gravure de l’Apple M3 (2023) est de 3 nm. Par rapport à l’Intel 4004 (1971, 10 µm), le facteur de réduction est d’environ :
- A. 33
- B. 333
- C. 3 333
- D. 33 333
Correction publiée après la séance.
6. Un firmware est :
- A. un composant matériel du microcontrôleur
- B. un logiciel gravé dans une mémoire non volatile, exécuté dès la mise sous tension
- C. un système d’exploitation comme Windows ou Linux
- D. un programme stocké sur un disque dur, lancé par l’utilisateur
Correction publiée après la séance.
Exercice 2 — Classer les composants
Pour chaque composant ci-dessous, indiquer s’il s’agit d’un microprocesseur (CPU), d’un microcontrôleur (MCU) ou d’un système sur puce (SoC). Justifier en une phrase.
Indice
Regarder ce que contient chaque puce : seulement des cœurs de calcul (CPU), un processeur avec sa mémoire et ses entrées-sorties (MCU), ou un système complet avec GPU, modem et autres coprocesseurs (SoC).
- Intel Core i9-14900KF : puce utilisée dans les ordinateurs de bureau, contenant uniquement des cœurs de calcul. Elle nécessite une carte mère avec mémoire et GPU séparés.
- Qualcomm Snapdragon 8 Gen 3 : puce d’un smartphone Samsung, intégrant CPU, GPU, modem 5G, Wi-Fi, Bluetooth et un coprocesseur d’intelligence artificielle.
- STM32F103 : puce d’une carte de robotique, intégrant un processeur ARM Cortex-M3, 20 Ko de RAM, 64 Ko de Flash et des ports série/GPIO.
- Apple M3 : puce d’un MacBook, intégrant CPU, GPU, mémoire unifiée, moteur neuronal et contrôleur d’affichage.
- ATmega328P : puce au cœur de l’Arduino Uno, avec un processeur 8 bits, 2 Ko de RAM, 32 Ko de Flash et des broches d’entrée/sortie.
Correction publiée après la séance.
Exercice 3 — Loi de Moore et calculs
La loi de Moore prévoit que le nombre de transistors \(N\) double tous les deux ans. Si \(N_0\) est le nombre de transistors à l’année \(a_0\), on peut écrire :
$$N(a) = N_0 \times 2^{(a - a_0)/2}$$
L’Intel 4004 (1971) contenait 2 300 transistors. En utilisant la formule, estimer le nombre de transistors prévu par la loi de Moore en :
- a) 1989 (date de l’Intel 486)
- b) 2023 (date de l’Apple M3)
Indice
Calculer d’abord l’exposant : pour 1989, \((1989 - 1971)/2\). Calculer ensuite cette puissance de 2, puis multiplier par 2 300.
Le nombre réel de transistors de l’Intel 486 est 1,2 million et celui de l’Apple M3 est 25 milliards. Comparer avec les estimations de la question précédente. Que peut-on en conclure ?
Indice
Pour chaque puce, diviser l’estimation par la valeur réelle : un rapport proche de 1 signifie que la loi est bien vérifiée.
En quelle année la loi de Moore prédit-elle qu’on atteindrait 1 milliard de transistors ? On cherche \(a\) tel que \(N(a) = 10^9\).
Indice
Diviser par 2 300 pour isoler la puissance de 2, puis chercher l’exposant \(k\) tel que \(2^k\) vaut ce nombre : par essais successifs à la calculatrice, ou avec \(\log_2(x) = \ln(x) / \ln(2)\).
Correction publiée après la séance.
Exercice 4 — Analyse de document : comparaison de deux puces
Le tableau ci-dessous présente les caractéristiques de deux puces :
| Puce A | Puce B | |
|---|---|---|
| Composants | CPU (4 cœurs), GPU, mémoire 8 Go, Wi-Fi, Bluetooth, GPS, modem 5G | CPU (8 cœurs) |
| Finesse de gravure | 4 nm | 7 nm |
| Consommation | 5 W | 125 W |
| Usage | Smartphone | Ordinateur de bureau |
La puce A est-elle un CPU, un MCU ou un SoC ? Justifier.
Indice
Même critère qu’à l’exercice 2 : la puce ne contient-elle que des cœurs de calcul, ou réunit-elle tout un système sur une seule puce ? Il en va de même à la question 2.
La puce B est-elle un CPU, un MCU ou un SoC ? Justifier.
Expliquer pourquoi la puce A consomme beaucoup moins que la puce B.
Indice
Deux facteurs du cours : la longueur des connexions entre les composants (sur une même puce ou sur une carte mère) et la taille des transistors.
Un utilisateur souhaite remplacer le GPU de son appareil par un modèle plus performant. Avec quelle puce cela est-il possible ? Pourquoi ?
Indice
Un composant gravé sur la même puce que le processeur peut-il être changé seul ?
Malgré une finesse de gravure plus petite, la puce A n’est pas forcément plus rapide que la puce B pour du calcul pur. Expliquer pourquoi.
Indice
Comparer le nombre de cœurs des deux puces, puis leur consommation : que doit faire une puce limitée à 5 W pour ne pas surchauffer ?
Correction publiée après la séance.
Exercice 5 — Systèmes embarqués : identifier et caractériser
Pour chaque appareil ci-dessous, indiquer s’il contient un système embarqué, puis préciser le type de puce le plus probable (MCU ou SoC) et une contrainte spécifique.
Indice
Une tâche simple (mesurer, commander) suffit à un MCU ; un écran, un GPS, une caméra ou des applications demandent un SoC. Pour la contrainte, penser à la consommation, au temps réel et à la fiabilité : que se passerait-il en cas de panne ou de retard ?
- Un thermostat connecté de chauffage domestique.
- Le pilote automatique d’un avion de ligne.
- Une montre connectée avec écran, GPS et capteur cardiaque.
- Le système de freinage ABS d’une voiture.
- Un robot aspirateur autonome.
Correction publiée après la séance.
Exercice 6 — Vrai ou faux
Pour chaque affirmation, indiquer si elle est vraie ou fausse, puis justifier.
Indice
Une affirmation qui contient « toujours » ou « seul » est fausse dès qu’un contre-exemple existe : en chercher un. Pour les autres, revenir aux définitions du cours (loi empirique, microcontrôleur, système embarqué, microprocesseur).
- Un SoC est toujours plus puissant qu’un CPU classique.
- La loi de Moore est une loi physique fondamentale.
- Un microcontrôleur peut fonctionner sans carte mère.
- La finesse de gravure est le seul facteur qui détermine la vitesse d’un processeur.
- Un pacemaker est un exemple de système embarqué.
- L’Intel 4004 (1971) était un système sur puce.
Correction publiée après la séance.
Exercice 7 — Conversion d’unités : finesse de gravure
Rappel : 1 µm = 10³ nm = 10⁻⁶ m et 1 nm = 10⁻⁹ m.
Convertir les finesses de gravure suivantes en nanomètres :
- a) 10 µm (Intel 4004, 1971)
- b) 1 µm (Intel 486, 1989)
- c) 0,065 µm (Intel Core 2, 2006)
Indice
Puisque 1 µm = 10³ nm, multiplier chaque valeur par 1 000.
Convertir 3 nm en mètres. Combien d’atomes de silicium (diamètre ≈ 0,2 nm) peut-on aligner sur cette distance ?
Indice
Remplacer 1 nm par 10⁻⁹ m. Pour le nombre d’atomes, diviser la longueur par le diamètre d’un atome, les deux dans la même unité.
Expliquer, à l’aide du résultat précédent, pourquoi la miniaturisation ne peut pas se poursuivre indéfiniment.
Indice
Peut-on graver un transistor plus petit qu’un atome ? Penser aussi aux effets quantiques, comme l’effet tunnel, qui apparaissent à cette échelle.
Correction publiée après la séance.
Exercice 8 — Synthèse : concevoir un système embarqué
On souhaite concevoir un compteur de vélos installé sur une piste cyclable. Ce système doit :
- détecter le passage de chaque vélo à l’aide d’un capteur (boucle magnétique) ;
- compter le nombre de passages quotidiens ;
- transmettre les données chaque soir à un serveur via le réseau mobile (4G) ;
- fonctionner pendant un an sur une batterie solaire.
Questions :
Ce dispositif est-il un système embarqué ? Justifier en vérifiant les trois critères (ressources limitées, fonction spécialisée, contraintes de fiabilité).
Indice
Pour chacun des trois critères, trouver dans la description du compteur un élément qui le vérifie.
Quel type de puce serait le plus adapté : un CPU, un MCU ou un SoC ? Justifier le choix et expliquer pourquoi les deux autres sont moins adaptés.
Indice
Le compteur exécute une tâche simple et doit consommer très peu : quel type de puce réunit juste le nécessaire (processeur, mémoire, entrées-sorties) ? La liaison 4G peut être assurée par un module séparé.
Donner deux contraintes majeures de ce système embarqué et expliquer comment le choix de puce permet d’y répondre.
Indice
Relire les quatre exigences de l’énoncé : lesquelles imposent une contrainte forte, sur l’énergie ou sur le fonctionnement sans intervention humaine ?
Le firmware de ce système doit-il fonctionner en temps réel strict ? Justifier.
Indice
Que se passerait-il si un passage de vélo était détecté avec quelques millisecondes de retard ? Comparer avec le freinage ABS de l’exercice 5.
Correction publiée après la séance.