Processeurs et DSP /Processor & DSP

Diplômes intégrant cet élément pédagogique :

Descriptif

Comprendre le lien entre l'architecture d'un processeur, son jeu d'instructions et le processus de compilation
Application aux architectures RISC et DSP
Maitriser la programmation bas niveau des processeurs et l'architecture des systèmes intégrés

 

Understand the link between the architecture and the instruction set
Application to RISC processors
Being comfortable with low level programming and embedded system architecture

 

Architectures des processeurs avancés : Processeur MIPS ou RISC-V
- Représentation et codage des nombres (virgule fixe et virgule flottante)
- Différence entre architecture RISC et CISC
- Jeu d'instructions
- Programmation efficace (langage C, Assembleur, gestion des registres, appels des fonctions)
- Architecture interne du processeur (parties contrà´le et opérative, pipeline)
- Architecture mémoire et caches
- Systèmes multiprocesseurs
- Synchronisation multiprocesseurs (mutex, verrous)
- Introduction à  OpenMP pour la programmation de multiprocesseur

 

- Integer and real number coding: fixed and floating point
- Differences between CISC and RISC processor architecture
- MIPS or RISC-V processor instruction set
- C language towards assembly language
- Efficient register management
- Function calls

Pré-requis recommandés

Cours de base de microprocesseurs - programmation en langage d'assemblage
Électronique numérique
Connaissance du langage C

 

Basics in microprocessor, assembly and C languages. Digital electronics

Bibliographie

- Patterson & Hennessy: Computer Organization & Design the hardware/software interface, 2nd edition, Morgan Kaufmann (en anglais)

- Patterson & Hennessy: Computer Architecture, A quantitative approach, 6th edition, , Morgan Kaufmann (en anglais)

Informations complémentaires

Lieu(x) : Grenoble
Langue(s) : Français