School / Prep
ENSEIRB-MATMECA
Internal code
EE5EN114
Description
The aim of this course is to give students a solid grounding in modern processor architectures. The course is structured around three basic blocks: processors, memories and interconnection networks. Each of these blocks is detailed to enable students to understand how they can be integrated to build systems ranging from the simplest (single-core) to the most complex (multi/many-core). Instruction set specification is at the heart of this course.
The module is organized as follows:
- Architecture and instruction set
- Compilation, procedures and stack
- Hardware implementation of a processor
- Memory
Teaching hours
- CMLectures7h
- TDTutorial3h
- TDMMachine Tutorial4h
- TIIndividual work6h
Mandatory prerequisites
- EN102 - Digital Electronics
- PG108 Unix - C language (1st year)
Syllabus
1 - Architecture and instruction set
2 - Compilation, procedures and stack
3 - Hardware implementation of a processor
4 - Memory
Further information
Processor architectures
Bibliography
Online documents (no paper copies)
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final inspection | Written | 90 | 1 | without document without calculator |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final test | Written | 90 | 1 | without document without calculator |