UE INF241 ALM - Informatique
Introduction aux architectures logicielles et matérielles
Dans l'emploi du temps de l'UE INF241, quatre créneaux par semaine
sont prévus : cours, travaux dirigés et deux séances de
travaux dirigés d'expérimentation (i.e. travaux pratiques), une
seule des deux étant encadrée. La séance non
encadrée doit être utilisée par les étudiants pour
terminer leur travail et/ou le compléter. Au cours du semestre, deux
créneaux de TD et deux créneaux de TP seront ajoutés (Cf.
planning des Cours, TD et TDE).
L'enseignement est organisé de telle façon que le cours d'une
semaine précède les travaux dirigés associés qui
eux-même précèdent les travaux pratiques associés.
Le contenu du cours doit ainsi être étudié (y compris
chercher une solution aux exercices proposés) avant le TD correspondant.
Le travail fait en TD doit être repris (refaire les exercices, chercher
d'autres solutions, se poser des questions) avant le TP associé.
Toute expérimentation sur machine consistant en la production d'un
programme nécessite la rédaction d'un algorithme avant sa
traduction en langage d'assemblage et la préparation de jeux d'essais.
L'évaluation des compte-rendus de TDE repose sur plusieurs critères :
La qualité de la rédaction : structure du compte-rendu, numérotation des
réponses, phrases en français.
La démarche utilisée : choix d'algorithme, choix des
variables et structures de données (registre,
pile avec un dessin...), choix de traduction.
Les expériences réalisées : décrire la manière dont
vous avez validé votre démarche, décrire les expériences
négatives et la façon
dont les erreurs ont été corrigées est également
constructif (cela met en évidence des pièges à éviter)
Le test des programmes : un jeu d'essai doit comporter un ensemble de
tests (et non un seul) pertinents (et non choisis au hasard) pour la validation
de la correction et de la robustesse du programme étudié.
De plus, pour chaque TP, vous expliquerez en quelques lignes ce que ce TP vous a appris.
L'UE
- L'équipe d' enseignants
- Planning des Cours,
Travaux Dirigés et Travaux Dirigés d'Expérimentation sur
machine
Documents
- Les presentations utilisées lors des cours
- Sujets
des Travaux Dirigés et Travaux Dirigés
d'Expérimentation
-
Deux documents sur la représentation des nombres en machine
-
Fichiers pour les Travaux Pratiques
- Quelques ressources utilisées en master CCI :
-
notes
de cours
-
document
sur la représentation des nombres, le langage C et l'assembleur ARM
Bibliographie
- Architectures Logicielles et
matérielles, Amblard, Fernandez, Lagnier, Maraninchi, Sicard,
Waille, DUNOD 2000.
version en ligne
- Architectures des ordinateurs, Cazes, Delacroix, DUNOD 2003
- Processeurs ARM, Jorda, DUNOD 2010
Autres liens
- Des informations sur le langage d'assemblage des processeurs
Intel, ici
Pour toute remarque sur cette page, vous pouvez envoyer un
message
électronique à Guillaume_point_Huard_arobase_imag_point_fr.