Architecture des ordinateurs ARO2
Profs : C. Andrés Pena, R. Mosqueron
Assistants : Flavio Capitao, Anthony Convers, Alexandre Malki, Gaëtan Matthey
Laboratoire Microarchitecture DECODE
13/02/2017 – V1.7
-
1 -
Informations générales
Le laboratoire Microarchitecture dure 16 périodes et comprend 4 parties de 4 périodes chacune. Le
travail s’effectue par groupe de deux.
Le rapport à rendre portera sur deux labos (8 périodes au total) :
1) le laboratoire Microarchitecture FETCH (4 périodes).
2) le laboratoire Microarchitecture DECODE (4 périodes).
Le rendu s’effectue sous forme de dossier compressé contenant le workspace complet (projets
Logisim, codes assembleur), et le rapport (.pdf) envoyé à l’assistant de votre groupe.
• Code partie FETCH et partie DECODE avec rapport à rendre avant :
o ARO2-1-A : le 29.03.2017, 23h59 à flavio.capitaocantante@heig-vd.ch
o ARO2-1-B : le 30.03.2017, 23h59 à gaetan.matthey@heig-vd.ch
o ARO2-1-C : le 28.03.2017, 23h59 à anthony.convers@heig-vd.ch
o ARO2-1-D : le 28.03.2017, 23h59 à alexandre.malki@heig-vd.ch
N’oubliez pas de sauvegarder et d’archiver votre projet à chaque séance de laboratoire
Objectifs du laboratoire
L’objectif principal est la réalisation simplifiée de la partie DECODE d’un processeur en ajoutant une
banque de registres et en effectuant le traitement d’instructions de type Move. Vous recevrez un bloc
FETCH du processeur PRODIS et un programme à exécuter.
Ce laboratoire est noté. Vous devez rendre les projets Logisim, les codes assembleur et un rapport. Le
rapport doit montrer votre compréhension de l’architecture du bloc DECODE, de l’architecture d’une
banque de registre et de la technique de décodage des instructions.
Outils
Pour ce labo, vous devez utiliser les outils disponibles sur les machines de laboratoire (A07/A09) ou
votre ordinateur personnel avec la machine virtuelle fournie au premier labo.