L’objet de ce module est d’explorer l’architecture des ordinateurs. Une première partie est dédié à la programmation d’un processeur en langage assembleur. La seconde partie s’attache à décrire l’organisation des principaux circuits combinatoires et séquentiels formant un microprocesseur.
Contact: raymond.namyst@u-bordeaux.fr
Ressources
Voici différentes ressources utiles pour suivre cet enseignement.
- Le diaporama utilisé en cours: Powerpoint, Version PDF. Vous êtes libres de réutiliser et de modifier le diaporama si cela peut vous être utile !
- Le simulateur Y86 en ligne
- Les codes sources utilisés en TP: Fichier zip
- Le simulateur de circuits en ligne
Pour aller plus loin
Voici différentes ressources disponibles en ligne.
- Pour enrichir la base de circuits existante, suivez le guide
- Le lien vers le cours d’architecture de l’université de Bordeaux
- Le lien vers le cours d’architecture à Carnegie Mellon University
- Un simulateur en ligne de microprocesseur très simple : AMIL
- Un simulateur de l’ordinateur Dauphin (Pour plateforme Windows)
- Le simulateur de circuit Logisim Evolution (en Java)
- L’explorateur de compilateurs en ligne qui permet de voir l’assembleur généré par un compilateur en fonction des options utilisées
Un petit diaporama (incluant des vidéos) qui illustre, sur l’exemple du calcul fractal de l’ensemble de Mandelbrot, les gains accessibles en exploitant les capacités des processeurs modernes.
- Version en ligne : Mandelbrot
- Télécharger : mandel.pptx (122Mo)