Jeux d’instructions multimédia
(Multimedia instruction sets)
Jacques-Olivier Haenni
EPFL - DI - LSL
1er décembre 1999
Plan
zIntroduction
zJeux d’instructions multimédia
ygénéralités
ydonnées
yinstructions
zUtilisation de ces instructions
zEtat de la recherche
zConclusion
Introduction
zApplications multimédia :
ydonnées sur 8, 12 ou 16 bits
yboucles, calculs répétitifs
zProcesseurs actuels : 64 bits
gaspillage des ressources
zSolution : plusieurs valeurs dans un registre
zLes instructions multimédia ou instructions SIMD
traitent des vecteurs de nombres entiers ou à virgule
flottante.
64 bits
16 bits 16 bits 16 bits 16 bits
Généralités
zJeux d’instructions multimédia
yVIS (Visual Instruction Set), SUN 1995
yMAX-2 (Multimedia Acceleration eXtensions), HP 1996
yMMX (Multimedia Extensions), Intel 1997
yMVI (Motion Video Instructions), Digital 1997
y3DNow!, AMD 1998
yAltivec, Motorola 1999
yMDMX (Mad Max, MIPS Digital Media eXtensions), SGI 1999?
yInternet SSE (Streaming SIMD Extensions), Intel 1999
yMerced, HP - Intel 2000
zNombre d’instructions : de 13 à 162
Types de données
zVecteurs d’entiers (et virgule fixe) :
y8x8 bits, 4x16 bits, 2x32 bits
y16x8 bits, 8x16 bits, 4x32 bits
zVecteurs de nombres à virgule flottante
y2x32 bits
y4x32 bits
zStockés :
ydans les registres à virgule flottante
ydans les registres entiers
ydans des registres dédiés
64 bits
16 bits 16 bits 16 bits 16 bits
32 bits
128 bits
32 bits 32 bits 32 bits
1 / 28 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !