Laurence Pierre!
2016-2017
Getting Started with the Internet of Things, C.Pfister, O'Reilly
Systèmes embarqués
communicants pour
l'Internet des objets!
Laurence PIERRE, Bernard TOURANCHEAU
Master 2 Génie Informatique!
http://users-tima.imag.fr/amfors/lpierre/M2GI/SEIOT.html
Laurence Pierre!67!
2. Processeurs (embarqués) -
Quelques caractéristiques!
M2 Pro Génie Informatique!
Laurence Pierre!
Rappels CISC et RISC!
!Processeur CISC (Complex Instruction Set
Computer) :
Jeu étendu d'instructions complexes (une instruction
= plusieurs opérations élémentaires)
Compilation et programmation en assembleur
relativement facilitées, code compact, limitation des
accès mémoire, mais
instructions de format variable,
temps de décodage et d'exécution des instructions
trop long
M2 Pro Génie Informatique!68!
Laurence Pierre!
Rappels CISC et RISC!
!Processeur RISC (Reduced Instruction Set
Computer) :
Jeu d'instructions réduit (une instruction = une
opération élémentaire), codage uniforme
Modes d'adressage simples, utilisation intensive des
registres du processeur
Compilation moins facile, code moins compact,
plus d'accès mémoire (pénalisation réduite grâce
aux caches), mais
décodage et exécution rapides des instructions
(un cycle sur architecture pipelinée)
M2 Pro Génie Informatique!69!
Laurence Pierre!
Processeurs ARM!
!Principales caractéristiques
Architecture RISC 32 bits
Architecture load/store : calculs
dans les registres, transferts
mémoire par load/store
Structure pipelinée
"ARM7 : pipeline 3 étages
"ARM9 : pipeline 5 étages
Thumb mode : instructions 16 bits (fonctionnalités
réduites, mais gain en performance)
Jazelle : optimisation pour Java (JVM câblée)
M2 Pro Génie Informatique!70!
Laurence Pierre!
...Processeurs RISC!
!Architecture RISC
Instructions de longueur fixe, uniformes : code
opération et zones d'adresses aux mêmes positions
Grand nombre de registres, mémoires caches
Séquenceur (génération des signaux de commande
pour l'exécution des instructions) câblé (pas
microprogrammé)
Architecture pipelinée
Quelques exemples
"PowerPC (Apple, IBM, Freescale)
"LEON, processeur open source
"Processeurs ARM
M2 Pro Génie Informatique!71!
Laurence Pierre!
Rappel - MSP430!
!MSP430: architecture 16-bits RISC-like
M2 Pro Génie Informatique!72!
http://www.embedded.com/print/4390534
http://teleinfo.pb.bialystok.pl/files/ti/msp430_europe.pdf
Laurence Pierre!
Quelques points étudiés ici!
!Organisation de la mémoire, mémoires caches
(organisation, accès, cohérence)
!Traitement pipeliné (principes, processeurs
pipelinés)
!Quelques notions liées à la conception basse
consommation
M2 Pro Génie Informatique!73!
Laurence Pierre!
1 – Organisation de la
mémoire / accès!
74!
M2 Pro Génie Informatique!
Laurence Pierre!
Mémoires!
!Rappel : classification des principaux types de
mémoires
75!
http://www.info.univ-angers.fr/~richer!
M2 Pro Génie Informatique!
1 / 39 100%