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) : GrenobleLangue(s) : Français