Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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
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