Вы находитесь на странице: 1из 11

MIPS

Estafueunadelasprimerasmedidasdelasprestacionesdeun
computador.
Eslavelocidadalaqueunamquinaejecutabainstrucciones.
Secalculadividiendoelconjuntodeinstruccionesejecutadasdeun
Se
calcula dividiendo el conjunto de instrucciones ejecutadas de un
programa,entreeltiemponecesarioparaejecutarlasysesueleexpresar
comomillonesdeinstruccionesporsegundo (MIPS).
Notieneencuentaelhechodequedistintossistemasnecesitandistinto
nmerodeinstruccionesparaimplementarunsistemadado.

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

CPI / IPC
CPI/IPC
Eselnmerodeciclosderelojnecesariosparaejecutarcadainstruccin.
Estoseconocecomociclosporinstruccin oCPI(cyclesperinstruction)
Seobtienedividiendoelnmerodeciclosderelojnecesariosparaejecutar
unprogramaentreelnmeroinstruccionesejecutadasdelprograma.
l
d d l
Paralossistemasquepuedenejecutarmsdeunainstruccinporciclo,se
sue e ut a e e o de st ucc o es ejecutadas po c c o, o C
sueleutilizarelnmerodeinstruccionesejecutadasporciclo,oIPC
(instructionspercycle).
Seobtienedividiendoelnmerodeinstruccionesqueseejecutandurante
l j
laejecucindeunprogramaentreelnmerodeciclosderelojnecesarios
i d
t
l
d i l d
l j
i
paraejecutarunprograma.
g
p
q
UnvalorgrandedeIPCsueleindicarbuenasprestaciones,mientrasque
valoresaltosdeCPIindicanmalasprestaciones.
ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

Ejemplo 1 1:
Ejemplo1.1:

Seaunprogramaformadoporunbuclede100instruccionesquese
Sea
un programa formado por un bucle de 100 instrucciones que se
ejecutan42veces.Sielprogramatarda16,000ciclosenejecutarseenun
sistemadado,CuleselCPIyelIPCdeesteprograma?
Solucin

TantoelCPIcomoelIPC,nocontienenningunainformacinsobrela
j
p
velocidadderelojosobrecuantasinstruccionesnecesitaelsistemapara
realizarunatarea.

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

PROGRAMAS DE PRUEBA (BENCHMARK SUITES)


PROGRAMASDEPRUEBA(BENCHMARKSUITES)
Losconjuntosdeprogramasdepruebasonunaterceramedidadelas
prestacionesdeuncomputador.Sedesarrollaronparasuplirlas
ll
l l
limitacionesdelosMIPSyCPI/IPC
Consisteenunaseriedeprogramasquesehanpensadocomomodelodel
Co s ste e u a se e de p og a as que se a pe sado co o ode o de
conjuntodeprogramastpicoquesevaaejecutarenunsistema.
Sebasaeneltiempoquesetardaelsistemaenejecutartodoslos
programasdeeseconjunto.
d
j t
UnodelosconjuntosmsconocidoeselSPEC,producidoporStandard
p
PerformanceEvaluation Corporation.
Tienedosprincipalesventajas:Laprimeraesquesusresultadossebasan
eneltiempodeejecucintotal,noeneltiempodeejecucindeuna
instruccin La segunda es que prorratean las prestaciones de un sistema a
instruccin.Lasegundaesqueprorrateanlasprestacionesdeunsistemaa
travsdevariosprogramasparagenerarunaestimacindevelocidad
ArquitecturadeComputadoras
media.
M.enC.JessGarcaRuiz

Media Geomtrica y Media Aritmtica


MediaGeomtricayMediaAritmtica

Laejecucindecadaunodeestosprogramasmodelo,sellevaacaboen
j
p g
,
ciertotiempo;sinembargo,eltiempoquesetomaencuentaesel
promediodetodoesteconjunto.
Existendostiposdepromedio,asaber:mediaaritmticaymedia
Existen
dos tipos de promedio a saber: media aritmtica y media
geomtrica.
Muchosprogramasdepruebautilizanlamediageomtricaenlugardela
mediaaritmticaparapromediarlosresultadosdelosprogramasdel
conjuntodeprueba,porqueconaquellaunvalorextremoaisladotiene
menosimpactoconlamediageomtricadeunaseriequeconlamedia
aritmtica.
aritmtica

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

Ejemplo1.2:

Culeslamediaaritmticaygeomtricadelosvalores4,2,4,82?

Solucin

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

MEDIADASDECAMBIOENLAARQUITECTURADEUN
COMPUTADOR
IncrementodeVelocidad
Paradescribircomocambianlasprestacionesdeunacomputadorasegnlas
distintas mejoras que se le hayan hecho el arquitecto de computadoras utilizan
distintasmejorasqueselehayanhecho,elarquitectodecomputadorasutilizan
eltrminodeincrementodevelocidad(Speedup).
Estesedefinecomoelcocienteentrelostiemposdeejecucin,antesy
despusdehaceruncambio,asque:

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

LeydeAmdahl
Elimpactodeunamejoraconcretaenlasprestacionesgeneralesdepende
tanto cuanto mejoran las prestaciones a causa de ella como de cuanto se utiliza
tantocuantomejoranlasprestacionesacausadeella,comodecuantoseutiliza
esamejora
Cuantitativamente,estareglaseconocecomolaleydeAmdahl,quedice:

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

Ejemplo1.3:

SSupongamosqueunaarquitecturadadanotienehardwareparamultiplicar,
i
d d
i
h d
l i li
deformaquelasmultiplicacionessetienenquehacerconsumassucesivas
(aslohacanlosmicroprocesadoresantiguos).Sitarda200ciclosen
realizarunamultiplicacinsoftwarey4ciclosenrealizarunamultiplicacin
p
y
p
hardware,Culeselincrementodevelocidadtotaldelhardwareal
multiplicarsiunprogramaempleael10%deestetiempohaciendo
multiplicaciones?ydeunprogramaqueempleael40%deestetiempo
haciendo multiplicaciones?
haciendomultiplicaciones?
Solucin

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

10

Problema1.10 (MediaGeomtricafrenteaMediaLineal):

Dadoelsiguienteconjuntodepuntuacionesdeunosprogramasdeprueba
particulares de la seccin de enteros SPEC2000, obtener las medias
particularesdelaseccindeenterosSPEC2000,obtenerlasmedias
aritmticaygeomtricadecadaconjunto.
Programasdeprueba
1.64.gzip
g p
175.vpr
176.gcc
181.mcf
186.crafty
197.parser
252.eon
253.perlbmk
254.gap
255.vortex
256.bzip2
300.twolf

Puntuacinantesdelamejora
10
14
23
36
9
12
25
18
30
17
7
38

Puntuacindespusdelamejora
12
16
28
40
12
120
28
21
28
21
10
42

Solucin

ArquitecturadeComputadoras
M.enC.JessGarcaRuiz

11

Вам также может понравиться