Writing /net/www/auesnard/teaching/data/cache/4/4cbd52215b1dd478a59669a6ca974986.metadata failed
Writing /net/www/auesnard/teaching/data/meta/archi/proc.meta failed
archi:proc
This is an old revision of the document!
Table of Contents
Processeur Complet
Circuit d'un processeur complet
Voici une version simplifiée du CPU y86 (en 4 bits) réalisé avec le simulateur SimCirJS. Ce n'est pas encore la vraie architecture y86, mais on trouvera les principaux blocs fonctionnels :
- une Register File avec 3 registres 4 bits (R1, R2, R3)
- un circuit ALU
- une ROM (16 instructions max)
- le bloc NewPC
Parmi les instructions disponibles, on a déjà NOP, ADD, AND, XOR, IRMOV, RRMOV, JMP, HALT…
Processeur Séquentiel y86
On se base dans cette partie sur le simulateur y86 et le langage HCL comme backend.
- Simulateur y86 (version modifié Université de Bordeaux) : sim.tgz
- Cours de l'univesité de Carnegie Mellon
- Supports : http://csapp.cs.cmu.edu/public/courses.html
- Simulator Guide : http://csapp.cs.cmu.edu/2e/simguide.pdf
L'ajout d'instruction se fait dans le code du simulateur en modifiant le code HCL du fichier seq/seq-std.hcl et éventuellement en ajoutant du code dans les fichiers misc/isa.{c,h}
Pipeline
todo
archi/proc.1459935390.txt.gz · Last modified: 2024/03/18 15:05 (external edit)