- français
- English
Coursebooks
Computer architecture
CS-208
Lecturer(s) :
Stojilovic MirjanaLanguage:
English
Summary
The course introduces the students to the basic notions of computer architecture and, in particular, to the choices of the Instruction Set Architecture and to the memory hierarchy of modern systems.Content
' Complex digital systems in VHDL.
' Basic components of a computer.
' Instruction Set Architectures.
' Assembly-level programming.
' Multi-cycle implementation of processors.
' Caches.
' Virtual memory.
Keywords
Computer Architecture, Basic Processor Architecture,
Instructions Sets, Cache Hierarchies, Virtual Memory.
Learning Prerequisites
Required courses
' Conception de systèmes numériques
Learning Outcomes
By the end of the course, the student must be able to:- Design and implement a processor at the Register Transfer Level using logic synthesizers and simulators.
- Develop assembly language programs.
- Justify the organization of a modern memory system including cache hierarchies and virtual memory.
- Design and implement a cache memory.
- Design and implement a virtual memory.
Teaching methods
- Ex cathedra lectures and exercises.
- Labs on a dedicated FPGA board.
Expected student activities
- Attending the course and exercise/lab sessions.
- Completing the lab assignments.
- Homework: solving the exercises in the course exercise book.
- Participating in the discussions on the forum.
Assessment methods
Continuous assessment.
Supervision
Office hours | Yes |
Assistants | Yes |
Forum | Yes |
Resources
Virtual desktop infrastructure (VDI)
No
Bibliography
David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software
Interface, Morgan Kauffman, 5th edition, 2013.
Ressources en bibliothèque
Moodle Link
Prerequisite for
' Architecture des systems-on-chip.
In the programs
- SemesterFall
- Exam formDuring the semester
- Credits
4 - Subject examined
Computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Practical work
2 Hour(s) per week x 14 weeks
- Semester
- SemesterFall
- Exam formDuring the semester
- Credits
4 - Subject examined
Computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Practical work
2 Hour(s) per week x 14 weeks
- Semester
- SemesterFall
- Exam formDuring the semester
- Credits
4 - Subject examined
Computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Practical work
2 Hour(s) per week x 14 weeks
- Semester
- Passerelle HES - IN, 2018-2019, Autumn semester
- SemesterFall
- Exam formDuring the semester
- Credits
4 - Subject examined
Computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Practical work
2 Hour(s) per week x 14 weeks
- Semester
- SemesterFall
- Exam formDuring the semester
- Credits
4 - Subject examined
Computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Practical work
2 Hour(s) per week x 14 weeks
- Semester
- SemesterFall
- Exam formDuring the semester
- Credits
4 - Subject examined
Computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Practical work
2 Hour(s) per week x 14 weeks
- Semester
Reference week
Mo | Tu | We | Th | Fr | |
---|---|---|---|---|---|
8-9 | INF2 INF3 | ||||
9-10 | |||||
10-11 | CE2 INF2 INF3 | ||||
11-12 | |||||
12-13 | |||||
13-14 | CO3 | ||||
14-15 | |||||
15-16 | |||||
16-17 | |||||
17-18 | |||||
18-19 | |||||
19-20 | |||||
20-21 | |||||
21-22 |
Lecture
Exercise, TP
Project, other
legend
- Autumn semester
- Winter sessions
- Spring semester
- Summer sessions
- Lecture in French
- Lecture in English
- Lecture in German