Anda di halaman 1dari 7

LAARQUITECTURAVONNEUMANN

El modelo de ordenador ms difundido es el conocido como modelo Von


Neumann,puesfuedichomatemticoquienen1945postulelesquemaquesiguenhoyen
dalamayorpartedelosordenadores(conmodificacionesyevolucionado).Elmodeloesuna
evolucin de mquina analtica propuesta por Charles Babbage en 1834, donde los
programasseintroducancableandomanualmentelasconexionesentrelasdistintaspartes
delordenador,ofreciendomuypocaflexibilidad.
La idea de Von Neumann consiste en conectar
permanentemente las unidades de la computadora, de
modo que todo el ordenador est coordinado por un
controlcentral.Paraevitartenerquecablearlasunidades
cadavezquesequeraejecutarunnuevoprograma,se
ideunmtododondetantolasinstruccionesqueforman
los programas como los datos que utilizan stos se
almacenanenunamemoria.

SABASQUE?
Los primeros ordenadores que se construyeron tenan
unasdimensionesenormes(podanocuparmsdeuna
sala).Porejemplo,elordenadorENIAC(construidoen
1946) ocupaba 167 m2 y consuma tanta energa que
cuando se encenda la ciudad donde estaba ubicada
sufraapagones

ARQUITECTURAYORGANIZACIN
Losdiferenteselementosfsicosquecomponenunordenadorpodemosdividirlos,segnla
tareaquerealizan,enlassiguientesunidadesfuncionales:

LaUnidadCentraldeProceso(CPU)queconstituyeelncleocentraldelordenador,
es el que gobierna el funcionamiento de los dems componentes y realiza las
operacionesbsicas.

La Memoria principal es el lugar donde se almacena la informacin (datos e

instrucciones)
Los buses son los medios (cables o pistas en circuitos impresos e integrados)

encargadosdetransferirlainformacindeunlugaraotrodelordenador.
Losperifricossonloselementosqueseencargandelacomunicacinconelusuario
(teclado,ratn,monitor,etc.)oconotrosequiposinformticos(tarjetasdered).

ArquitecturaVonNeumann
La basedefuncionamiento delordenadorconsiste
en la extraccin sucesiva de instrucciones de la
memoria, interpretacin de las mismas, extraccin
de memoria de los operandos implicados en la
operacin,envoaunaunidadencargadaderealizar
las operaciones y clculo del resultado. La mayor
partedelasinstruccionesqueformanlosprogramas
soninstruccionesmuysencillas(comosumas,restas
u operaciones lgicas) que agrupadas permiten
realizar tareas ms complejas como las realizadas
porlosprogramasactuales.

LAUNIDADCENTRALDEPROCESO(CPU)
Estructurayfuncionamiento

La UnidadCentraldeProceso oCPUcontrolaycoordinatodaslasoperacionesdel
ordenador.Estconstituidapordoselementosbsicos:laUnidaddeControl(UC)yla
UnidadAritmticoLgica(ALU).
LaUnidaddeControleslaencargadadecontrolarlaejecucindelasinstruccionesen

elordenindicadoenelprograma,secuenciadeoperacionesnecesariasparaejecutar
cadainstruccin.RealizalacoordinacinentrelaALU,lamemoriaprincipalyelresto
decomponentes.LaUCconstadeunaseriederegistros,undecodificadoryunreloj:
Los registros se encargan de almacenar la informacin que utiliza la UC en un

momentodado.Entrelosprincipalesregistrosestnlossiguientes:
RegistroCP(ContadordePrograma):almacenaladireccindememoriadelasiguiente
instruccin que se debe ejecutar. Los programas de ordenador constan de varias
instruccionesquehandeestarenmemoriaprincipalalserejecutados.

RegistroRI(RegistrodeInstruccin):almacenalainstruccinqueseestejecutandoen

cadamomento.
Registrosdepropsitogeneral:pequeaszonasdememoriadeaccesomuyrpido

quealmacenanlosdatosalosquesevaaaccederdeformainmediata.
Eldecodificador estcompuestoporloscircuitosencargadosdedeterminarquse

debehacerteniendoencuentaelcdigodelainstruccinaejecutarylosvaloresdel
registrodeestado.
El reloj indicaelmomentoenquesedebeejecutarcadapasodelaejecucindeuna

instruccin.LavelocidaddelrelojsemideenHertzios(pulsosderelojporsegundo).
La Unidad AritmticoLgica (ALU), es la encargada de realizar las operaciones

aritmticas (sumas, restas, multiplicaciones,) y lgicas (NOT, AND, OR, XOR,)


queleordenelaUnidaddeControl(UC).Estcompuestapor:
CircuitosdigitalesquerealizanlasoperacionessolicitadasporlaUnidaddeControl.
Registrosquealmacenanlosoperandosparticipantesenlasoperaciones.
Registroacumuladorquealmacenaelresultado.
Registro de estado que proporciona
informacinsobreelestadodelaltima
operacin. Despus de realizar ciertas
operaciones se toman decisiones en
funcin del resultado y almacenar
caractersticasdelresultadoenunsolo
bitsirveparasermsrpidoalevaluar
lacondicin.
Elsiguienteesquemamuestralaestructurade
laALU:

ELMICROPROCESADOR
En los ordenadores actuales, la CPU bsica est
implementadaenunchipquellamamosmicroprocesadoro
procesador,aunqueenordenadoresavanzadoslaCPUest
compuestaporvariosprocesadores.Elmicroprocesadores
por tanto el elemento fsico que realiza las operaciones
asignadasalaCPU.
Microprocesador

Internamente, los procesadores contienen unos circuitos electrnicos bsicos


denominadostransistores.Uncircuitointegradoesunapequeapastilladesilicioque,conla
tecnologaactual,puedenllegaraincluirmilesdemillonesdetransistores.Elprocesadorde
unordenadoresuncircuitointegrado.Laenormecantidaddetransistoresqueutilizahoyda
unprocesadorhacequegeneremuchocalorporloquesesuelecolocarunventiladorencima
delmismoparaayudaraeliminarlo.
La velocidad actual de los procesadores es de varios Megahertzios (MHz). Un
procesadorsermspotentecuantosmsMHztenga,aunquenoeselnicocriterioatener
encuenta:otrofactoreseltipodeinstrucciones(simplesocomplejas)queelprocesadores
capazderealizarencadapulsodereloj.
SegnlaleydeMoore,cadaaoymedioseduplicaelnmerodetransistoresdeun
circuitointegrado,loquellevaenlaprcticaaduplicarlavelocidaddelosordenadoresysu
capacidaddealmacenamiento.Esunaleyquesevienecumpliendodesde1965.
LAMEMORIA
Lamemoriaestformadaporcircuitoselectrnicosquealmacenanvaloresbinarios
(bits)encadaceldadememoria.AlmacenalainformacinquevaaserutilizadaporlaCPU:
datoseinstruccionesdelosprogramasaejecutar.
Alhablardeunamemoriatenemosquetenerencuentadosparmetrosfundamentales:

Se llama ancho de palabra al tamao menor que se puede leer o escribir

simultneamenteenlamemoria.Dependedelamemoriaydelbusqueseencargade
moverlosdatos.Algunostamaosactualesson32o64bits.
Las direccionesdememoria seutilizanparaidentificarcadapalabradememoria,y
son usadas en las instrucciones que ejecuta el procesador para indicar a qu
informacinsequiereacceder.Cuantomayorsealamemoria,amsdireccionesde
memoriapodracceder.Actualmentesetrabajacon32y64bits.

Habitualmentenosreferimosalamemoriaquealmacenalainformacinusadaporla
CPU como memoria RAM(Random Access Memory, Memoria de Acceso Aleatorio) o,
directamente, memoria principal del ordenador (pues si bien tenemos varios tipos de
memoria,staeslamsimportanteparaqueelordenadorfuncionecorrectamente).

Aligualquelavelocidaddelosprocesadores,tambineltamaodelamemoriaprincipalha
crecidodeformavertiginosa.Enmuypocosaoshemospasadodeordenadorespersonales
convariosMBdememoriaaequiposconvariosGB.
Caractersticas
Lamemoriaprincipaltienelassiguientescaractersticas:

Es una memoria de acceso directo, es decir, permite acceder directamente a una

posicinsinlanecesidaddeaccederpreviamentealrestodeposiciones.
Permiteleeryescribirsobreella.
Es voltil, es decir, si no recibe suministro elctrico pierde su contenido. Por eso
cuando apagamos el ordenador es posible que se pierdan datos que no han sido
almacenadosenotrasmemorianovoltiles(comoeldiscoduro).

Losmdulosdememoria
Lamemoriaprincipalsecomercializahabitualmenteenformadepastillasomdulos.
Un mdulo es una agrupacin de chips de memoria que facilita mucho su instalacin y
reemplazosiseaverao,simplemente,paramejorarlamemoriadelequipo.Existenvarias
tecnologasdefabricacinquesuelenpresentarloschipsenagrupacionesdemdulosde
diferentescapacidades(actualmentesecomercializanmdulosquevandesdelos512MB
hastalos4GB).
Mdulodememoria
Losprincipalesfactoresquedefinenlosmdulos
dememoriason:

Lacapacidaddelamisma.

El anchodelbusdedatos quedefinecuantosbitssepuedenleeroescribirenuna

nicaoperacin.Lasmemoriasactualestienenunanchode64bits.
Elnmerodeoperaciones(delecturaoescritura)porsegundoquepuedenrealizar.

Jerarquadememoria
Unproblemaconelqueseenfrentanlosfabricantesdeequiposesquelaelaboracin
dememoriasmsrpidasesmscaraquelaelaboracindememoriaslentas.Esporelloque,
paraoptimizarcostes,lamemoriadeunsistemainformticosedivideenvariosnivelesque
van de mayor a menor velocidad de acceso o rapidez y de menor a mayor tamao o
capacidad.Losdatosestncontinuamentemovindoseentredistintosnivelesenfuncindesi
estnsiendousadosporlaCPUono.
Lossiguienteselementosconformanlajerarquadememoriadeunordenador:

Registros internos del procesador, con un tiempo de acceso de menos de un


nanosegundo(1ns=109seg.)ypequeotamaode128bytesa1KByte.Sonportanto
memoriasmuypequeasperorealmenterpidas.
MemoriaCach.Esunamemoriamsrpidaquelaqueseutilizaenlosmdulosde
memoria principal. Est dividida en varios niveles dependiendo de la cercana al
procesador, cuanto ms cerca menor tamao y mayor velocidad. Normalmente
tenemosentre2y3nivelesdecach,unasintegradasdentrodelprocesador(L1/L2)y
otras fuera (L3) con un tiempo de acceso poco mayor que los registros. En los
procesadoresactualeseltamaodelacachdenivel1(L1)rondalos64KByelde
nivel2(L2)de2MBa8MB.Algunosprocesadorestambintienencachdenivel3.
Memoria principal. Tienetiemposdeaccesodelordendelos5nanosegundosyde
tamaosdelordendelosGB.
Memoriavirtual.Realmentenoesunamemoria,sinounapartedeldiscoduroquese
utilizacuandolamemoriaprincipalsequedapequeaparaalmacenartodoslosdatos
queestusandoelordenador,paraguardarpartedeloquedeberaestaralmacenado
en memoria principal. El tamao suele ser de varios GB y la velocidad es la que
proporcione el disco duro, normalmente del orden de los milisegundos (1ms=103
seg.),queesmilesdevecesmslentoquelamemoriaprincipal.Alamemoriavirtual
tambinlallamamosreadeintercambiooreadeswapping.

Elsiguienteesquemamuestralajerarquadememoriadescrita:
Eneldiscodurotambinguardamoslosprogramasy
datos que queremos almacenar permanentemente,
pueseslanicamemoriadelasmencionadasquenoes
voltil (es decir, que permanece almacenada si no
tenemoscorrienteelctrica).Tambinpodemosutilizar
para dicho fin otros dispositivos de almacenamiento
comolospendrivesolosCD/DVD.Aligualquelos
dems componentes han sufrido una evolucin

enormeensucapacidaddealmacenamiento,puesenvariosaoshemospasadodediscosde
cientos de MB a discos de cientos de GB. A todos ellos los llamamos
genricamentedispositivosdealmacenamientosecundario.
LOSBUSES
Los buses se encargan de transferir informacin entre las distintas unidades
funcionales del ordenador. Se pueden diferenciar 3 tipos de buses segn el tipo de
informacinquesetransmiteporellos:

Busdedatos:seencargadetransferirlosdatosdeunlugaraotro.
Busdedirecciones:seencargadetransferirlaposicindelamemoria(oelperifrico)

que se va a utilizar en cada momento. Cuanto mayor sea el tamao del bus de
direccionesmayorpodrsereltamaodellamemoriaprincipal.
Busdecontrol:seencargadellevarlaoperacinconcretaquesevaarealizar(leero
escribirenmemoria,sumarorestarenlaALU,etc.)

Elsiguienteesquemamuestraelmodoenquelosbusesinterconectanlosdistintoselementos:

Anda mungkin juga menyukai