IFT1227 Architecture des ordinateurs I

publicité
99-06-09
Plan de cours (1/2)
• Structure générale de l’ordinateur :
o
o
IFT1227
Architecture des ordinateurs I
o
o
Le processeur
La mémoire principale
Les mémoires secondaires
Les entrées/sorties
• La couche physique
o
Présentation
o
El Mostapha Aboulhamid
o
o
o
[email protected]
o
Les portes logiques (combinatoire/séquentiel)
Les circuits logiques de base
Les mémoires
Les microprocesseurs
Les microcontrôleurs
Les bus
Université de Montréal
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
Plan de cours (2/2)
page 2
Projet spécial : pico-board
• La couche microarchitecture
o
o
o
Exemples de microarchitecture
Conception de la microarchitecture
Amélioration des performances
• La couche ISA (jeu d’instruction)
o
o
o
o
o
Les types de données
Le format des instructions
Les modes d’adressage
Les types d’instructions
La programmation en assembleur
• La couche système d’exploitation
o
o
La mémoire et les E/S virtuelles
Les processus et leur synchronisation
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
page 3
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
page 4
1
99-06-09
Détails pratiques
Evaluation
• Cours & Démonstrations
• Les TP
• L’examen intra
• L’examen final
o
Vérifier sur le site officiel des horaires de cours
• Devoirs
o
2 ou 3 par groupes de deux
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
Seuil 45% (I+F)
o
Toute tentative de plagiat annule l’épreuve.
page 5
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
Logiciels
• Livre obligatoire :
• MultiMedia Logic
Architecture de l’ordinateur, Andrew
Tanenbaum, 5ème édition
o
o
Simulateur de circuits logiques
Simulateur du processeur décrit au chapitre 4
• MPLAB
Structured Computer Organization,
5th edition.
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
page 6
• Mic-1
Ou la version anglaise
o
30 points
30 points
40 points
o
Livres
o
T
I
F
o
page 7
Compilateur / Simulateur des microcontrôleurs de
la famille PIC
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
page 8
2
99-06-09
Est-ce bien utile ?
• NON :
o Faire du traitement de texte ou de la base de données
o Créer ou gérer un site Internet
o Développer des logiciels en Java ou en C++
• Un peu quand même :
o Satisfaire sa curiosité intellectuelle : « Mais comment elle
marche cette machine sur laquelle je passe des journées (et
certaines nuits) ? »
• OUI :
o Développer des systèmes de traitement haute performance
(Audio – Video – Médical – Spatial …)
o Développer des systèmes matériels (FPGA – uP …)
o Donner une expertise en choix de matériel
o Écrire des systèmes d’exploitation
o Développer des compilateurs
IFT1227 – Architecture des ordinateurs 1 – JP DAVID & EM Aboulhamid
page 9
3
Téléchargement