Ensimag Rubrique Formation 2022

COMPUTER ARCHITECTURE

  • Number of hours

    • Lectures 15.0
    • Tutorials 15.0

    ECTS

    ECTS 3.0

Goal(s)

This course aims at enabling attendees to understand the fonctioning of a "classical" microprocessor and to become acquainted with two principles :
1- A processor is an instruction interpreter
2 - Parallelisation, anticipation and hierarchisation are the keys for performances.


Contact Catherine BELLON

Content(s)

Introduction : technology evolution laws, Von Neumann paradigm.

Digital circuits : the tool box (gates, multiplexers, operators, boolean function synthesis, flip-flops, registers, memories, finite state automata).

Processor : instruction sets, RISC and CISC, processor design (data path and control part).

Performance enhancement : pipe-line, parallelism, memory hierarchy.



Prerequisites

Basics of programming and assembly language.

Test

Session 1 : written examination (3 hours, with documents).
Session 2 : oral examination.

Proposing a technical text or a presentation can enhance the grade got during examination.



N1 = E1
N2 = O2

Additional Information

Curriculum->ASI / Semester alternative->Semester 8

Bibliography

"Organisation et Conception des Ordinateurs, L'interface matériel/logiciel"
David Patterson et John Hennessy; Dunod, Paris, 1994 ISBN 2 10 002150 8