Sei sulla pagina 1di 15

2Cuatrimestre

20122013

1
fc2

Quesuncomputador?
Perspectivahistrica
Elpapeldelrendimiento:frecuencia,ciclospor
instruccin,millonesdeinstruccionesporsegundo

2
fc2
RAE:
Mquinaelectrnica,analgicaodigital,dotada
deunamemoriadegrancapacidadydemtodos
detratamientodelainformacin,capazde
resolverproblemasmatemticosylgicos
mediantelautilizacinautomticadeprogramas
informticos.

3
fc2

Hamacher (1996):
Uncomputadoresunamquinadeclculo
electrnicadealtavelocidadqueacepta
informacindigitalizada,laprocesaatendiendoa
unalistadeinstruccionesquealmacena
internamente,yproducelacorrespondiente
informacindesalida

4
fc2
Entendemostodoslosconceptosempleados
enladefinicin?

Informacindigitalizada

Instrucciones

Informacindesalida

5
fc2

ModeloVonNeumann 6
fc2
CPU procesador:
Seencargadeseguirlasinstruccionesdeunprogramaal
piedelaletra:sumanmeros,compruebanmero
Memoria:
Esdondeseguardanlosprogramasylosdatos.
Existeunamemoriainterna dondeseguardaslolapartedel
programaqueseestejecutandoylosdatosqueestaparte
necesita.
Entrada/Salida:
Elementosqueutilizaelcomputadorparainteraccionar
conelexterior.
Pantalla,ratn,teclado,tarjetadered
7
fc2

JohnvonNeumannzu Margitta fueunmatemticohngaro


estadounidense,deascendenciajuda
Realizcontribucionesimportantesenfsicacuntica,anlisis
funcional,teoradeconjuntos,informtica,economa,anlisis
numrico,estadstica
ParticipenelproyectoManhattan
Fuepionerodelacomputadoradigitalmoderna
introduciendoelconceptodeprogramaalmacenado.
Permitilalecturadeunprogramadentrodelamemoriade
datosdelacomputadora.
Losprogramasalmacenadosdieronalascomputadorasflexibilidady
confiabilidad,hacindolasmsrpidasymenossujetasaerroresquelos
programasmecnicos.
Ademssepodancrearprogramasqueescribieranenlamemoriaotros
programas.

8
fc2
9
fc2

i)Elusuariohacedoble
click sobreeliconodel
programaquequiere
ejecutar

DATOS
PROGRAMA
ii)Elsistemaoperativo
buscaelprogramaenlas RAM
unidadesde
almacenamiento DIRECCINDE
INICIODEL
DATOS
PROGRAMA PROGRAMA

iii)Elsistemaoperativo
almacenaelprogramay
susdatosenmemoria
RAM 10
fc2
CPU

PC: DIRECCININICIOPROGRAMA
DATOS
PROGRAMA

RA
busA

Bancode
registros
RB

ALU
RW
busB
busW

iv)ElsistemaoperativoindicaalaCPUdndeseencuentrala
direccindelaprimerainstruccindelprogramaquetiene
queejecutar

11
fc2

CPU

PC: DIRECCININICIOPROGRAMA
DATOS
PROGRAMA IR: INSTRUCCINAEJECUTAR

RA
busA
Bancode
registros

RB
ALU

RW
busB
busW

v)LaCPUbuscalainstruccinquetienequeejecutar

Qutienequehacer
Dndeestnlosdatos
Dndeseescribeelresultado
12
fc2
CPU

PC: DIRECCININICIOPROGRAMA
DATOS
PROGRAMA IR: INSTRUCCINAEJECUTAR

RA
busA

Bancode
registros
RB

ALU
RW
busB
busW

vi)LaCPUejecutalainstruccin

Leerlosdatosdeentrada
Realizarlaoperacin
Escribirelresultado
13
fc2

CPU

PC: DIRECCINSIGUIENTEINSTRUCC
DATOS
PROGRAMA

RA
busA
Bancode
registros

RB
ALU

RW
busB
busW

vii)LaCPUcalculaautomticamentedndeseencuentrala
siguienteinstruccindelprograma

14
fc2
Lainformticaesunade
lasdisciplinasdondems
sehaavanzadoenlos
ltimos50aos.
Sehapasadodeunos
pocoscomputadoresmuy
grandesquerealizaban
clculosmuyespecficos,
adisponerenelhogarde
unadiversidadde
dispositivoselectrnicos
controladosporlos
computadores.

15
fc2

1947 1960
Apareceel ApareceelCMOS
transistorbipolar

1930 1940 1950 1960

1936 1948
Primer MarkI
computador 1946 1950 1959
electrnicoZ1 ENIAC UNIVAC IBM7090

16
fc2
1971 1990 1998
EspecialidadesenInformtica Aparecewww ApareceGoogle
enlaComplutense 1991
1972 AparecenJAVAy 2006
Apareceel Linux Internettiene
1986
lenguajede Informticaenla
Informticaen 1100millonesde
Aparece
programacinC Complutense
laComplutense usuarios
Windows

1970 1980 1990 2000

1984
1971 1976 PrimerCDde
Intel4004 AppleI datos 1993 2005
Primer
Pentium Core 2DUO
microprocesador 1981 1988 2000
IBMPC AMD29k Pendrive
2008
1975 1996
2001 Sevendenms
Altair 8800 1983 Apareceel
Ipod porttilesquePCs
Primeracomputadora EpsonHX20 puertoUSB
deescritorio
domstica

17
fc2

Visindefuturo?
Ithinkthereisaworldmarketformaybe5computersT.
Watson IBM,1949
Thereisnoreasonanyonewouldwantacomputerintheir
homeK.Olsen DEC1977
Iseenoadvantagewhatsoevertoagraphicaluser
interfaceB.Gates Microsoft,1983
Thecostofsiliconinacarishigherthanthecostofsteel
EENews,2000

18
fc2
Partedelxitodeloscomputadoressedebealosavancesen
laelectrnicaquelossustenta.
En1965,elcofundadordeIntelGordonMoorepredijoque
elnmerodetransistoresenunchipsedoblaracadados
aos.EstoseconocecomolaleydeMoore

19
fc2

27,7 mm

3,17mm
21,5 mm
4,23mm

4004
Itanium 29000(Montecito)
(ao1971)
(ao2006)
2300transistores 1700Mtransistores
13,4mm2,740KHz 595mm2,1,8GHz
Tamaodatos:4bits Tamaodatos:64bits
Bus4bitsmultiplexado Bus10,7GB/s
12bitsdedirecciones 44bitsdedirecciones
46instrucciones +200instrucciones 20
fc2
21
fc2

22
fc2
23
fc2

Losbuenosprogramadoressehanpreocupadosiempre
porelrendimientodesusprogramasporquelarpida
obtencinderesultadosescrucialparacrear
programasdexito

D.A.PattersonyJ.L.Henessy

24
fc2
Modelomuysencillodeejecucindeun
programainformtico:
Unainstruccintardaenejecutarseunciclode
reloj
Frecuenciadereloj:lainversadeltiempodeciclo
(medidoenHz=s1)
Esmejoruncomputadorconunamayor
frecuenciadereloj?

25
fc2

Modelomsrealdeejecucindeunainstruccin
Unainstruccinnecesitavariosciclosderelojparasu
ejecucin.
Adems,diferentesinstruccionestardandiferentes
cantidadesdetiempo.
Ciclospromedioporinstruccin(CPI):esunasuma
ponderadadelnmerodeciclosquetardaporseparado
cadatipodeinstruccin
A B C D
Frecuencia 1GHz 1GHz 2GHz 1,5GHz
CPI 2 3 4 3
Ranking
26
fc2
Cuntotardaenejecutarseunprograma?
(instruccionesdelprograma)xCPIx(tiempode
ciclo)=Tiempoquetardaenejecutarseun
programa
Cuntasinstruccionesejecutaun
computadorenunsegundo?
MIPS:(instruccionesporprograma)/(tiempodeejecucinx106)
MIPS:(frecuenciadereloj)/(CPIx106)
Nosirveparacomparardoscomputadores

27
fc2

Qupasaconlafacturadelaluz?
Cadacuantotiempotengoquerecargarla
batera?

28
fc2
29
fc2

Consumodinmico:
Dependedelvoltajeylafrecuencia
Cuantomsoperaciones realicesconel
procesadormsconsumes
Intentardisminuirelnmerodeoperaciones
Consumoesttico
Consumoqueexistesiempre,debidoaprocesos
defabricacin
Intentarapagarelprocesadorcuandonoseutiliza

30
fc2

Potrebbero piacerti anche