Lénaïc Bagnères, hnc@singularity.fr | bagneres@lri.fr
Ph.D. student, supervised by Cédric Bastoul and Christine Eisenbeis
LRI (Laboratoire de Recherche en Informatique), Équipe Architectures parallèles ParSys
data/header.png
img/32x32/portrait_silhouette.png Main page
img/32x32/kdevelop.png Dev
img/32x32/adjustable_wrench_and_screwdriver.png Tools
img/32x32/erlenmeyer_flask.png Research
img/32x32/graduate_cap.png Teaching
img/32x32/cpp_src.png C++
img/32x32/coin.png Trade
img/32x32/debian.png Debian

img/48x48/graduate_cap.png Teaching

Ressources pour mes enseignements à l'Université Paris-Saclay et à Polytech Paris-Sud.

Les anciennes ressources pédagogiques sont disponible dans la section img/16x16/blackboard.png Old Teaching.

img/48x48/cpu.png 2015-2016, Polytech Paris Sud, App3, Architecture Des Ordinateurs

Responsables de la matière : Cécile Germain & Joël Falcou

MIPS32

Installation de SPIM : A MIPS32 Simulator (spim & xspim)
Script bash pour compiler xspim et l'installer dans $HOME : xspim.sh
Script bash pour compiler xspim et l'installer dans $HOME : spimsimulator-code.zip et xspim_local.sh
Mettre l'archive .zip et le script .sh dans le même dossier. Lancer un terminal dans ce dossier et exécuter le script avec la commande bash ./xspim_local.sh
Utilisation
~/usr/bin/xspim <fichier_mips32.s>
SPIM Quick Reference

Installation de MARS (MIPS Assembler and Runtime Simulator)
Script bash pour compiler xspim et l'installer dans $HOME : Mars4_5.jar et mars_local.sh
Mettre le .jar et le script .sh dans le même dossier. Lancer un terminal dans ce dossier et exécuter le script avec la commande bash ./mars_local.sh
Utilisation
~/usr/bin/mars.sh

Ne pas hésiter à modifier la variable d'environnement PATH pour simplifier le lancement des applications.

Cartes de référence : MIPS et ARM

11/12/2015 :
    TD 1 : Caches (2h) (.pdf)
    TP 1 : Caches (2h) (.pdf, Code à compléter)

14/12/2015 :
    TP 2 : Assembleur MIPS (4h) (.pdf, tous les codes .zip, mips32_align.s, mips32_reg.s, mips32_fibonnaci.s, mips32_abs.s, mips32_max_a_b_var.s, mips32_max_a_b.s, mips32_fmax_reg.s, mips32_fmax_stack.s, mips32_loop_1.s, mips32_loop_2.s, mips32_loop_3.s, mips32_loop_min_max.s, mips32_tri.s)

17/12/2015 :
    TD 2 : Assembleur ARM (2h) (.pdf)

09/05/2016 :
    TD 3 : Nombre Flottants & Pipelines & Opérations Multicycles (3h) (.pdf)

18/05/2016 :
    TD 3 : Nombre Flottants & Pipelines & Opérations Multicycles (1h)
    Cours + TP 3 : SIMD (2h) (.pdf, .zip)

20/05/2016 :
    TP 3 : SIMD (4h) (Noté)

20/05/2016 :
    Examen (2h)


img/32x32/newspaper.png Other pages:
img/32x16/mail.png Envoyer Un Mail (Modalités pour les rendus et les questions par mail)
img/32x16/cpp_hdr.png 2016, Polytech Paris Sud, Cycle Préparatoire, 2ème année, Projet C++ (Projet C++)
img/32x16/cpu.png 2016, Polytech Paris Sud, Et4, Architecture Parallèle (Architecture Parallèle)
img/32x16/hard_hat.png 2016, Polytech Paris Sud, App4, Compilation (Compilation)
img/32x16/cpp_src.png 2016, Polytech Paris Sud, App4, Développement Orienté Objet (Développement Orienté Objet)
img/32x16/chronometer.png 2016, Polytech Paris Sud, App4, Programmation Parallèle (Programmation Parallèle)
img/32x16/cpu.png 2015-2016, Polytech Paris Sud, App3, Architecture Des Ordinateurs (Architecture Des Ordinateurs)
img/32x16/erlenmeyer_flask.png 2015/2016, TER : Outils Pour La Compilation À La Volée (Entiers SIMD Pour Une Compilation Polyédrique Performante)
img/32x16/cpp_src.png 2015, Polytech Paris Sud, Et5, Design Applicatif Et Approche Composant (Design Applicatif Et Approche Composant)
img/32x16/cpu.png 2015, Université Paris Sud, L3, Architecture Des Ordinateurs (Architecture Des Ordinateurs)