Vous êtes sur la page 1sur 12

The University of Adelaide, School of Computer Science

30 avril 2014

Computer Architecture
A Quantitative Approach, Fifth Edition

Chapitre 1
Historique et
lments de base pour une
analyse quantitative.

Copyright 2012, Elsevier Inc. All rights reserved.

Plan de la prsentation
n

Historique
n

n
n

Progression technologique

Tendances actuelles
Enjeux actuels
n
n

Dissipation de la puissance
Consommation dnergie

Copyright 2012, Elsevier Inc. All rights reserved.

The University of Adelaide, School of Computer Science

30 avril 2014

Technologies des systmes ordins


n

Amlioration de la performance:
n

Au niveau des semiconducteurs


n

Au niveau de larchitecture
n
n

Vitesse dhorloge, grandeur du transistor


Architectures RISC
Pipeline, scheduling dynamique , VLIW,
superscalaires
Processeurs multicoeurs

Rsultats obtenus:
n
n

Ordinateurs lgers, rapides, autonomes


Une gestion base sur la productivit

Copyright 2012, Elsevier Inc. All rights reserved.

Performance des processeurs


Apparition du multiprocesseur

RISC

Copyright 2012, Elsevier Inc. All rights reserved.

The University of Adelaide, School of Computer Science

30 avril 2014

Tendances actuelles
n

Depuis 2003, il est difficile damliorer la


performance dun processeur coeur unique.
n

Nouveaux modles explors:


n
n
n

On a atteint une limite dfinie par la capacit du


processeur dissiper sa propre chaleur!
Grande demande dappareils portables (tablettes,
tlphones intelligents)
Data-level parallelism (DLP)
Thread-level parallelism (TLP)
Request-level parallelism (RLP)

Ces nouvelles tendances requirent que les


applications soient restructures.
Copyright 2012, Elsevier Inc. All rights reserved.

Classes dordinateurs
n

Personal Mobile Device (PMD)


n
n

Ordinateur de bureau
n

Enjeux: disponibilit, capacit de traitement, scalability.

Clusters / Warehouse Scale Computers


n
n

Enjeux: prix vs performance

Serveurs
n

Tlphones intelligents, tablettes


Enjeux: efficience nergtique, rponse en temps rel.

Utiliss pour Software as a Service (SaaS)


Enjeux: disponibilit, prix vs performance

Systmes embarqus
n

Enjeux: le prix

Copyright 2012, Elsevier Inc. All rights reserved.

The University of Adelaide, School of Computer Science

30 avril 2014

Paralllisme
n

Afin dacclrer le traitement de linformation,


plusieurs stratgies de paralllisme sont
utilises.
n
n
n
n

Instruction-Level Parallelism (ILP)


Vector architectures/Graphic Processor Units (GPUs)
Thread-Level Parallelism
Request-Level Parallelism

Copyright 2012, Elsevier Inc. All rights reserved.

Taxonomie de Flynn
n

Single instruction stream, single data stream (SISD)

Single instruction stream, multiple data streams (SIMD)


n
n
n

Multiple instruction streams, single data stream (MISD)


n

Architectures vectorielles
Extensions Multimedia (ex. MMX, SSE)
Processeur graphique (GPU)

Aucune implmentation commerciale

Multiple instruction streams, multiple data streams


(MIMD)
n

Multicoeurs

Copyright 2012, Elsevier Inc. All rights reserved.

The University of Adelaide, School of Computer Science

30 avril 2014

Tendances technologiques
n

Circuits intgrs
n
n
n

Densit des transistors: 35%/anne


Grandeur du masque: 10-20%/anne
Intgration globale: 40-55%/anne

Capacit de la mmoire DRAM: 25-40%/anne

Capacit de la mmoire Flash: 50-60%/anne


n

De 15 20 fois moins cher que le DRAM

Disques magntiques: 40%/anne


n
n

De 15 25 fois moins cher que le Flash


De 300 500 fois moins cher que le DRAM

Copyright 2012, Elsevier Inc. All rights reserved.

Bande passante et temps rponse


n

Bande passante (throughput)


n

n
n

Somme de travail pouvant tre ralise par unit de


temps.
Processeurs: amlioration de 10,000 25,000 fois.
Mmoire et disques: amlioration de 300 1200 fois.

Temps rponse (Latency)


n
n
n

Temps requis entre le dbut et la fin dun vnement.


Processeurs: amlioration de 30 80 fois
Mmoire et disques: amlioration de 6 8 fois

Copyright 2012, Elsevier Inc. All rights reserved.

10

The University of Adelaide, School of Computer Science

30 avril 2014

Bande passante et temps rponse

Log-log plot of bandwidth and latency milestones


Copyright 2012, Elsevier Inc. All rights reserved.

11

Transistors et connexions
n

Grandeur des transistors sur le masque


n

10 microns en 1971 .032 microns in 2011


La performance samliore linairement avec
la grandeur du transistor
n

Plus le transistor est petit, plus il ragit rapidement.

La capacit dintgration samliore de faon


quadratique avec la grandeur du transistor.
n

Plus le transistor est petit, moins il dissipe


dnergie.
Copyright 2012, Elsevier Inc. All rights reserved.

12

The University of Adelaide, School of Computer Science

30 avril 2014

Microarchitecture Intel Core

Rfrence: Wikipedia
Copyright 2012, Elsevier Inc. All rights reserved.

13

Puissance
n

Intel 80386 ~ 2 W
3.3 GHz Intel
Core i7 - 130 W
La chaleur doit
toujours tre
dissipe dune
puce de 1.5 x 1.5
cm
130W est la limite
de ce qui peut
tre refroidi par de
lair

Copyright 2012, Elsevier Inc. All rights reserved.

14

The University of Adelaide, School of Computer Science

30 avril 2014

nergie et puissance dynamiques


n

nergie dynamique
n

Puissance dynamique
n

toutes les fois quun transistor passe de 0 1 ou de


10
x Charge capacitive x Voltage2

x Charge capacitive x Voltage2 x Frquence

Lorsquon rduit la frquence de lhorloge, on


rduit la puissance, pas lnergie

Copyright 2012, Elsevier Inc. All rights reserved.

15

Puissance statique
n

La puissance statique consomme:


n
n

Courantstatic x Voltage
Varie avec le nombre de transistors

Copyright 2012, Elsevier Inc. All rights reserved.

16

The University of Adelaide, School of Computer Science

30 avril 2014

Exemple p.22 (energy consumption)


Le processeur A consomme 20% plus de puissance que le
processeur B. Mais le processeur A peut excuter le mme
code en 70% du temps que le ferait le processeur B.
Quel processeur a la meilleure performance nergtique?
P: puissance consomme durant lexcution dune tche
T: temps dexcution dune tche
E: nergie
PA = PB *1.2
TA = TB * 0.7
EA = PA * TA= (PB * 1.2) * (TB * 0.7) = PB * TB * 0.84
EB = PB * TB
EA/EB = 0.84 Le processeur A a la meilleure performance nergtique.
Copyright 2012, Elsevier Inc. All rights reserved.

17

Exemple p.23 (energy & power)


Un processeur fonctionne avec une rduction de 15% de
son voltage nominal et une rduction de 15% de sa
frquence nominale. Quel est limpact sur lnergie et la
puissance dynamique consommes?

E/E = V2 / V2
E/E = (V * 0.85)2 / V2
E/E = 0.72 On ralise une conomie nergtique de (1 - 0.72) soit 28%
P/P = V2 * Freq / V2 * Freq
P/P = V2 / V2 * Freq / Freq
P/P = 0.72 * 0.85
P/P = 0.61 On ralise une conomie de puissance de (1 0.61) soit 39%

Copyright 2012, Elsevier Inc. All rights reserved.

18

The University of Adelaide, School of Computer Science

30 avril 2014

Puissance et nergie
n
n

Le problme: comment dissiper la puissance


Un paramtre couramment utilis est le Thermal
Design Power (TDP)
n

n
n

Le TDP caractrise la consommation continue en


puissance dun chip.
Il est utilis pour dterminer lalimentation et le
systme de refroidissement ncessaires.
Plus petit que la puissance maximum
Plus grand que la puissance moyenne

Copyright 2012, Elsevier Inc. All rights reserved.

19

Puissance et nergie
n

La vitesse dhorloge peut tre rduite


dynamiquement pour limiter la consommation de
puissance.
Les technologies mergentes stoppent certaines
fonctions du chip pour rduire la puissance
consomme.
Lnergie par tche est souvent une meilleure
mesure (notamment pour les serveurs)
La consommation dnergie est importante pour
les appareils portables (tlphones intelligents,
tablettes, etc.)
Copyright 2012, Elsevier Inc. All rights reserved.

20

The University of Adelaide, School of Computer Science

30 avril 2014

Case Study 2 Chap 1 (HP5)

Copyright 2012, Elsevier Inc. All rights reserved.

21

Copyright 2012, Elsevier Inc. All rights reserved.

22

The University of Adelaide, School of Computer Science

30 avril 2014

Pour le prochain cours


n

Procurez-vous le livre obligatoire


n

n
n

Lire les pages 1-33 du chapitre 1 de H&P5


Devoir remettre la semaine prochaine
n
n
n
n

Hennessy & Patterson (H&P5), Computer Architecture: A


Quantitative Approach, 5th Edition, Morgan Kaufmann, 2012

Faire les problmes 1.4 et 1.10


Manuscrit. remettre sur papier au dbut du cours.
Dtaillez vos calculs.
Aucun retard ne sera accept.

la semaine prochaine!

Copyright 2012, Elsevier Inc. All rights reserved.

23