<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">  <!--Converted with LaTeX2HTML 2K.1beta (1.48) original version by:  Nikos Drakos, CBLU, University of Leeds * revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan * with significant contributions from:   Jens Lippmann, Marek Rouchal, Martin Wilck and others --> <HTML> <HEAD> <TITLE>volution de l'architecture de l'ordinateur</TITLE> <META NAME="description" CONTENT="volution de l'architecture de l'ordinateur"> <META NAME="keywords" CONTENT="index"> <META NAME="resource-type" CONTENT="document"> <META NAME="distribution" CONTENT="global">  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META NAME="Generator" CONTENT="LaTeX2HTML v2K.1beta"> <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">  <LINK REL="STYLESHEET" HREF="index.css">  <LINK REL="next" HREF="node51.html"> <LINK REL="previous" HREF="node49.html"> <LINK REL="up" HREF="node49.html"> <LINK REL="next" HREF="node51.html"> </HEAD>  <BODY > <!--Navigation Panel--> <A NAME="tex2html825"   HREF="node51.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"  SRC="next.png"></A>  <A NAME="tex2html821"   HREF="node49.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"  SRC="up.png"></A>  <A NAME="tex2html815"   HREF="node49.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"  SRC="prev.png"></A>  <A NAME="tex2html823"   HREF="node4.html"> <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"  SRC="contents.png"></A>   <BR> <B> suivant:</B> <A NAME="tex2html826"   HREF="node51.html">L'ordinateur de Von Neumann</A> <B> monter:</B> <A NAME="tex2html822"   HREF="node49.html">L'ordinateur</A> <B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html816"   HREF="node49.html">L'ordinateur</A>  &nbsp <B>  <A NAME="tex2html824"   HREF="node4.html">Table des mati&#232;res</A></B>  <BR> <BR> <!--End of Navigation Panel-->  <H1><A NAME="SECTION00610000000000000000"> volution de l'architecture de l'ordinateur</A> </H1>  <P>  <P></P> <DIV ALIGN="CENTER"><A NAME="fig-architecture-ordinateur-1"></A><A NAME="fig-architecture-ordinateur-2"></A><A NAME="fig-architecture-ordinateur-3"></A><A NAME="fig-architecture-ordinateur-4"></A><A NAME="1921"></A> <TABLE> <CAPTION ALIGN="BOTTOM"><STRONG>Figure:</STRONG> Architecture de la machine informatique</CAPTION> <TR><TD><IMG  WIDTH="833" HEIGHT="170" BORDER="0"  SRC="img144.png"  ALT="\begin{figure}\centering \mbox{ \subfigure[Schma 1]{\epsfig{figure=graphics/ar... ...{figure=graphics/architecture_ordinateur_4.eps,width=5.5cm}}\quad } \end{figure}"></TD></TR> </TABLE> </DIV><P></P>  <P> Un ordinateur est une machine  calculer automatique.  Le schma gnral d'un ordinateur est de prendre en entre des donnes, d'effectuer un traitement automatique, par exemple une addition (sans intervention de l'humain) et de fournir en sortie des rsultats (voir le schma <A HREF="node50.html#fig-architecture-ordinateur-1"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"  SRC="crossref.png"></A> fig-architecture-ordinateur-1).  Le problme avec ce schma, s'il ne comporte qu'une unit de traitement est qu'on ne peut pas effectuer des oprations complexes ncessitant des traitements intermdiaires, de type <IMG  WIDTH="121" HEIGHT="34" ALIGN="MIDDLE" BORDER="0"  SRC="img145.png"  ALT="$(4+5) + (6+7)$">.  Il faudrait mmoriser le rsultat intermdiaire (<IMG  WIDTH="14" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"  SRC="img146.png"  ALT="$9$">).  <P> Rajoutons donc une mmoire qui permettrait de stocker les rsultats intermdiaires (voir le schma <A HREF="node50.html#fig-architecture-ordinateur-2"><IMG  ALIGN="BOTTOM" BORDER="1" ALT="[*]"  SRC="crossref.png"></A> fig-architecture-ordinateur-2).  Problme, la machine ne sait toujours effectuer qu'un seul traitement.    <P> Il faudrait concevoir une machine susceptible d'effectuer  un instant donn un traitement choisi parmis plusieurs possibles (additions, multiplications, soustractions, etc.).  Le traitement que la machine pourrait dsormais effectuer serait beaucoup plus tendu, et serait le rsultat d'une suite d'<I>actions lmentaires</I>.  Cette suite d'actions est un <I>programme</I>.  On construit donc un organe particulier  l'ordinateur, qu'on appelle le <I>programmateur</I> (il trouve ses ordres sur un support quelconque, carte perfore, ruban, etc.).  C'est l'architecture dveloppe par Babbage ds 1812.  Le nombre de traitements possibles est dornavant pratiquement infini. Problme: le programme est indpendant des rsultats intermdiaires (pas de &#171;&nbsp;si <IMG  WIDTH="18" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"  SRC="img48.png"  ALT="$A$"> alors <IMG  WIDTH="19" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"  SRC="img49.png"  ALT="$B$">&nbsp;&#187;), et dpend de la vitesse du dfilement du support du programme.  <P> Dans les annes 40, l'architecture de l'ordinateur n'a toujours pas volu et la programmation physique (par commutateurs) est devenue vraiment trop lente et trop rigide par rapport  la vitesse de traitement des instructions (exemple de l'ENIAC qui est un monstre). Von Neumann  l'ide de placer le programmme en mmoire (<I>proposition de Von Neumann</I>).  La vitesse est limite par le temps de transfert en mmoire, le programme peut ragir aux rsultats trouvs (branchements conditionnels).  <P> <HR> <!--Navigation Panel--> <A NAME="tex2html825"   HREF="node51.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"  SRC="next.png"></A>  <A NAME="tex2html821"   HREF="node49.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"  SRC="up.png"></A>  <A NAME="tex2html815"   HREF="node49.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"  SRC="prev.png"></A>  <A NAME="tex2html823"   HREF="node4.html"> <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"  SRC="contents.png"></A>   <BR> <B> suivant:</B> <A NAME="tex2html826"   HREF="node51.html">L'ordinateur de Von Neumann</A> <B> monter:</B> <A NAME="tex2html822"   HREF="node49.html">L'ordinateur</A> <B> pr&eacute;c&eacute;dent:</B> <A NAME="tex2html816"   HREF="node49.html">L'ordinateur</A>  &nbsp <B>  <A NAME="tex2html824"   HREF="node4.html">Table des mati&#232;res</A></B>  <!--End of Navigation Panel--> <ADDRESS> Benjamin Drieu 2001-08-13 </ADDRESS> </BODY> </HTML> 
