Académique Documents
Professionnel Documents
Culture Documents
Arquitectura de Computadoras
1
Ms Siguienteblog
Crearblog Acceder
Arquitectura de
Computadoras
jueves,30demayode2013
Archivodelblog
2013 (4)
mayo (4)
1Unidad
Modelodearquitecturasdecmputo.
Unidad 4.Microcontroladores.
Ques un Microcontro...
Unidad3 La Computadora
basada en un procesador...
1.1.Modelosdearquitecturasdecmputo:
clsicas,segmentadas,demultiprocesamiento.
Unidad 2.Comunicacin
interna en la computadora.
<!...
1 Unidad Modelo de
arquitecturas de cmputo.
...
Clsicas.
ElConceptodevonNeumann.
Datospersonales
Losprimeroscomputadoresseprogramabanenrealidadrecablendolos.Estoprcticamenteequivalaareconstruirtodoel
computadorcuandoserequeradeunnuevoprograma.Latareaerasimplificadagraciasaunpaneldecontactos(muysimilaral
Rubi Beltran
Seguir
delosprimerosconmutadorestelefnicosqueeranatendidosporoperadoras,yquehoyendaslollegamosaverenviajes
pelculasenblancoynegro.Verfig.1)conelqueeraposibleenlazarcircuitosparacrearseccionesdedicadasaunaactividad
especficas.Laprogramacindelcomputadorsellevabaacabo,literalmente,reconstruyndolo.
Fig1.ENIAC,primercomputadorelectrnicoysupaneldeconexiones
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
1/14
7/9/2015
Arquitectura de Computadoras
Mientrasqueelrecablearalcomputadorestablecaunaclaradistincinentrelosdatos(representadosporlosestadososeales
elctricasquesernmantenidasporlosrelevadoresoatravsdelosbulbosqueconformabanalcomputador)yelprograma(las
conexionesqueseranestablecidasentreestoscomponentesdelhardware)lalaborde"programacin"requerasinodelpropio
creadordelcomputadorsiaunverdaderoexpertoyconocedordeelectrnica,principiosdelgicadigitalydelproblemamismo.
Estovinoacambiarconelconceptodelprogramaalmacenado,unconceptotericomuyimportantequefueestablecidoporel
matemticoJohnvonNeumannel30dejuniode1945enunborradorsobreeldiseodelaEDVAC.Adiferenciadelosprimeros
computadores,vonNeumannproponaquetantoelprogramacomosusdatosfueranalmacenadosenlamemoriadel
computador.Estonosolosimplificabalalabordeprogramacinalnotenerquellevaracaboelrecableadodelcomputadorsino
queademslibrabaygeneralizabaeldiseodelhardwareparahacerloindependientedecualquierproblemayenfocadoalcontrol
yejecucindelprograma.Esteconceptofuetanimportanteydecisivoquediolugaralconceptodelaarquitecturadevon
Neumann,anpresenteennuestrosdas.
LaarquitecturadevonNeumannsecomponedetreselementos:
1.
LaUnidadCentraldeProcesamiento(CPU,porsussiglaseningls),queesconsideradacomoelcerebroycorazndel
computador.InternamenteconsistedeunaUnidadAritmticoLgica(ALU),unconjuntoderegistrosyunaUnidadde
Control(CU).LaALUesdondeserealizantodaslasoperacionesqueinvolucranunprocesamientomatemtico
(particularmentearitmtico)olgico(operacionesbooleanas).Losregistrospermitenelalmacenammientodedatospara
estasoperacionesysusresultados.EnlaCUesdondeseejecutantodoelrestodelasoperaciones(decisin,control,
movimientodedatos).UnaCPUcontodosestoselementosimplementadaenunsolochiprecibeelnombrede
microprocesador.
2.
Lamemoria,queesdondedatosyprogramaesalmacenado.Lamemoriapuedeservistocomounarreglo
unidimensionalfinitoenlaquecadalocalidadesidentificadaporunvalorasociadoasuposicinyqueescomunmente
llamadodireccin.Existendiversostiposdememoria,identificadosporeltipodetecnologausada,aunqueparaun
computadorsongeneralmenteclasificadasendosgrandesgruposportipodeusoalquededestina.LamemoriaRAM
(RandomAccessMemory,MemoriadeAccesoAleatorio)yqueesaquelladestinadaalalmacenamientodedatosy
programas(incluyendoalsistemaoperativo),esconsideradatemporalodetipovoltilyaquepierdesicontenidocuendo
elcomputadoresapagadooreinicializado.LamemoriaROMesaquelladetipopermanente,auncuandoelcomputador
seadesenergizadomantendrsucontenido.Esusadaprincipalmenteparaelalmacenamientodepequeosprogramas
destinadosalaadminsitracinbsicaderecursos,especialmentedeentradaysalida.
3.
Lasinterfacesdeentradaysalida(I/O).destinadasaliberardetrabajoalaCPUenlacomunidacincondispositivosde
entrada(teclados,ratones),salida(impresoras)yentradasalidas(discos,cintas).
Estostreselementosestninterconectadosatravsdeunconjuntodelneasquellevaninstrucciones(controlbus),datos(data
bus)yquepermitendarlosvaloresdedireccionesdememoriaydispositivos(memorybus).
Fig2.EsquemadelaarquitecturadevonNeumann.
http://homepage.mac.com/eravila/computerII.html
LaarquitecturavonNeumannserefierealasarquitecturasdecomputadorasque
utilizanelmismodispositivodealmacenamientotantoparalasintruccionescomo
paralosdatos(adiferenciadelaarquitecturaHarvard).Eltrminoseacuenel
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
2/14
7/9/2015
Arquitectura de Computadoras
documentoFirstDraftofaReportontheEDVAC(1945),escritoporelconocido
matemtico John von Neumann, que propuso el concepto de programa
almacenado. Dicho documento fue redactado en vistas a la construccin del
sucesordelacomputadoraENIAC,ysucontenidofuedesarrolladoporPresper
Eckert,JohnMauchly,ArthurBurks, y otros durante varios meses antes de que
VonNeumannredactaraelborradordelinforme.
LosordenadoresconarquitecturaVonNeumannconstandecincopartes:La
unidadaritmticolgicaoALU,launidaddecontrol,lamemoria,undispositivo
deentrada/salidayelbusdedatosqueproporcionaunmediodetransportede
losdatosentrelasdistintaspartes.
UnordenadorconarquitecturavonNeumannrealizaoemulalossiguientes
pasossecuencialmente:
1. Obtienelasiguienteinstruccindesdelamemoriaenladireccinindicada
porelcontadordeprogramaylaguardaenelregistrodeinstruccin.
2. Aumentaelcontadordeprogramaenlalongituddelainstruccinpara
apuntaralasiguiente.
3. Descodificalainstruccinmediantelaunidaddecontrol.staseencarga
decoordinarelrestodecomponentesdelordenadorpararealizaruna
funcindeterminada.
4. Seejecutalainstruccin.stapuedecambiarelvalordelcontadordel
programa,permitiendoasoperacionesrepetitivas.Elcontadorpuede
cambiartambincuandosecumplaunaciertacondicinaritmtica,
haciendoqueelordenadorpueda'tomardecisiones',quepuedenalcanzar
cualquiergradodecomplejidad,mediantelaaritmticaylgicaanteriores.
5. Vuelvealpaso1.
Hoyenda,lamayoradeordenadoresestnbasadosenestaarquitectura,
aunquepuedenincluirotrosdispositivosadicionales,(porejemplo,paragestionar
lasinterrupcionesdedispositivosexternoscomoratn,teclado,etc).
http://www.programacion.com/blogs/44_diario_de_un_profesor_de_informti
ca/archive/409_que_es_la_arquitectura_informtica.html
ArquitecturaHarvard
EltrminoArquitecturaHarvardoriginalmentesereferaalasarquitecturasde
computadorasqueutilizabandispositivosdealmacenamientofsicamente
separadosparalasinstruccionesyparalosdatos(enoposicinalaArquitectura
vonNeumann).EltrminoprovienedelacomputadoraHarvardMarkI,que
almacenabalasinstruccionesencintasperforadasylosdatoseninterruptores.
Todaslascomputadorasconstanprincipalmentededospartes,laCPUque
procesalosdatos,ylamemoriaqueguardalosdatos.Cuandohablamosde
memoriamanejamosdosparmetros,losdatosens,yellugardondese
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
3/14
7/9/2015
Arquitectura de Computadoras
encuentranalmacenados(odireccin).LosdossonimportantesparalaCPU,
puesmuchasinstruccionesfrecuentessetraducenaalgoascomo"cogelos
datosdestadireccinyadelosalosdatosdestaotradireccin",sinsaber
enrealidadquesloquecontienenlosdatos.
EnlosltimosaoslavelocidaddelasCPUshaaumentadomuchoen
comparacinaladelasmemoriasconlasquetrabaja,asquesedebeponer
muchaatencinenreducirelnmerodevecesqueseaccedeaellapara
mantenerelrendimiento.Si,porejemplo,cadainstruccinejecutadaenlaCPU
requiereunaccesoalamemoria,nosegananadaincrementandolavelocidad
delaCPUesteproblemaesconocidocomo'limitacindememoria'.
Sepuedefabricarmemoriamuchomsrpida,peroacostadeunpreciomuy
alto.Lasolucin,portanto,esproporcionarunapequeacantidaddememoria
muyrpidaconocidaconelnombredecach.Mientraslosdatosquenecesitael
procesadorestnenlacach,elrendimientosermuchomayorquesilacach
tienequeobtenerprimerolosdatosdelamemoriaprincipal.Laoptimizacinde
lacachesuntemamuyimportantedecaraaldiseodecomputadoras.
LaarquitecturaHarvardofreceunasolucinparticularaesteproblema.Las
instruccionesylosdatossealmacenanencachsseparadasparamejorarel
rendimiento.Porotrolado,tieneelinconvenientedetenerquedividirlacantidad
decachentrelosdos,porloquefuncionamejorslocuandolafrecuenciade
lecturadeinstruccionesydedatosesaproximadamentelamisma.Esta
arquitecturasueleutilizarseenDSPs,oprocesadordesealdigital,usados
habitualmenteenproductosparaprocesamientodeaudioyvideo.
http://es.wikipedia.org/wiki/Arquitectura_Harvard
http://www.unicrom.com/Tut_PICs1.asp
LaarquitecturaHarvarddisponededosmemoriasindependientesuna,que
contienesloinstruccionesyotra,slodatos.Ambasdisponendesus
respectivossistemasdebusesdeaccesoyesposiblerealizaroperacionesde
acceso(lecturaoescritura)simultneamenteenambasmemorias.Figura1.3.
Figura1.3.LaarquitecturaHarvarddisponededosmemoriasindependientes
paradatosyparainstrucciones,permitiendoaccesossimultneos.
http://www.monografias.com/trabajos12/microco/microco.shtml
ARQUITECTURAVECTORIAL
Elencadenamientoaumentalavelocidaddeproceso,peroansepuedemejorar
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
4/14
7/9/2015
Arquitectura de Computadoras
aadiendotcnicascomoelsupersescalado.Estatcnicapermitehacer
paralelaslasmismasetapassobreinstruccionesdiferentes.Unprocesador
superescalarpuedeejecutarmsdeunainstruccinalavez.Parastoes
necesarioqueexistanvariasunidadesaritmticolgicas,depuntoflotanteyde
control.Elprocesoquesigueelmicroestransparentealprograma,aunqueel
compiladorpuedeayudaranalizandoelcdigoygenerandounflujode
instruccionesoptimizado.Veamoscmoseejecutaranlasinstruccionesenun
procesadorsuperescalardequetieneduplicadaslassubunidadesquelo
componen:
Aunqueestomejoralavelocidadglobaldelsistema,losconflictosdedatos
crecen.Sianteslasinstruccionesseencontrabanmuyprximas,ahorase
ejecutansimultneamenteEstohacenecesariounchequeodinmicopara
detectaryresolverlosposiblesconflictos.
ARQUITECTURAPIPELINE
ParalelismoTemporal:PipeLineLineal
Laarquitecturapipelineseaplicaendoslugaresdelamaquina,enlaCPUyen
laUAL.
Veamosenqueconsisteelpipelineytratemosdeentenderporqueelpipeline
mejoraelrendimientodetodoelsistema.
VeamosunaCPUnoorganizadaenpipeline:
SisetratadeunainstruccinaserejecutadaporlaALUpodemosdecirquela
CPUrealizaalolargodelciclodemaquinaestas5tareas.
Unavezqueterminadeejecutarunainstruccinvaabuscarotraytardaen
ejecutarlauntiempoT,esdecircadaTsegundosejecutaunainstruccin.
http://html.rincondelvago.com/computadores_arquitecturaharvard
pipelinevectorial.html
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
5/14
7/9/2015
Arquitectura de Computadoras
ArquitecturaPIPELINE.
Yahemosmencionadoqueunadelasformasdelograroperaciones
concurrentesenunprocesadorseutilizandostcnicasbsicas:paralelismoy
pipelining.
Elparalelismoconsegualaconcurrenciamultiplicandolaestructuradelhardware
tantasvecescomoseaposible,demodoquelasdiferentesetapasdelproceso
seejecutensimultneamente.
Pipeliningconsisteendesdoblarlafuncinarealizarseenvariaspartes,
asignndolealhardwarecorrespondienteacadaunadelaspartestambin
llamadasetapas.Ascomoelaguafluyeatravsdeunatubera(pipeline)las
instruccionesodatosfluyenatravsdelasetapasdeuncomputadordigital
pipelineaunavelocidadqueesindependientedelalongituddelatubera
(numerodeetapasdelpipeline)ydependesolamentedelavelocidadalacual
losdatoseinstruccionespuedeningresaralpipeline.
Estavelocidadasuvezdependedeltiempoquetardeeldatoenatravesaruna
etapa.Estetiempopuedesersignificativoyaqueelcomputadornosolodesplaza
losdatosoinstruccionesdeetapaenetapasinoqueencadaunadeellasse
realizaalgunaoperacinsobrelosmismos.Comoejemploenelcasodelas
instruccionestendremosoperacionesdebsqueda,decodificacinyejecucin.
Pipeline Fsico:
ArquitecturasSegmentadas.
Lasarquitecturassegmentadasoconsegmentacindelcaucebuscanmejorareldesempeo
realizandoparalelamentevariasetapasdelciclodeinstruccinalmismotiempo.Elprocesadorse
divideenvariasunidadesfuncionalesindependientesysedividenentreellaselprocesamientode
lasinstrucciones
Arquitecturasdemultiprocesamiento.
Cuandosedeseaincrementareldesempeomsayadeloquepermitelatcnicadesegmentacin
delcauce(limitetericodeunainstruccinporciclodereloj),serequiereutilizarmsdeun
procesadorparalaejecucindelprogramadeaplicacin.
LasCPUdemultiprocesamiento:
SISO(SingleInstruction,SingleOperand)computadorasindependientes
SIMO(SingleInstruction,MultipleOperand)procesadoresvectoriales
MISO(MultipleInstruction,SingleOperand)Noimplementado
MIMO(MultipleInstruction,MultipleOperand)sistemasSMP,Clusters
ProcesadoresvectorialesSoncomputadoraspensadasparaaplicarunmismoalgoritmonumrico
aunaseriededatosmatriciales,enespecialenlasimulacindesistemasfsicoscomplejos,tales
comosimuladoresparapredecirelclima,explosionesatmicas,reaccionesqumicascomplejas,
etc.,dondelosdatossonrepresentadoscomograndesnmerosdedatosenformamatricialsobr
losquesedebenseaplicarelmismoalgoritmonumrico.
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
6/14
7/9/2015
Arquitectura de Computadoras
EnlossistemasSMP(SimetricMultiprocesesors),variosprocesadorescompartenlamisma
memoriaprincipalyperifricosdeI/O,Normalmenteconectadosporunbuscomn.Seconocen
comosimtricos,yaqueningnprocesadortomaelpapeldemaestroylosdemsdeesclavos,sino
quetodostienenderechossimilaresencuantoalaccesoalamemoriayperifricosyambosson
administradosporelsistemaoperativo.
1.2.Anlisisdeloscomponentes:CPU,
arquitectura,memoria,dispositivosdeI/O.
CPU.
Unidad central de proceso o UCP (conocida por sus siglas en ingls, CPU), circuito
microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el
proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador
fabricado en un chip, un nico trozo de silicio que contiene millones de componentes
electrnicos. El microprocesador de la CPU est formado por una unidad aritmtico-lgica
que realiza clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin
es cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde
se almacena informacin temporalmente, y por una unidad de control que interpreta y
ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar
los resultados, la CPU se comunica a travs de un conjunto de circuitos o conexiones llamado
bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro),
los dispositivos de entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida
(por ejemplo, un monitor o una impresora).
Los factores relevantes de los chips de UCP son:
Compatibilidad: No todo el soft es compatible con todas las UCP. En algunos casos se pueden
resolver los problemas de compatibilidad usando software especial.
Velocidad: La velocidad de una computadora est determinada por la velocidad de su reloj
interno, el dispositivo cronomtrico que produce pulsos elctricos para sincronizar las
operaciones de la computadora. Las computadoras se describen en funcin de su velocidad
de reloj, que se mide en mega hertz. La velocidad tambin est determinada por la
arquitectura del procesador, es decir el diseo que establece de qu manera estn colocados
en el chip los componentes individuales de la CPU. Desde la perspectiva del usuario, el punto
crucial es que "ms rpido" casi siempre significa "mejor".
El Procesador: El chip ms importante de cualquier placa madre es el procesador. Sin el la
computadora no podra funcionar. A menudo este componente se determina CPU, que
describe a la perfeccin su papel dentro del sistema. El procesador es realmente el elemento
central del proceso de procesamiento de datos.
Los procesadores se describen en trminos de su tamao de palabra, su velocidad y la
capacidad de su RAM asociada.
Tamao de la palabra: Es el nmero de bits que se maneja como una unidad en un sistema de
computacin en particular.
Velocidad del procesador: Se mide en diferentes unidades segn el tipo de computador:
MHz (Megahertz): para microcomputadoras. Un oscilador de cristal controla la ejecucin de
instrucciones dentro del procesador. La velocidad del procesador de una micro se mide por
su frecuencia de oscilacin o por el nmero de ciclos de reloj por segundo. El tiempo
transcurrido para un ciclo de reloj es 1/frecuencia.
MIPS (Millones de instrucciones por segundo): Para estaciones de trabajo, minis y
macrocomputadoras. Por ejemplo una computadora de 100 MIPS puede ejecutar 100
millones de instrucciones por segundo.
FLOPS (floating point operations per second, operaciones de punto flotante por segundo):
Para las supercomputadoras. Las operaciones de punto flotante incluyen cifras muy
pequeas o muy altas. Hay supercomputadoras para las cuales se puede hablar de GFLOPS
(Gigaflops, es decir 1.000 millones de FLOPS).
Capacidad de la RAM: Se mide en trminos del nmero de bytes que puede almacenar.
Habitualmente se mide en KB y MB, aunque ya hay computadoras en las que se debe hablar
de GB.
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
7/14
7/9/2015
Arquitectura de Computadoras
http://www.monografias.com/trabajos12/comptcn/comptcn.shtml#UCP
ArquitecturainternadelCPU
LaCPUcontieneunconjuntodelocalidadesdealmacenamientotemporaldedatosdealta
velocidadllamadaregistro.Algunosdelosregistrosestndedicadosalcontrol,ysololaunidad
decontroltieneaccesoaellos.Losregistrosrestantessonlosregistrosdeusogeneralyel
programadoreselusuarioquetieneaccesoaellos.
Dentrodelconjuntobsicoderegistrosdecontrolsedebenincluiralossiguientes:
Contadordeprograma(PC).
Registrodedireccionesdelamemoria(MAR).
Registrodedatos(RD).
Registrodeinstrucciones(ER).
Palabradeestadodeprograma(PSW).
(PC):LafuncindelPCconsisteenseguirlapistadelainstruccinporbuscar(capturar)enel
siguienteciclodemaquina,porlotantocontieneladireccindelasiguienteinstruccinpor
ejecutar.ElPCesmodificadodentrodelciclodebsquedadelainstruccinactualmediantela
sumadeunaconstante.ElnumeroqueseagregaalPCeslalongituddeunainstruccinen
palabras.
Porlotanto,siunainstruccintieneunapalabradelongitudseagrega1alPC,siunainstruccin
tienedospalabrasdelargoseagrega2,yassucesivamente.
Registrodedireccionesdelamemoria(MAR):funcionacomoregistrodeenlaceentrela
CPUyelcanaldedirecciones.Cuandoselograelaccesoalamemorialadireccinescolocada
enelMARporlaunidaddecontrolyahpermanecehastaquesecompletalatransaccin.El
numerodebitquehayenelMAResigualaldelcanaldedirecciones.
LadiferenciaqueexisteentreelPCyelMAResqueduranteelciclodeejecucindeuna
instruccin,elPCyelMARsirvenalmismofin.Sinembargo,muchasdelasinstruccionesdela
maquinahacenreferenciaalamemoriayoperanconlosdatosqueestnenella.Comola
direccindelosdatossueleserdiferentedelainstruccinsiguientesenecesitaelMAR.
Registrodedatos:lafuncindelRDconsisteenproporcionarunreadealmacenamiento
temporal(memoriaintermedia,acumuladaobuffer)dedatosqueseintercambianentrelaPCUy
lamemoria.Losdatospuedenserinstrucciones(obtenidosenelciclodeejecucin)odatosdel
operando(obtenidosenelciclodeejecucin).Debidoasuconexindirectaconelcanaldedatos
elRDcontieneelmismonumerodebitquedichocanal.
Registrodeinstrucciones(ER):esunregistroqueconservaelcdigodeoperacindela
instruccinentodoelciclodelamaquina.Elcdigoesempleadoporlaunidaddecontroldela
CPUparagenerarlassealesapropiadasquecontrolaleejecucindelainstruccin.Lalongitud
delEReslalongitudenbitdelcdigodeoperacin.
Palabradeestadodeprograma(PSW):lapalabradeestadoocondicindeprograma
almacenainformacinpertinentesobreelprogramaqueesteejecutndose.Porejemploal
completarseunafuncindelaunidadaritmticalgicasemodificaunconjuntodebitllamados
cdigos(osealesdecondicin).Estosbitespecificansielresultadodeunaoperacinaritmtica
fue0onegativoosielresultadosedesbord.
Elprogramapuedeverificarestosbitenlasinstruccionessiguientescambiarenformacondicional
suflujodecontrolsegnsuvalor.
AdemselPSWcontienebitquehacenposiblequelacomputadorarespondaasolicitudesde
servicioasincrnicasgeneradaspordispositivosdeEntradaSalida,ocondicionesdeerror
interno.Estassealessedenominaninterrupciones.
Losregistrosrestantesquesepuedenencontrarenunmicroprocesadorsondeusogeneral.
Estosseutilizanparaalmacenarinformacinenformatemporal.Tambinretienenoperandos
queparticipanenoperacionesdelaULA.
Algunasveceselconjuntodeinstruccionesdelacomputadorayelesquemadedireccionamiento
delaarquitecturarestringeelusodealgunodeestosregistros.
Sibienentodaslasmaquinaslainformacincontenidaenelregistropuedemanipularsecomo
datosordinariosdurantelaejecucindealgunasinstruccioneslosdatosseutilizanenforma
explcitaparadecidirunadireccindelamemoria.Laventajadeusarregistrospararetenerdatos
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
8/14
7/9/2015
Arquitectura de Computadoras
deoperacioneseslavelocidad.
http://html.rincondelvago.com/arquitectura-interna-de-la-cpu.html
Funcionamiento.
Funcionesquerealiza
La Unidad central de proceso o CPU, se puede definir como un circuito microscpico que
interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en los
ordenadores. Habitualmente, la CPU es un microprocesador fabricado en un chip, un nico
trozo de silicio que contiene millones de componentes electrnicos. El microprocesador de la
CPU est formado por una unidad aritmtico-lgica que realiza clculos y comparaciones, y
toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del
lgebra de Boole); por una serie de registros donde se almacena informacin temporalmente,
y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar
rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a
travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los
dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por
ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o una
impresora).
Memoria.
Sedenominamemoriaaloscircuitosquepermitenalmacenaryrecuperarlainformacin.Enun
sentidomsamplio,puedereferirsetambinasistemasexternosdealmacenamiento,comolas
unidadesdediscoodecinta.MemoriadeaccesoaleatoriooRAM(RandomAccessMemory)
eslamemoriabasadaensemiconductoresquepuedeserledayescritaporelmicroprocesador
uotrosdispositivosdehardware.Elaccesoalasposicionesdealmacenamientosepuede
realizarencualquierorden.
Loschipsdememoriasonpequeosrectngulosnegrosquesuelenirsoldadosengruposaunas
plaquitascon"pines"ocontactos.LadiferenciaentrelaRAMyotrostiposdememoriade
almacenamiento,comolosdisquetesolosdiscosduros,esquelaRAMesmuchsimoms
rpida,yqueseborraalapagarelordenador,nocomostos.
El interior de cada chip se puede imaginar como una matriz o tabla, en la cual cada celda es
capaz de almacenar un bit. Por tanto, un bit se puede localizar directamente
proporcionando una fila y una columna de la tabla. En realidad, la CPU identifica cada celda
mediante un nmero , denominado direccin de memoria. A partir de una direccin, se
calcula cul es la fila y columna correspondiente, con lo que ya se puede acceder a la celda
deseada. El acceso se realiza en dos pasos: primero se comunica la fila y luego la columna,
empleando los mismos terminales de conexin. Obviamente, esta tcnica (denominada
multiplexado) permite emplear menos terminales de conexin para acceder a la RAM, lo que
optimiza la relacin entre el tamao del chip y la capacidad de almacenamiento.
Realmente, la CPU no suele trabajar con bits independientes, sino ms bien con agrupaciones
de los mismos en forma de palabras binarias. Esto hace que la RAM no se presente en un solo
chip, sino ms bien en agrupaciones de los mismos.
Hemosdetenermuyencuentaqueestamemoriaeslaquemantienelosprogramasfuncionando
yabiertos,porloquealserWindows95/98unsistemaoperativomultitarea,estaremosamerced
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
9/14
7/9/2015
Arquitectura de Computadoras
delacantidaddememoriaRAMquetengamosdispuestaenelordenador.Enlaactualidad
hemosdedisponerdelamayorcantidadposibledesta,yaqueestamossupeditadosal
funcionamientomsrpidoomslentodenuestrasaplicacionesdiarias.LamemoriaRAMhace
unosaoseramuycara,perohoyendasupreciohabajadoconsiderablemente.
CuandoalguiensepreguntacuntamemoriaRAMnecesitardebesopesarconquprogramas
vaatrabajarnormalmente.Sinicamentevamosatrabajarconaplicacionesdetexto,hojasde
clculoysimilaresnosbastarconunos32Mbdesta(aunqueestacifrasehaquedado
bastantecorta),perositrabajamosconmultimedia,fotografa,vdeooCAD,porponerun
ejemplo,hemosdecontarconlamximacantidaddememoriaRAMennuestroequipo(unos128
Mboms)paraquesufuncionamientoseaptimo,yaqueestosprogramassonautnticos
devoradoresdememoria.Hoyendanoesrecomendabletenermenosde64Mb,paraelbuen
funcionamientotantodeWindowscomodelasaplicacionesnormales,yaquenotaremos
considerablementesurapidezyrendimiento,puesgeneralmentelosequiposactualesyatraen
128MbdeRAM.
Arquitecturasdelamemoria.
Por otra parte, en una memoria ROM programable por el usuario con organizacin lineal, las
uniones de los diodos correspondientes a lugares donde deba haber un "0" deben destruirse.
Tambin se pueden sustituir los diodos por transistores y entonces la clula de memoria tiene
el esquema de la figura 3-3 en este caso la unin que debe destruirse para grabar un "0" es
la del emisor.
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
10/14
7/9/2015
Arquitectura de Computadoras
En el caso de una memoria RAM esttica con organizacin lineal cada clula de memoria
toma la forma mostrada en la figura 3-4. En este esquema las primeras puertas AND slo son
necesarias en el una de las clulas de cada palabra. Se debe comentar la necesidad de la
puerta de tres estados a la salida del biestable: esta puerta se pone para evitar que se unan
las salidas de los circuitos de las clulas de diferentes palabras a travs del hilo de bit. Si esa
puerta no se pusiera (o hubiera otro tipo de puerta en su lugar, como una puerta AND) la
informacin correspondiente a la palabra activa entrara por los circuitos de salida de las
dems clulas, lo que los daara.
Organizar 1a memoria de esta forma, tiene el inconveniente de que la complejidad del
decodificador crece exponencialmente con el nmero de entradas y, en una memoria de
mucha capacidad, la complejidad del decodificador la hace inviable. Esto hace necesaria una
alternativa que simplifique los decodificadores. Esta alternativa la constituye la
organizacin en dos dimensiones en que los bits del registro de direccin se dividen en dos
partes y cada una de ellas va a un decodificador diferente. En este caso, las lneas
procedentes de ambos decodificadores (X e Y) se cruzan formando un sistema de coordenadas
en que cada punto de cruce corresponde a una palabra de memoria. Dado que en cada
decodificador slo se activa una lnea, slo se activar la palabra correspondiente al punto
de cruce de las dos lneas activadas. Fcilmente se puede comprender que los decodificadores
se simplifican mucho ya que cada uno tiene la mitad de entradas que en el caso anterior. Hay
que decir, sin embargo, que la clula de memoria se complica un poco porque hay que aadir
una puerta AND en cada palabra para determinar si coinciden las lneas X e Y.
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
11/14
7/9/2015
Arquitectura de Computadoras
Direcciones de puertos
El modelo de direccionamiento del PC ha adoptado dos modelos, segn la naturaleza del
dispositivo a conectar: Direccionamiento dedicado para dispositivos de media/baja
velocidad. Por ejemplo, puertos serie y paralelo (impresora), teclado, Etc. y
direccionamiento mapeado en memoria para dispositivos rpidos (tpicamente los
adaptadores grficos). En el apartado dedicado a E/S se explican las diferencias entre
ambas modalidades
Respecto a los dispositivos de direccionamiento dedicado, desde la introduccin del IBM-PC,
es costumbre que determinados dispositivos muy comunes se conecten mediante puertos de
direcciones determinadas.
En la tabla adjunta se muestran
Agunas direcciones (hex) de puertos en el PC XT/AT
algunas de estas direcciones
Dispositivo
Direccin
tpicas para dispositivos de E/S
000-00F
[3]. Las referencias a los chips se Controlador DMAC#1 primario 8237A
refieren a los utilizados en los
Controlador de interrupciones PIC#1 8259A 020-021
primeros PCs. Actualmente han
Temporizador programable PIT 8253 y 8254 040-043
sido sustituidos por uno o dos
Controlador perifricos PPI 8255 (XT)
060-063
integrados (Chipset) que realizan
Controlador 8742 (AT)
060-064
todas las funciones.
Puede observarse que para un
mismo perifrico se tienen varias
direcciones (un "rango"). La razn
es que estos dispositivos tienen
varios registros y/o son
programables, para lo que
disponen de registros especiales
(cada registro de un Byte tiene
una direccin, y estas son
correlativas). Por ejemplo, el
controlador de puerto serie de los
primeros PCs era un circuito
integrado 8250 de National
Semiconductor; que dispone de 8
registros, aunque los datos se
reciben y transmiten por uno de
ellos, el resto sirve para
programar y controlar el
funcionamiento del chip.
061-061
070-071
081-08F
0A0-0A1
0A2-0AF
0C0-0DF
0F0-0F1
0F8-0FF
1F0-1FF
200-20F
210-21F
238-23B
23C-23F
278-27F
2B0-2BF
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
12/14
7/9/2015
Arquitectura de Computadoras
EGA
2C0-2CF
EGA
2D0-2DF
2E0-2E7
2E8-2EF
2F8-2FF
300-30F
310-31F
320-32F
Tarjeta de red
360-363
Tarjeta de red
368-36B
378-37F
380-38F
SDLC Puerto 1
3A0-3AF
3B0-3BB
3BC-3BF
EGA
3C0-3CF
CGA
3D0-3DF
3E8-3EF
Controlador de disquete
3F0-3F7
3F8-3FF
Nohaycomentarios:
Publicaruncomentarioenlaentrada
Introducetucomentario...
Comentarcomo:
Publicar
Unknown(Google)
Salir
Vistaprevia
Entrada ms reciente
Avisarme
Pgina principal
Suscribirse a: Enviar comentarios (Atom)
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
13/14
7/9/2015
Arquitectura de Computadoras
http://arquitecturadecomputadorasunidades.blogspot.mx/2013/05/1-unidad-de-arquitecturas-de-computo.html
14/14