Академический Документы
Профессиональный Документы
Культура Документы
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
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