Learning outcomes
At the end of the lecture, the student will have been introduced to the basic principles of the internal organisation, the programming model and the use of modern computer hardware.
Content
The lecture opens with an introduction to MIPS machine language. Next, a processor controlled by this instruction set is built up from the Central Processing Unit. This processor executes an instruction per cycle. Architectures improving the performances are then discussed. Finally, access to memory and to peripherals is covered.
Table of contents
- Architecture and programming model: data representations, instruction sets, input/output
- Organisation and micro architecture: ALU, data path, control unit, memory hierarchy, peripheral equipment, performance evaluation
Teaching methods
- Class lectures with illustrative exercises
- Class practice sessions
- Exercises with a MIPS emulator
- Q/A mailing list
Evaluations
Oral exam on theory (50%) + written exam of exercises (50%). Failure of one means failure of both.
Recommended readings
- David Patterson and John Hennessy, "Computer Organisation and Design - The Hardware/Software interface (4th edition)", Morgan Kaufman, 2009, ISBN 978-0-12-374493-7
- Dominique Sweetman, "See MIPS Run (2nd edition)", Morgan Kaufman, 2006, ISBN 978-0120884216
Language of instruction
French / Français
Location for course
NAMUR
Organizer
Faculté d'informatique
rue Grandgagnage 21
5000 NAMUR
P. 081725252
F. 081724967
secretariat.info@unamur.be
Degree of Reference
Undergraduate Degree