edit typo et non sens + correction factuelle sur Grace Hopper (désolé Grace)
This commit is contained in:
@@ -35,7 +35,7 @@ Il existe différentes mémoires dans une machine qui diffèrent selon :
|
||||
|
||||
Aussi appelée mémoire tampon, elle est très rapide et permet de réduire le temps d'attente pour l'accès à la ***mémoire centrale***.
|
||||
|
||||
En effet, la différence de vitesse entre le processeur (très rapide) et la mémoire centrale (plus lente) necessite un intermédiaire.
|
||||
En effet, la différence de vitesse entre le processeur (très rapide) et la mémoire centrale (plus lente) nécessite un intermédiaire.
|
||||
|
||||
Celle ci contient souvent les données et instructions en cours d'utilisation : il y a de fortes probabilités que celles-ci soient à nouveau utilisées prochainement.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
Comme vu précédemment, l'informatique est avant tout une histoire de calcul et de ...philosophie !
|
||||
|
||||
Avant d'en arriver aux ordinateurs que nous utilisons quotidiennement, la technologie aura bien évoluée :
|
||||
Avant d'en arriver aux ordinateurs que nous utilisons quotidiennement, la technologie aura bien évolué :
|
||||
|
||||
De la machine analytique de Charles Babbage à la machine de Turing, pourquoi l'informatique a t-elle changé ?
|
||||
|
||||
@@ -20,13 +20,13 @@ Le problème de cette machine de Turing est qu'elle ne peut faire qu'une chose
|
||||
|
||||
Turing imagine alors écrire sur le ruban la procédure à suivre : c'est le début de la **virtualisation** : les programmes deviennent des données comme les autres et une unique machine peut devenir **universelle** et réaliser n'importe quel calcul.
|
||||
|
||||
En 1945, **[Von Neumann](https://fr.wikipedia.org/wiki/John_von_Neumann)**, invente un modèle qui définit le schéma d'ordinateur que l'on utilie toujours aujourd'hui : une structure de stockage unique pour conserver à la fois les instructions et les données demandées ou produites par le calcul.
|
||||
En 1945, **[Von Neumann](https://fr.wikipedia.org/wiki/John_von_Neumann)**, invente un modèle qui définit le schéma d'ordinateur que l'on utilise toujours aujourd'hui : une structure de stockage unique pour conserver à la fois les instructions et les données demandées ou produites par le calcul.
|
||||
|
||||
> Avec l'arrivée des ordinateurs quantiques, ce modèle est probablement voué à disparaître prochainement.
|
||||
|
||||
[](https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Von_Neumann_architecture_fr.svg/420px-Von_Neumann_architecture_fr.svg.png)
|
||||
|
||||
L’**architecture de Van Neumann** décompose l’ordinateur en 4 parties distinctes :
|
||||
L'**architecture de Von Neumann** décompose l’ordinateur en 4 parties distinctes :
|
||||
|
||||
- l’**[unité arithmétique et logique](https://fr.wikipedia.org/wiki/Unité_arithmétique_et_logique)** ou unité de traitement : son rôle est d’effectuer les opérations de base.
|
||||
- l’**[unité de contrôle](https://fr.wikipedia.org/wiki/Unité_de_contrôle)**, chargée du « séquençage » des opérations.
|
||||
@@ -52,7 +52,7 @@ L'adresse d'une instruction (représentée par un nombre entier) en cours de tra
|
||||
|
||||
La valeur de cette instruction est également stockée dans une autre mémoire interne.
|
||||
|
||||
Enfin, le CPU stock les données d'un programme avant son utilisation dans un *banc de registre* .
|
||||
Enfin, le CPU stocke les données d'un programme avant son utilisation dans un *banc de registre* .
|
||||
|
||||
---------
|
||||
|
||||
@@ -74,7 +74,7 @@ La fréquence d'un processeur correspond donc au nombre de cycles que celui-ci p
|
||||
|
||||
> Nos processeurs actuels sont cadencés à plusieurs GHz : plusieurs milliards de cycles d'horloges par seconde.
|
||||
|
||||
Jusqu'à 2005, la fréquence des processeurs évoluait de manière continuelle. Depuis, c'est plus compliquée : la chaleur produite par les puces devenait trop importante et perturbait la lecture des tensions. Il a donc fallu passer par l'augmentation des coeurs dans le processeur.
|
||||
Jusqu'à 2005, la fréquence des processeurs évoluait de manière continuelle. Depuis, c'est plus compliqué : la chaleur produite par les puces devenait trop importante et perturbait la lecture des tensions. Il a donc fallu passer par l'augmentation des coeurs dans le processeur.
|
||||
|
||||

|
||||
|
||||
@@ -120,7 +120,7 @@ Ici, il ne nous en faut que neuf (9).
|
||||
Pour poursuivre la course à la performance il faut donc trouvez d'autres solutions :
|
||||
|
||||
- Les microprocesseurs actuels embarquent plusieurs *coeurs*, c'est à dire plusieurs processeurs dans le processeurs.
|
||||
- En réalité, le gain n'est obtenu que pour les applications spécifiquement programmé pour utilisés cette architecture et travailler en *parallèle*
|
||||
- En réalité, le gain n'est obtenu que pour les applications spécifiquement programmées pour utiliser cette architecture et travailler en *parallèle*
|
||||
- D'autres architectures apparaissent également, même si elles ne sont pas encore tout à fait au point, du moins pour le grand public :
|
||||
- l'[ordinateur quantique](https://fr.wikipedia.org/wiki/Calculateur_quantique) que les scientifiques étudient depuis les années 1990 et qui fait des progrès impressionnant depuis quelques années.
|
||||
- moins connu, l'[ordinateur ADN](https://fr.wikipedia.org/wiki/Ordinateur_à_ADN), un ordinateur non non électronique actuellement explorées pour résoudre des problèmes combinatoires.
|
||||
|
||||
@@ -52,6 +52,6 @@ Réalisez pas à pas l'algorithme ci-dessous :
|
||||
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
|
||||
| | | | | | | | | | | | 1 | 1 | 0 | | | | | | |
|
||||
|
||||
Vous trouverez [sur ce site](http://zanotti.univ-tln.fr/turing/turing.php) un simulateur d'une machin de de Turing si vous souhaitez aller plus loin.
|
||||
Vous trouverez [sur ce site](http://zanotti.univ-tln.fr/turing/turing.php) un simulateur d'une machine de Turing si vous souhaitez aller plus loin.
|
||||
|
||||
ll faut garder à l'esprit que la machine de Turing est un modèle universel de calcul et qu'elle peut calculer tout ce que n'importe quel ordinateur physique peut calculer (aussi puissant soit-il). Inversement, ce qu'elle ne peut pas calculer ne peut l'être non plus par un ordinateur. Elle résume donc de manière saisissante le concept d'*ordinateur* et constitue un support idéal pour raisonner autour de la notion d'*algorithme* de *calcul* ou de *démonstration*. En terminale, nous étudierons plus en détail le concept de calculabilité.
|
||||
BIN
architecture/von_Neumann/architecture_machine.pdf
Normal file
BIN
architecture/von_Neumann/architecture_machine.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user