Sie sind auf Seite 1von 24

PENTIUM-MMX

21.1.- Caractersticas
generales .............................................................................
...... 2
21.1.1.-
Introduccn ..........................................................................................
................ 2
21.1.2.- Versones de
procesador ..................................................................................... 3
21.1.2.1.- Pentum MMX y Pentum Overdrve ..............
.. 3
21.1.2.2.- Pentum MMX de ba|o
consumo ...................................................... 4
21.1.3.- Orentacn y mercado a os que se
drge ........................................................ 4
21.2.- Aportaciones y nuevos recursos
arquitectnicos ............................................. 4
21.2.1.-
Recursos ................................................................................................
................. 4
21.2.2.- Arqutectura Pentum
MMX ............................................................................... 5
21.3.- Nuevas
Instrucciones ........................................................................
............... 7
21.3.1.- |uego de nstruccones
MMX ............................................................................. 7
21.3.1.1.- Formato de as nstruccones
MMX ................................................ 8
21.3.1.2.- Repertoro de nstruccones
MMX .................................................. 10
21.4.- Anlisis el
reni!iento ..........................................................................
........ 11
21.4.1.-
Introduccn ..........................................................................................
.............. 11
Captulo 21 - 1
Captulo 21: Pentium-MMX
21.4.2.- ndce comp 2.0 para os procesadores Pentum
MMX ........................... 11
21.4.3.- Inte meda
Benchmark ...................................................................................... 13
21.4.4.- Rendmento entre dferentes
apcacones ..................................................... 13
Captulo 21 - 2
Captulo 21: Pentium-MMX
21.1. CARACTERSTICAS GENERALES
21.1.1. Introduccin
E 8 de enero de 1997 aparec a tma versn de a 5 generacn
de os mcroprocesadores de Inte, e procesador Pentum con tecnooga
MMX (P55C). Dcho mcroprocesador ncorporaba una tecnooga adecuada
para apcacones mutmeda y que como os procesadores anterores
segua mantenendo a compatbdad software con toda a fama x86.
La tecnooga MMX (MutMeda eXtensons) fue desarroada hace
varos aos como respuesta a crecmento de a computacn basada en
mutmeda y a fuerte demanda de a generacn de grfcos, audo y vdeo
de ata cadad, por esta razn se consdera e avance ms sgnfcatvo de a
arqutectura de INTEL desde e punto de vsta de programador. La
utzacn de PC sera me|orada a travs de una nueva generacn de
sstemas y software que ofrecan recursos con coores de a vda rea en
toda a pantaa, anmacn y manpuacn de mgenes en tempo rea,
sondo 3D, etc.
Este procesador se ofreca a 166 y 200 Mhz para sstemas "desktop",
que estaban orentados haca e segmento de mercado de consumo. Las dos
veocdades de procesadores tambn se ofertaban como productos
embaados ndvduamente para ntegradores de sstemas y VARs, a travs
de dstrbudores autorzados INTEL. Los procesadores de 150 y 166 Mhz
para computadores porttes estaban destnados a segmento de mercado
de negocos.
Fgura 21.1- Fotografa de a cpsua de Pentum-MMX
E ampo soporte de a tecnooga MMX en a comundad de software
proporcon e desarroo de nuevas apcacones educaconaes, de
referenca, de |uegos y de comuncacones. Muchos de eos soportaban
capacdades hbrdas, combnando as venta|as de procesamento oca de
ato desempeo y de amacenamento de meda con os benefcos de una
conexn a a Internet, para acceder a contendo mutmeda en a Web,
nteractuando con otras personas, o actuazando apcacones.
Captulo 21 - 3
Captulo 21: Pentium-MMX
CA"AC#$"%&#ICA& '$N$"A($&
A)* 1997
+I((*N$& ,$
#"AN&I&#*"$& 4,5
#$CN*(*'%A 0,35
-"$C.$NCIA /+012 233
3"$CI* /42 550
"$N,I+I$N#* 7,12 SPECINT95
C53&.(A PGA 296
A(I+$N#ACI6N /7*(#I*&2 2,8 (CPU) 3,3 (EXTERNA)
3*#$NCIA /8A#I*&2 14
CAC09 (1 /:;<#$&2 16 (INSTRUCCIONES) 16 (DATOS)
CAC09 (2 NO TIENE (SERA EXTERIOR)
Taba 21.1- Resumen de as caracterstcas
Comparando e Pentum MMX con sus predecesores cabe destacar e
mayor rendmento de este tmo debdo a a ncursn de nuevas caches y
as nuevas nstruccones MMX, mayor ntegracn de transstores con una
tecnooga mas desarroada (0.35 m) y a consecucn de mayores
frecuencas de traba|o, adems de otras venta|as entre a que se encuentra
a reduccn de coste. E Pentum MMX ogra mayores frecuencas de
traba|o o que en un prncpo fue un probema ya que e caor que se
dspaba era eevado y generaba errores, por o que hubo que reducr e
vota|e de procesador con a consguente reduccn en a potenca de
msmo.

21.1.2. Verione de! "roce#dor
21.1.2.1. Pentiu$ MMX % Pentiu$ &'erdri'e
De procesador Pentum MMX exst una versn OverDrve (P54CTB)
para computadoras cuyas tar|etas madres soportaban un zcao para e
procesador tpo ZIF. Se podan cambar os sguentes procesadores:
Pentum de 100MHz por uno Pentum MMX para tener un rendmento de
166MHz, Pentum de 90MHz por uno Pentum MMX con un rendmento de
150MHz y fnamente e Pentum de 75MHz por un Pentum MMX con un
rendmento de 125MHz. En todos os casos e factor de aceeracn es de
1.6.
Sn embargo para me|orar estos procesadores Pentum que oscaban
entre 120MHz y 200MHz, se tendra que esperar hasta que pasado medo
ao (|usto cuando hzo su debut e Pentum II), se anzaran a mercado
procesadores Pentum MMX Overdrve para estas veocdades.
Exste una gera pero mportante dferenca entre un Pentum MMX y
Captulo 21 - 4
Captulo 21: Pentium-MMX
un Pentum MMX Overdrve: e vota|e.
E prmer Pentum MMX traba|aba en una tar|eta madre que se
amentaba con 2.8 votos. Insertar dcho procesador a zcao de un
Pentum no era una tarea muy dfc, ya que ambos operaban sobre un
zcao nmero 7 de 321 pnes con contro VRM (Vota|e Reguator Modue
-Mduo de Reguacn de Vota|e), mas todo e traba|o debera detenerse,
ya que encender a computadora podra daar seramente e nutzar por
competo e nuevo procesador Pentum MMX. Por esta razn, y para todos
os usuaros estaban dsponbes os Pentum MMX OverDrve
Captulo 21 - 5
Captulo 21: Pentium-MMX
que ncorporaban un mduo de reguacn de vota|e. Adems de eo,
e ventador o enfrador vena fabrcado con e msmo procesador. Ha de
transcurrr un poco ms de tempo hasta que saeran a mercado nuevas
tar|etas madres que soporten a este prmer Pentum MMX.
Fnamente cabe destacar que soo exsten procesadores Pentum MMX
OverDrve para CPUs 486 de 100MHz en adeante. Todos os que posean un
procesador anteror pueden amentabemente estar perdendo cuaquer
usn. Prctcamente MMX es una tecnooga dsponbe soo para
procesadores Pentum.
21.1.2.2. Pentiu$ MMX de (#)o conu$o
De procesador Pentum MMX exst otra versn amada de =a>o
consu!o que era prctcamente dntca, savo que estaba construdo con
una tecnooga de 0.25 m y que consuma menos (entre 18-20 V para a
CPU y 25 V para e exteror, dependendo de modeo) y por tanto dspaba
menos energa (entre 41-76 W). Este procesador era operatvo a mayores
rangos de temperatura, ya que por e|empo a versn de procesador a 166
Mhz era operatvo dentro de rango de -40/+115 C. Adems de esto esta
versn de Pentum MMX ntrodu|o un nuevo encapsuamento de 352
pattas amado HL-PBGA (Hgh-terma, ow-profe pastc ba grd array).
21.1.*. &rient#cin % $erc#do # !o +ue e diri,e
Mentras e mercado no estuvo saturado y as marcas rvaes no hagan
a competenca, INTEL no saca a mercado un nuevo procesador. Cuando a
competenca (CYRIX y AMI)) estn a punto de sacar un chp equvaente,
entonces es cuando INTEL comercaza un nuevo modeo. Ha pasado por
e|empo, con e Pentum 200MHz. Cuando ha vsto que a competenca
sacaba procesadores de 150MHz y 166MHz (o de prestacones ms o menos
equvaentes), entonces INTEL comercaza e Pentum de 200MHz. Y ahora,
que ve que a competenca se acerca, saca e Pentum MMX. Ahora ben,
cenca a tecnooga MMX para podera mponer como un estndar en e
mercado. Esto quere decr que e secreto de futuro de INTEL no es e MMX,
ya que todos os procesadores, tanto os INTEL como os de a competenca,
a tendrn, es decr que INTEL prepara ago dferente que as otras marcas
no tengan.
Esta tecnooga MMX mantene compatbdad competa con a
arqutectura INTEL y tambn es totamente compatbe con os sstemas
operaconaes y as apcacones ms utzadas de mercado. Esta tecnooga
se ncura en futuros procesadores, ncuyendo procesadores Pentum
OverDrve.
21.2. AP&RTACI&NES - NUEV&S RECURS&S AR.UITECT/NIC&S
Captulo 21 - 6
Captulo 21: Pentium-MMX
21.2.1. Recuro
E Pentum MMX contene todas as caracterstcas de procesador
Pentum, y adems ncorpora una cach nterna ms ampa de 32Kb, de os
cuaes 6Kb son para datos y os otros 16Kb para nstruccones, frente a os
16Kb de cach nterna que tena e Pentum. Esta memora cach adcona
permte que e procesador tenga un acceso ms rpdo a a nformacn que
utza con ms frecuenca. Por eso e Pentum MMX es ms rpdo que e
Pentum.
Captulo 21 - 7
Captulo 21: Pentium-MMX
Otro aspecto a destacar de Pentum MMX es a confguracn
superescaar capaz de, a gua que e Pentum, e|ecutar dos nstruccones
smutneamente. Pero en e caso de Pentum MMX, no puede e|ecutar
smutneamente dos nstruccones MMX. Lo que s puede hacer es e|ecutar
dos nstruccones no MMX smutneamente o una nstruccn MMX y una
nstruccn no MMX smutneamente.
Un e|empo sobre as venta|as de Pentum MMX sobre e Pentum es e
sguente.
EJEMPLO 1
*peracin Nu!ero e instrucciones
Mutpcacn de una matrz 4x4 por
un vector de 4 eementos
72 nstruccones con MMX
1400 mones de nstruccones sn
MMX
Transcn de una magen de 24 bts
a otra magen de 24 bts
28 nstruccones con MMX
528 mones de nstruccones sn
MMX
Otra me|ora arqutectnca es a predccn me|orada de bfurcacones,
que ncrementa e rendmento ayudando a procesador a determnar con
mayor precsn qu nstruccn e|ecutar a apcacn sguente.
21.2.2- Ar+uitectur# Pentiu$ MMX
La arqutectura de Pentum MMX, presenta dos caracterstcas
fundamentaes como son: a arqutectura SIMD (una soa nstruccn, datos
mtpes), que expcaremos ms adeante y a confguracn superescaar
capaz de e|ecutar dos nstruccones a a vez, con nmeros enteros, en un
soo cco de reo|. La undad FPU (Foatng-Pont Unt, Undad de Coma
Fotante) es a que reaza dchas operacones y utza os formatos
especfcados en e estndar 754 IEEE de 32 y 64 bts, como tambn un
formato de 80bts.
Las caches nmedatas de 6Kb de cdgo y de datos, como observamos
en a fgura 21.3, reducen e tempo de acceso medo a memora y
proporconan acceso rpdo a as nstruccones y a os datos usados
recentemente.
Entre as apcacones tpcas de este procesador se utzan mucho as
mgenes 3D, en as cuaes cuando se hacen operacones de aceeracn de
Renderng 3D, INTEL recomenda utzar os regstros MMX, en cambo, en
ccuos geomtrcos, recomenda utzar os regstros FP de coprocesador.
A pesar de todo, en grfcos 3D, e Pentum MMX soo es un 37% ms
rpdo que e Pentum.
S habarnos de os regstros MMX, e procesador ndca que os
regstros FP estn Busy (Ocupados), para que nngn software pueda utzar
e coprocesador en e msmo cco o con|unto de ccos de reo|.
Captulo 21 - 8
Captulo 21: Pentium-MMX
Por software, se puede testear e procesador para ver s es un
procesador Pentum MMX o un Pentum. S despus de e|ecutar a
nstruccn CPUID, e bt 23 es "1", quere decr que es un procesador
Pentum MMX, s es "0" quere decr que es un procesador Pentum.
En o que se refere a software, en Wndows 95, e Pentum MMX puede
egar a ser un 16% ms rpdo que e Pentum, debdo a su cach ms
grande. En otros programas, e Pentum MMX soo es un 5% ms rpdo.
Captulo 21 - 9
Captulo 21: Pentium-MMX
DP LOGIC
UNID.
BUS
APIC
;#;
CAC0$ IN&#.
16KB
REGSPREBUSOUEDA
DECODIF. INST.
.NI,A, ,$ C*N#"*(
GENERADOR GENERADOR
DIRECCION DIRECCION
(cauceU) (cauceV)
REGISTRO TRABA|O
A(. /cauce.2 A(. /cauce72
CAC0$ ,A#*&
16KB
.NI,
3A'.
Contro
ROM
.
N
I
,.
+
+
?
-3.
Contro
Bus
datos
Busdr
Contro
Datos
Contro
Barre shfter
#(;
#(;
32
32
128
Bus dr.
32
Bus datos 64
Fgura 21.2- Arqutectura de Pentum MMX
Utzando e DrectX (e API de Wndows 95 que se encarga de aceerar
os grfcos), e Pentum MMX no es mucho ms rpdo que e Pentum, es
un contrasentdo y una cosa extraa, pero parece smar a probema de
cueo de botea que tene e Pentum Pro e|ecutando programas de 16bts.
En cambo, cuando utza e Drect3D (e API de Wndows 95 que se encarga
de aceerar os grfcos en 3D), s funcona bastante ms rpdo que e
Pentum. Cuando e Pentum MMX funcona con MS-DOS, soo va un 25%
ms rpdo que e Pentum, hecho que no sgnfca mucha me|ora.
Un aspecto grave es que en e Pentum MMX, a gua que en e
Pentum, a mutpcacn de enteros con 32bts, en una operacn
estndar, no es una nstruccn de coprocesador n una nstruccn MMX, y
gasta 4 veces ms ccos de reo| que a mutpcacn norma de 6bts. Un
Pentum (tanto e Pentum, como e Pentum MMX) no utza e Ppene, y
tarda 10 ccos de reo|, e Pentum Pro en cambo, utza e Ppene y soo
gasta 4 ccos de reo|. En este aspecto, tanto e Pentum como e Pentum
MMX, podran me|orar e rendmento.
Captulo 21 - 10
Captulo 21: Pentium-MMX
Captulo 21 - 11
Captulo 21: Pentium-MMX
21.*. NUEVAS INSTRUCCI&NES
21.*.1. 0ue,o de intruccione MMX
MMX quere decr Mutmeda Extensons, e ncorpora 57 nuevas
nstruccones, adems de 4 nuevos tpos de paquetes de datos, todos de
64bts. Las nstruccones MMX son smares a as nstruccones utzadas
por os procesadores Motoroa 88110, Hewett-Packard HP PA-7100 LC y Sun
UtraSparc (VIS, Vsua Instructons Set o Con|unto de Instruccones Vsua).
E Pentum MMX, a gua que e Pentum, utza regstros de 80bts
(64bts de mantsa y 6bts de exponente), que son 8 regstros de copro R0-
R7 como se observa en a (fgura 21.3.) Las nstruccones MMX y os
regstros MMX soo utzan os 64bts de a mantsa, os 16 bts de ms peso
no son vados.
E Pentum MMX ncorpora 8 nuevos regstros de 64bts (MMO a MM7),
adems de os ya conocdos de toda a fama INTEL, y una nueva undad de
predccn tomada de Pentum Pro.
Las nstruccones MMX (MMO a MM7) son, de forma gua a as
nstruccones de coprocesador (RO a R7), adconaes. Esto quere decr que
a actvar as nstruccones, se actva una parte de procesador. Por esto, a
pesar de que as nstruccones MMX y as de coprocesador son compatbes,
se moestan, y es me|or utzar nstruccones MMX o nstruccones de
coprocesador, por separado, no mezcaras porque entonces hay ccos de
reo| de penazacn, y se perde en rendmento. De hecho, os regstros
MMX son, fscamente, os msmos regstros que os de coprocesador
(Foatng Pont).
7@ A3 B
Fgura 21.3 Regstros de Pentum MMX
La nstruccn EMMS (permso para poner en marcha e set de
nstruccones mutmeda) camban e |uego de nstruccones MMX a copro.
Las nstruccones MMX mane|an os regstros SIMD (mtpe fu|o de
datos, smpe fu|o de nstruccones), es decr se permte que e procesador
Captulo 21 - 12
Captulo 21: Pentium-MMX
e|ecute un soo ccuo en eementos mtpes de datos. Todas as UP
recben a msma nstruccn, pero operan sobre os dferentes datos
procedentes de a memora compartda como muestra a (fgura 21.3.).
Captulo 21 - 13
Captulo 21: Pentium-MMX
Esta tcnca se utza debdo a que as apcacones mutmeda y
comuncacones, con frecuenca usan ccos repettvos que, aunque ocupan
e 0% o menos de cdgo tota de a apcacn, pueden ser responsabes
de hasta de 90% de tempo de e|ecucn. SIMD permte a chp reducr os
ccos ntensos de computacn comunes a vdeo, grfca y anmacn.
UP1
MMn
UC UP2
UPn
MM2
MM1
Fgura 21.4 Arqutectura de os computadores SIMD
21.*.1.1- 1or$#to de !# Intruccione MMX
Como se ha dcho anterormente a extensn MMX defne un set
adcona de 57 nuevas nstruccones. En readad, no son ms que as
cscas nstruccones de suma, mutpcacn y despazamento, adaptadas
para mane|ar regstros de 64 bts.
E formato de as nstruccones MMX es e sguente:
1. P: Todas as nstruccones MMX comenzan por a etra P,
para ndcar que traba|an con datos empaquetados.
2. Nemnco csco, como puede ser: add, and, sub, or,
etc.
3. S: Resutado saturacn con bt de sgno. US: Resutado
de a saturacn sn sgno. S e resutado sobrepasa e
mxmo, se utza e mxmo. dem para e mnmo.
4. Tamao dato: B (byte), W (word), D (dobe), O
(cudrupe).
MMX est dseado para tratar tpos de datos pequeos, sobre os que
se reazan operacones de ccuo de forma ntensva y con gran
paraesmo. La operacn se reaza sobre un regstro de 64 bts (fgura
21.5.).
63 56 55 48 47 40 39 32 31 24 23 16 15 8 7 0
Byte empaquetado
(8bytes)
Paabra empaquetada (4 paabras
de 16 bts)
Captulo 21 - 14
Captulo 21: Pentium-MMX
Dobe paabra
empaquetada
(2 paabras de 32 bts)
Cudrupe paabra
empaquetada
(1 paabra de 64 bts)
Fgura 21.5 Tpos de datos MMX
Captulo 21 - 15
Captulo 21: Pentium-MMX
$C$+3(* 2
*peracin arit!Dtica e resta
3&.;.&, ++2E++3
/++22-/++32 ++2
,81 ,82
,81F ,82F
Como hemos dcho a prmera etra, a P ndca que estamos traba|ando
con datos empaquetados, e nemnco SUB ndca que es una operacn de
resta. Despus tenemos a abrevatura US, es decr que s e resutado
sobrepasa e mxmo nos quedamos con dcho mxmo no con otro vaor. La
tma etra es para que sepamos que estamos traba|ando con paabras
empaquetadas, f|arse en a fgura.
$C$+3(* 3
+ultiplicar en o=le precisin 4 Gors en ++1 por 4 Gors en
++2E e>ano el resultao en ++1 y ++2
MOVO MM0,MM1 ; Reaza una copa de MM1
PMULHW MM0,MM2 ; Cacua os bts de ms peso en MM0
PMULLW MM1,MM2 ; Cacua os bts de menos peso en MM1
MOVO MM2,MM1 ; Reaza una copa de os bts de menos peso que
de|a en MM2
PUNPCKHWD MM1,MM0 ; Mezca as 2 prmeras dobes paabras
PUNPCKLWD MM2,MM0 ; Mezca as 2 tmas dobes paabras
Este cdgo necesta 6 ccos para cacuar 4 productos. En Pentum, no
MMX, se necestan 10 ccos para una soa mutpcacn de 16x16->32 bts
Captulo 21 - 16
Captulo 21: Pentium-MMX
21.*.1.2. Re"ertorio de Intruccione MMX
CA#$'*"%A IN&#".CCI6N .&*
Artmtca PADD |B,W,D| Suma con redondeo
PADDS |B,W| Suma con acarreo
PSUB |B,W,D| Suma sn acarreo
PSUBS |B,W| Resta con redondeo
PSUBUS |B,W| Resta sn acarreo
PMULHW Mutpcacn de byte ms
sgnfcatvo
PMULLW Mutpcacn de byte menos
sgnfcatvo
PMADDWD Mutpcacn y suma de resutado
Comparacn PCMPEO|B,W,D| Comparacn (guadad) entre dos
datos
PCMIPGT|B,W,D| Comparacn (mayor o gua) entre
dos datos
Conversn PACKUS WB Empaqueta. paabras en bytes, sn
acarreo
PACKSS |WB,DW| Empaqueta paabras en bytes, y
dobes paabras en paabras, con
acarreo
PUNPCKH|BW,WD,DO| Desempaqueta os bytes ms
sgnfcatvos de regstro MMX
PUNPCKL|BW,WD,DO| Desempaqueta os bytes menos
sgnfcatvos de regstro MMX
Lgca PAND AND empaquetado
PANDN AND NOT empaquetado
POR OR empaquetado
PXOR XOR empaquetado
Despazame
nto
PSLL|W,D,O| Despazamento gco a a zquerda
PSRL|W,D,O| Despazamento gco a a derecha
PSRA|W,D| Despazamento artmtco a a
derecha
Movmento MOV |D,O| Mueve una dobe o cudrupe
paabra desde o haca un regstro
MMX
Estado EMMS Vaca e byte de estado MMX
Taba 21.2 Resumen de nstruccones MMX
Cuando en e fna de una nstruccn aparecen dos o ms etras dentro
de corchetes, sgnfca que en readad se trata de ms de una nstruccn.
Por e|empo a nstruccn PADD |B,W,D| seran en readad tres
nstruccones: PADDB reaza una suma con redondeo entre dos bytes,
PADDW reaza una suma con redondeo entre dos paabras y PADDD reaza
una suma con redondeo entre dos dobes paabras.
Captulo 21 - 17
Captulo 21: Pentium-MMX
Tambn puede aparecer en otras nstruccones a expresn DO, cuyo
sgnfcado es e de cudrupe paabra.
A parte de as nstruccones de a (taba 21.2) tambn hay otros |uegos de
nstruccones mutmeda:
VIS (Vsua Instructon Set) para UtraSparc, Aade estmacn de
movmento para codfcacn MPEG. Este set es ms potente que e MMX
ya que dspone de 32 regstros.
MVI (Moton Vdeo Instructons) para Apha.
MDMX (Mps Dgta Meda Extensons) para MIPS.
Captulo 21 - 18
Captulo 21: Pentium-MMX
INTEL desarroa MMX2: aceeracn de operacones de procesado de
mgenes en 3D. Aqu se subsana e probema de MMX1 con os ccuos en
punto fotante
21.2. AN3LISIS 4EL REN4IMIENT&
21.2.1. Introduccin
Los ncrementos de rendmento en e Pentum MMX varan
dependendo de tpo de apcacn y e punto hasta e cua e software
aprovecha a tecnooga MMX de INTEL, os usuaros de apcacones de
software dseadas para e nuevo procesador pueden dsfrutar de ms
coores, mgenes de vdeo ms unforme, mgenes enrquecdas y sondo
estereofnco en 3D.
Basado en pruebas de referenca estndares de a ndustra, e
software actua se e|ecuta a una veocdad promedo 10 a 20% mayor
1
en
un procesador Pentum con tecnooga MMX de INTEL. E uso de software
dseado para aprovechar a tecnooga MMX de INTEL da ugar a un mayor
nmero de me|oras de veocdad y cadad. Segn a INTEL Meda
Benchmark, que mde especfcamente e rendmento de a tecnooga MMX
en ambentes mutmeda, e procesador Pentum con tecnooga MMX de
INTEL opera a una veocdad superor a 60% mayor.
21.2.2. ndice ico$"5 2.6 "#r# !o "roce#dore Pentiu$ MMX
E ndce COMP 2.0 refe|a apcacones y pruebas de referenca de
32 bts y combna cnco pruebas de referenca: CPUMark32, Norton SI-32,
SPECnt_base95, SPECfp_base95 y a INTEL Meda Benchmark. La evauacn
de cada procesador se cacua en una computadora de escrtoro en e
momento en que se ntroduce e procesador. E rendmento en sstemas
porttes varar, y otras dferencas en a confguracn de hardware y e
software, ncudo e software dseado para a tecnooga MMX de INTEL,
afectarn tambn e rendmento rea. Las evauacones de procesadores
aparecdos antes de ndce COMP 2.0 se cacuaron a aparecer a versn
2.0,
1
Todas as comparacones se han reazado entre un procesador Pentum
con tecnooga MMX de INTEL y un procesador Pentum que opera a a
msma frecuenca.
Captulo 21 - 19
Captulo 21: Pentium-MMX
3,95
4,09
4,54
5,15
5,54
6,37
7,02
0
2
4
6
8
1 2 3 4 5 6 7

Fgura 21.6 SPECnt 95 en Wndows NT 4.0
Captulo 21 - 20
Captulo 21: Pentium-MMX
4,01
4,13
4,58
5,17
5,6
6,44
7,12
0
2
4
6
8
1 2 3 4 5 6 7
Fgura 21.7 SPECnt 95 en UNIX
309
319
354
392
386
437
471
0
100
200
300
400
500
1 2 3 4 5 6 7
Fgura 21.8 CPUmark32 en Wndows 95
1. Pentum 133 Mhz
2. Pentum 150 Mhz
3. Pentum 166 Mhz
4. Pentum 200 Mhz
5. Pentum MMX 166 Mhz
6. Pentum MMX 200 Mhz
7. Pentum MMX 233 Mhz
Fgura 21.9 Procesadores anazados
E procesador Pentum con tecnooga MMX de INTEL contene me|oras
arqutectncas y tambn dervadas de a tecnooga MMX de INTEL. Los
ncrementos de rendmento en e ntervao de 10 a 20% en e software
actua provenen prncpamente de me|oras arqutectncas.
Los ncrementos adconaes obtendos de a tecnooga MMX de INTEL
en os rangos de rendmento, rqueza y cadad de apcacones, dependern
de a cantdad de cdgo de software que se haya dseado para aprovechar
a tecnooga MMX de INTEL Los ncrementos de rendmento superores a
60% segn a INTEL Meda Benchmark son e resutado de me|oras
Captulo 21 - 21
Captulo 21: Pentium-MMX
arqutectncas y de cdgo de software dseado para a tecnooga MMX
de INTEL.
Captulo 21 - 22
Captulo 21: Pentium-MMX
21.2.*. INTEL Medi# 7enc8$#r9
sta es una prueba de referenca desarroada por INTEL que prueba a
capacdad de un sstema para e|ecutar tpos de datos mutmeda como
vdeo MPEG, mgenes, sondo y geometra en 3D. Esta prueba de
referenca compara resutados en sstemas basados en procesadores
Pentum con o sn tecnooga MMX de INTEL
113,86
122,44
135,66
157,29
220,44
257,3
292,6
0
50
100
150
200
250
300
350
1 2 3 4 5 6 7
Fgura 21.10. INTEL Meda Benchmark
1. Pentum 133 Mhz
2. Pentum 150 Mhz
3. Pentum 166 Mhz
4. Pentum 200 Mhz
5. Pentum MMX 166 Mhz
6. Pentum MMX 200 Mhz
7. Pentum MMX 233 Mhz
Fgura 21.11 Procesadores anazados
21.2.2. Rendi$iento entre di:erente #"!ic#cione
Las exgentes apcacones mutmeda repetas de mgenes, vdeo y
sondo se prestan ben para aprovechar as me|oras de a tecnooga MMX de
INTEL. Las apcacones como os procesadores de paabras no observan
esta venta|a. Incuso en una msma apcacn, dferentes partes de cdgo
pueden estar dseadas para aprovechar a tecnooga MMX de INTEL en
dferentes nvees. Por e|empo, agunos ftros de Adobe PhotoDeuxe
2
han
sdo atamente optmzados, mentras que funcones admnstratvas ms
bscas, como abrr y cerrar archvos, no han pasado por este proceso.
Adems, muchos fabrcantes de software han aprovechado e rendmento
adcona de procesador que ofrece a tecnooga MMX de INTEL no so para
hacer que a apcacn se e|ecute a mayor veocdad, sno tambn para
me|orar a cadad de a apcacn agregando ms coores, grfcos ms
2
Todas as comparacones se han reazado entre un procesador Pentum
con tecnooga MMX de INTEL y un procesador Pentum que opera a a
msma frecuenca.
Captulo 21 - 23
Captulo 21: Pentium-MMX
detaados, sondo de mayor cadad, mgenes de vdeo ms unformes, etc.
Para cuaquer usuaro a me|ora observada estar basada en e punto hasta
e cua e cdgo haya sdo dseado para a tecnooga MMX de INTEL. En
genera, se puede esperar que as apcacones operen de 10 a 20% ms
rpdo en un procesador Pentum con tecnooga MMX de INTEL ncuso con
software no dseado especfcamente para esta tecnooga.
Captulo 21 - 24

Das könnte Ihnen auch gefallen