Sunteți pe pagina 1din 44

La arquitectura de Von Neumann

INTRODUCCIN
La hombre en su interminable afn por facilitarse la vida, hace que su genio
inventor disee artefactos, maquinas y sistemas que efecten clculos y
realicen labores que parecen engorrosas. La automatizacin consiste en
reemplazar al hombre por una mquina para ejecucin de una tarea, y se ha
venido desarrollando casi a la par con la historia de la humanidad.
Dentro de estas mquinas creadas por el hombre, tenemos al computador
que es un dispositivo con l cual se pueden realizar tareas muy diversas,
cargando distintos programas en la memoria para que los ejecute el
procesador. Buscando siempre optimizar los procesos, ganar tiempo,
hacerlo ms fcil de usar y simplificar las tareas rutinarias.
Las computadoras esta formada por una estructura que data de los aos 40
pero que aun sigue en la mayora de las PCs de la actualidad, nos
referimos a la arquitectura Von Neumann, se refiere a las arquitecturas de
computadoras que utilizan el mismo dispositivo de almacenamiento tanto
para las instrucciones como para los datos (a diferencia de la arquitectura
Harvard). El trmino se acu en el documento First Draft of a Report on
the EDVAC (1945), escrito por el conocido matemtico John Von
Neumann, que propuso el concepto de programa almacenado. Dicho
documento fue redactado en vistas a la construccin del sucesor de la
computadora ENIAC.
En el presente se sigue usando esta estructura solo con algunas
modificaciones.









John von
Historia
Neumann
Matemtico, artfice del primer ordenador (1903 Budapest, Hungria, 1957
Washington D.C., USA)
John von Neumann naci el 28 de diciembre de 1903 en Budapest,
Hungria, y muri el 8 de febrero de 1957 en Washington D.C., USA. Su
verdadero nombre es Jnos Neumann. De pequeo la llamaban Jancsi, un
diminutivo del hngaro Jnos, ms tarde fue llamado Johnny en los United
States. Su padre, Max Neumann era un rico banquero. Creci en una
extensa familia en Budapest, donde de nio aprendi adems de hngaro,
alemn y francs. Tena una increible memoria que pona de manifiesto
desde muy pequeo haciendo demostraciones en reuniones familiares. Fue
un nio prodigio que a la edad de 6 aos poda dividir mentalmente cifras
de 8 dgitos.
Aunque eran judios, Max Neumann no era un estricto practicante y John
aprendi tambin algunas tradiciones cristianas. El hijo de Max Neumann
adquiri el von y se convirti en Jnos von Neumann porque en 1913, Max
Neumann compr un ttulo que nunca utiliz. Aunque su hijo s.
En 1911, von Neumann entr en el Lutheran Gymnasium. La escuela tena
una estricta tradicin acadmica. Su profesor de matemticas pronto
reconoci en el joven Neumann un talento especial. En esa escuela
estudiaba tambin, un ao mas que Jnos, otro talentoso matemtico
llamado Eugene Wigner.
La primera guerra mundial tuvo poco efecto en la educacin de Neumann,
pero despus de la guerra, Bla Kun control Hungria durante cinco meses
en 1919, con un gobierno comunista. La familia se exili a Austria aunque





regresaron pronto. Cuando el gobierno de Kun cay, los judios fueron
perseguidos por el hecho de haber participado en el gobierno.
En 1921, von Neumann complet su educacin en el Lutheran Gymnasium.
Su primera publicacin matemtica, escrito conjuntamente con Fekete su
tutor en la Universidad de Budapest, fue publicado en 1922. Sin embargo
Max Neumann quera que su hijo eligiera una carrera con ms
posibilidades econmicas. A pesar de las pocas plazas para judios
consigui ser admitido en la univewrsidad de Budpest para estudiar
matemticas. Sim embargo renunci y fue a Berln a estudiar qumica
siguiendo el consejo de su padre.
All estudi hastas 1923 cuando se fue a Zurich. Consigui adems
excelentes resultados en los exmenes de matemticas de la universidad
de Budapest a pesar de no haber asistido a clases. Von Neumann recibi su
diploma en ingeniera qumica de la Technische Hochschule en Zrich en
1926. Durante este tiempo, continu su inters en las matemticas,
intercambi ideas con Weyl y Plya que tambin estaban en Zurich.
Ayudaba en los cursos de Weyl cuando ste se ausentaba de Zurich.
Von Neumann recibi su doctorado en matemticas de la universidad de
Budapest, en 1926, con una famosa tesis sobre teora de conjuntos.
Public una definicin de nmero ordinal a la edad de 20 aos, definicin
que todava se usa. Una de las teoras axiomticas de conjuntos aceptadas
hoy da es llamada la teora de von Neumann, Bernays, Gdel.
Entre 1926 y 1929 fue profesor de matemticas en la Universidad de
Berln, y en Hamburgo entre 1930 y 1933. Tambin estudi en Gttingen
entre 1926 y 1927. Por aquella poca ya era reconocido como un gran
matemtico.
En 1930, fue invitado a visitar la Universidad de Princeton (USA) donde
imparti clases entre los aos 1930 y 1933, pero no fue un buen profesor,
puesto que resultaba muy difcil seguir sus explicaciones. Con la llegada de
los nazis al poder y el convencimiento de que en los Estados Unidos su
posicin acadmica tendra ms futuro, se estableci en los Estados
Unidos, dnde ayud a muchos cientficos judos que huyeron de Alemania





para encontrar trabajo. Al fundarse el Instituto de Estudios Avanzados en
1933, Von Neumman fue elegido como uno de sus nicos 6 profesores
matemticos, actividad que realiz el resto de su vida.
En 1932, public Fundamentos matemticos de la mecnica cuntica. Fue
el fundador de la Teora de Juegos. Demostr el teorema del minimax y en
1944 public, junto con Oskar Morgenstern, el famoso libro Teora de
juegos y del comportamiento econmico. En 1929, en un artculo en
Mathematische Annalen, fue el primero en estudiar las lgebras auto-
adjuntas de operadores lineales acotados sobre un espacio de Hilbert.
Estos anillos de opradores se conocen con el nombre W*-algebras, pero J.
Dixmier, en 1957, las llam "lgebras de von Neumann" nombre con el que
hoy da son conocidas.
Von Neumann fue uno de los pioneros de las Ciencias de la Computacin e
hizo importantes contribuciones al desarrollo del diseo lgico o de
programacin. Cre la arquitectura de los computadores actuales, propuso
la adopcin del bit como medida de la memoria de los ordenadores, y
resolvi el problema de la obtencin de respuestas fiables con
componentes no fiables (bit de paridad).
Particip en el diseo del que se considera el primer ordenador, el ENIAC
(que se construy para calcular la trayectoria de los misiles), para hacer
modificaciones al programa se tena que cambiar las conexiones de las
vlvulas. Ms tarde propuso separar el hardware del software y se cre el
EDVAC.
Neumann fue tan importante y clave para el desarrollo de la computadora
digital que a la mayora de aquellas mquinas, se las conoce como
procesadores von Neumann. Su tesis y problema ms importante sobre las
mquinas fue la del concepto de autoreproduccin, se cuestionaba:
Puede ser una mquina artificial capaz de producir una copia de ella
misma, que pudiera tambin, ser capaz de crear ms copias?. En sus
ponencias para la Universidad de Yale, The Computer and the Brain,
afirmaba que las computadoras y los seres humanos son diferentes clases
de automatas.





Particip, junto con Einstein, en el desarrollo de la bomba atmica
(Proyecto Manhattan) en el laboratorio de Los lamos en Nuevo Mxico. El
diseo de implosin de las bombas nucleares se adeuda a Von Newmann.
l fue quin defendi y particip en la construccin de la bomba de
hidrgeno, y quin propuso la construccin de misiles intercontinentales.
Adems de ser una persona de prestigio, inteligencia y conocimiento,
tambin era divertido, pues frecuentaba cabarets de Berln, y se dice que
durante su estancia en Princeton, eran famosas sus fiestas.
Se cas dos veces, las dos veces con mujeres hngaras, y tuvo una hija con
cada una. Muri a los 53 aos de cncer de prstata, se cree que a causa
de la exposicin a la radiactividad en Los lamos.





Concepto sobre la arquitectura de von neumanPresentation Transcript1.
concepto sobre la arquitectura de von neuman
2. conceptoLa arquitectura de von Neumann es una familia
de arquitecturas de computadoras que utilizan el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los datos (a
diferencia de la arquitectura Harvard)La mayora de computadoras
modernas estn basadas en esta arquitectura, aunque pueden incluir
otros dispositivos adicionales, (por ejemplo, para gestionar
las interrupciones de dispositivos externos como ratn, teclado, etc).
3. Grafico
4. organizacinUn ordenador con esta arquitectura realiza o emula los
siguientes pasos secuencialmente:Enciende el ordenador y obtiene la
siguiente instruccin desde la memoria en la direccin indicada por





el contador de programa y la guarda en el registro de instruccin.Aumenta
el contador de programa en la longitud de la instruccin para apuntar a la
siguiente.Decodifica la instruccin mediante la unidad de control. sta se
encarga de coordinar el resto de componentes del ordenador para realizar
una funcin determinada.Se ejecuta la instruccin. sta puede cambiar el
valor del contador del programa, permitiendo as operaciones repetitivas.
El contador puede cambiar tambin cuando se cumpla una cierta
condicin aritmtica, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad,
mediante la aritmtica y lgica anteriores.
5. Origen del termino arquitectura von neuman El trmino arquitectura de
von Neumann se acu a partir del memorando First Draft of a Report on
the EDVAC (1945) escrito por el conocido matemtico John von Neumann
en el que se propona el concepto de programa almacenado. Dicho
documento fue redactado en vistas a la construccin del sucesor de
la computadora ENIAC y su contenido fue desarrollado por John Presper
Eckert John William Mauchly, Arthur Burks y otros durante varios meses
antes de que von Neumann redactara el borrador del informe. Es por ello
que otros tecnlogos como David A. Patterson y John L. Hennessy
promueven la sustitucin de este trmino por el de arquitectura Eckert-
Mauchly.
6. Grafico de arquitectura neuman





Forma simple de una mquina autorreplicante.





La mquina de von Neumann es un concepto terico formulado
por el matemtico hngaro - estadounidense John von Neumann.
Supngase un determinado problema simple, repetitivo y
prolongado en el tiempo: por ejemplo, la extraccin
de mineral de hierro en la superficie de Marte.
Una solucin posible es enviar mquinas robotizadas que, de forma
autnoma, extraigan el mineral y lo conviertan en lingotes de hierro,
bien para su envo a la Tierra, bien para su uso por colonias locales.
Si una mquina extrae n toneladas en un determinado perodo de
tiempo (ciclo), en m ciclos se tendr m x n toneladas.
Supngase ahora un segundo tipo de mquina: una mquina que,
adems de producir lingotes de hierro, los trabaja para
autorreplicarse, construyendo una mquina igual a ella misma. El
rendimiento ser menor que el de la primera mquina, pues parte
del hierro lo utiliza en producir la segunda mquina, pero al cabo de
un tiempo (generacin), no se tendr una sino dos mquinas
trabajando. Tras dos generaciones se tendr cuatro mquinas, tras
tres generaciones ocho mquinas, etctera. Se trata de una
poblacin que crece de forma exponencial.
As, aunque el rendimiento sea menor, la produccin tender a
crecer hasta superar la de la primera mquina. Como ejemplo, tras
diez generaciones habr ms de mil mquinas de von
Neumann (exactamente 1.024 = 2
10
), de manera que, aunque su
rendimiento fuera del 5% de la primera mquina, la produccin total
sera ms de 50 veces mayor.
Este concepto no es solamente terico: los virus informticos son
mquinas de von Neumann. Ante el ingente trabajo de infectar el
mayor nmero posible de ordenadores, los virus se autorreplican
pasando de ordenador a ordenador, aumentando su poblacin de
forma exponencial e infectando as millones de ordenadores en
pocas horas.
Sin embargo, no slo hay aplicaciones negativas de este concepto.
Los autmatas celulares tienen alto rango de aplicaciones en la
ciencia, modelando y simulando gran cantidad de sistemas fsicos,
como fluidos, flujo de trfico, etc.















Arquitectura de von Neumann


Diagrama de la arquitectura Von Neumann.
La arquitectura de von Neumann es una familia de arquitecturas
de computadoras que utilizan el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los datos (a
diferencia de la arquitectura Harvard).
La mayora de computadoras modernas estn basadas en esta
arquitectura, aunque pueden incluir otros dispositivos adicionales
(por ejemplo, para gestionar las interrupciones de dispositivos
externos como ratn, teclado, etc).

El nacimiento u origen de la arquitectura von Neumann surge a raz
de una colaboracin en el proyecto ENIAC del matemtico de





origen hngaro, John von Neumann. ste trabajaba en 1945 en el
Laboratorio Nacional Los lamos cuando se encontr con uno de
los constructores de la ENIAC. Compaero de Albert Einstein, Kurt
Gdel y Alan Turingen Princeton, Von Neumann se interes por el
problema de la necesidad de reconfigurar la mquina para cada
nueva tarea.
En 1949 haba encontrado y desarrollado la solucin a este
problema, consistente en poner la informacin sobre las
operaciones a realizar en la misma memoria utilizada para los
datos, escribindola de la misma forma, es decir en cdigo binario.
Su "EDVAC" fue el modelo de las computadoras de este tipo
construidas a continuacin. Se habla desde entonces de
la arquitectura de Von Neumann, aunque tambin dise otras
formas de construccin. El primer computador comercial construido
en esta forma fue el UNIVAC I, fabricado en 1951 por la Sperry-
Rand Corporation y comprado por la Oficina del Censo de Estados
Unidos.
Organizacin
Los ordenadores con esta arquitectura constan de cinco partes:
La unidad aritmtico-lgica o ALU, la unidad de control, la memoria,
un dispositivo de entrada/salida y el bus de datos que proporciona
un medio de transporte de los datos entre las distintas partes.
Un ordenador con esta arquitectura realiza o emula los siguientes
pasos secuencialmente:
1. Enciende el ordenador y obtiene la siguiente instruccin desde
la memoria en la direccin indicada por el contador de
programa y la guarda en el registro de instruccin.
2. Aumenta el contador de programa en la longitud de la
instruccin para apuntar a la siguiente.
3. Decodifica la instruccin mediante la unidad de control. sta
se encarga de coordinar el resto de componentes del
ordenador para realizar una funcin determinada.
4. Se ejecuta la instruccin. sta puede cambiar el valor del
contador del programa, permitiendo as operaciones
repetitivas. El contador puede cambiar tambin cuando se
cumpla una cierta condicin aritmtica, haciendo que el
ordenador pueda 'tomar decisiones', que pueden alcanzar





cualquier grado de complejidad, mediante la aritmtica y
lgica anteriores.
Origen de trmino Arquitectura Von Neumann[editar]
El trmino arquitectura de von Neumann se acu a partir del
memorando First Draft of a Report on the EDVAC (1945) escrito por
el conocido matemtico John von Neumann en el que se propona
el concepto de programa almacenado. Dicho documento fue
redactado en vistas a la construccin del sucesor de
la computadora ENIAC y su contenido fue desarrollado por John
Presper Eckert, John William Mauchly, Arthur Burks y otros durante
varios meses antes de que von Neumann redactara el borrador del
informe. Es por ello que otros tecnlogos como David A.
Patterson y John L. Hennessy promueven la sustitucin de este
trmino por el de arquitectura Eckert-Mauchly.
1

Desarrollo del concepto de programa almacenado[editar]
Artculo principal: Programa almacenado
El matemtico Alan Turing, quien haba sido alertado de un
problema de lgica matemtica por las lecciones de Max Newman
en la Universidad de Cambridge, escribi un artculo en 1936
titulado On Computable Numbers, with an Application to the
Entscheidungs problem, que fue publicado en los Proceedings of
the London Mathematical Society. En l describa una mquina
hipottica que llam mquina computadora universal, y que ahora
es conocida como la Mquina de Turing. La mquina hipottica
tena un almacenamiento infinito (memoria en la terminologa
actual) que contena tanto las instrucciones como los datos. El
ingeniero alemn Konrad Zuse escribi de forma independiente
sobre este concepto en 1936. Von Neumann conoci a Turing
cuando ejerca de profesor sustituto en Cambridge en 1935 y
tambin durante el ao que Turing pas en la Universidad de
Princeton en 1936-37. Cundo supo del artculo de 1936 de Turing
no est claro.
Independientemente, J. Presper Eckert y John Mauchly, quienes
estaban desarrollando el ENIAC en la Escuela Moore de Ingeniera
Elctrica en la Universidad de Pennsylvania, escribieron sobre el
concepto de programa almacenado en diciembre de 1943.
Mientras diseaba una nueva mquina, EDVAC, Eckert escribi en
enero de 1944 que se almacenaran datos y programas en un
nuevo dispositivo de memoria direccionable, una lnea de retardo de





mercurio. sta fue la primera vez que se propuso la construccin de
un programa almacenado prctico. Por esas fechas, no tenan
conocimiento del trabajo de Turing.
Von Neumann estaba involucrado en el Proyecto Manhattan en el
Laboratorio Nacional Los Alamos, el cual requera ingentes
cantidades de clculos. Esto le condujo al proyectoENIAC, en
verano de 1944. All se incorpor a los debates sobre el diseo de
un ordenador con programas almacenados, el EDVAC. Como parte
del grupo, se ofreci voluntario a escribir una descripcin de l. El
trmino von Neumann architecture surgi del primer artculo de
von Neumann: First Draft of a Report on the EDVAC, fechado el
30 de junio de 1945, el cual inclua ideas de Eckert y Mauchly.
Estaba inconcluso cuando su compaero Herman Goldstine lo hizo
circular con slo el nombre de von Neumann escrito en l, para
consternacin de Eckert y Mauchly. El artculo fue ledo por
docenas de compaeros de trabajo de Von Neumann en Amrica y
Europa, e influenci la siguiente hornada de diseos de
computadoras.
Posteriormente, Turing desarroll un informe tcnico detallado,
Proposed Electronic Calculator, describiendo el Motor de
Computacin Automtico (Automatic Computing Engine, ACE).
Present ste al Laboratorio Nacional de Fsica Britnico el 19 de
febrero de 1946. A pesar de que Turing saba por su experiencia de
guerra en el Parque Bletchley que su propuesta era factible, el
secretismo mantenido durante muchas dcadas acerca de los
ordenadores Colossus le impidi manifestarlo. Varias
implementaciones exitosas del diseo ACE fueron producidas.
Los trabajos de ambos, von Neumann y Turing, describan
ordenadores de programas almacenados, pero al ser anterior el
artculo de von Neumann, consigui mayor circulacin y
repercusin, as que la arquitectura de computadoras que esboz
adquiri el nombre de arquitectura von Neumann.
En 1945, el profesor Neumann, que estaba trabajando en la escuela
Moore de ingeniera de Filadelfia, donde el ENIAC haba sido
construido, emiti en nombre de un grupo de sus compaeros de
trabajo un informe sobre el diseo lgico de los ordenadores
digitales. El informe contena una propuesta muy detallada para el
diseo de la mquina que desde entonces se conoce como el
EDVAC (electronic discrete variable automatic computer). Esta
mquina ha sido recientemente completada en Amrica, pero el





informe de Von Neumman inspir la construccin de la EDSAC
(electronic delay-storage automatic calculator) en Cambridge.
En 1947, Burks, Goldstine y Von Neumann, publicaron un informe
en el que describen el diseo de otro tipo de mquina (una mquina
paralela en este momento) que debera ser muy rpida, capaz de
hacer 20.000 operaciones por segundo. Sealaron que el problema
persistente en la construccin de tal mquina estaba en el
desarrollo de una memoria adecuada, todos los contenidos de los
cuales fueron instantneamente accesibles, y al principio se sugiri
el uso de un tubo especial -llamado Selectron- que haba sido
inventado por los laboratorios de Princeton de la RCA. Estos tubos
son caros y difciles para fabricar, as Von Neumman decidi
construir una mquina basada en la memoria de Williams. Esa
mquina que se complet en junio de 1952 en Princeton se ha
conocido como MANIAC I. El diseo de esta mquina que ha sido
inspirado de una docena o ms de mquinas que estn actualmente
en construccin en Amrica.
Clculo automtico en el laboratorio nacional de fsica. Uno de los
equipos digitales ms modernos que incorpora novedades y
mejoras en la tcnica de la computacin electrnica ha sido
demostrado en el laboratorio nacional de fsica, Teddington, donde
ha sido diseado y construido por un pequeo equipo de
matemticos e ingenieros electrnicos investigadores sobre el
personal del laboratorio, asistido por ingenieros de produccin de la
compaa elctrica inglesa. El equipo construido hasta ahora en el
laboratorio es solo el modelo piloto de muchas instalaciones muy
grandes que se va a conocer como el motor de clculo automtico,
pero aunque es relativamente pequeo en volumen y contiene solo
800 vlvulas termoinicas, es una mquina de clculo muy rpido y
verstil. Los conceptos bsicos y principios abstractos de la
computacin por una mquina fueron formuladas por el Dr A. M.
Turing, pero el trabajo en dichas mquinas en el Reino Unido se
retras por la guerra. En 1945, se hizo una revisin al problema en
el laboratorio nacional de Fsica por el profesor J. R. Womersley. Se
le adjunt al Dr. Turing un pequeo equipo de especialistas, y en
1947 la planificacin preliminaria era lo suficientemente avanzada
para justificar el establecimiento del grupo especial ya mencionado.
En abril de 1948, estos ltimos se convirtieron en la seccin de
electrnica del laboratorio, bajo el cargo del Sr. F. M. Colebrook.
Descripcin del concepto de programa almacenado





Los primeros computadores constaban de programas almacenados.
Algunos muy simples siguen utilizando este diseo, por ejemplo,
una calculadora es un computador que tiene un programa
almacenado. Puede hacer operaciones matemticas simples, pero
no puede ser usada como procesador de textos o videoconsola.
Cambiar el programa que contenan los dispositivos que usaban
esta tecnologa requera reescribir, reestructurar y/o redisear el
dispositivo. Los primeros computadores no estaban lo suficiente
programados cuando fueron diseados. La tarea de reprogramar,
cuando era posible, era un proceso laborioso, empezando con
notas en papel y siguiendo con detallados diseos de ingeniera. Y
tras esto llegaba el a veces complicado proceso de reescritura y
reestructuramiento fsico del computador.
El concepto de programa almacenado cambi por completo, se
pens en un computador que en su diseo contena un conjunto de
instrucciones que podan ser almacenadas en memoria, o sea, un
programa que detallaba la computacin del mismo.
El diseo de un programa almacenado tambin daba la posibilidad
a los programas de ser modificados ellos mismos durante su
ejecucin. Uno de los primeros motivos para su creacin fue la
necesidad de un programa que incrementara o modificara las
direcciones de memoria de algunas instrucciones, las cuales tenan
que ser hechas manualmente en los primeros diseos.
Esto se volvi menos importante cuando el ndice de registros y el
direccionamiento indirecto se convirtieron en algo habitual en
la arquitectura de computadores. El cdigo automodificable fue en
gran parte ganando posiciones.
A gran escala, la habilidad de tratar instrucciones como datos es lo
que hacen los ensambladores, compiladores y otras herramientas
de programacin automticas. Se pueden "escribir programas para
escribir programas".
Existen inconvenientes en el diseo de Von Neumann. Las
modificaciones en los programas poda ser algo perjudicial, por
accidente o por diseo. En algunos simples diseos de computador
con programas almacenados, un mal funcionamiento del programa
puede daar el computador. Otros programas, o el sistema
operativo, posiblemente puedan llevar a un dao total en el
ordenador. La proteccin de la memoria y otras formas de control
de acceso pueden ayudar a proteger en contra de modificaciones
accidentales y/o maliciosas de programas.





Cuello de botella de Von Neumann (Von Neumann bottleneck)
El canal de transmisin de los datos entre CPU y memoria genera
un cuello de botella para el rendimiento del procesador. En la
mayora de computadoras modernas, la velocidad de comunicacin
entre la memoria y la CPU es ms baja que la velocidad a la que
puede trabajar esta ltima, reduciendo el rendimiento del
procesador y limitando seriamente la velocidad de proceso eficaz,
sobre todo cuando se necesitan procesar grandes cantidades de
datos. La CPU se ve forzada a esperar continuamente a que
lleguen los datos necesarios desde o hacia la memoria.
La velocidad de procesamiento y la cantidad de memoria han
aumentado mucho ms rpidamente que el rendimiento de
transferencia entre ellos, lo que ha agravado el problema del cuello
de botella.
El trmino cuello de botella de von Neumann fue acuado
por John Backus en su conferencia de la concesin de 1977 ACM
Turing. Segn Backus:
Seguramente debe haber una manera menos primitiva de realizar
grandes cambios en la memoria, que empujando
tantas palabras hacia un lado y otro del cuello de botella de von
Neumann. No slo es un cuello de botella para el trfico de datos,
sino que, ms importante, es un cuello de botella intelectual que nos
ha mantenido atados al pensamiento de "una palabra a la vez" en
vez de fomentarnos el pensar en unidades conceptuales mayores.
Entonces la programacin es bsicamente la planificacin del
enorme trfico de palabras que cruzan el cuello de botella de von
Neumann, y gran parte de ese trfico no concierne a los propios
datos, sino a dnde encontrar stos.
2

El problema de funcionamiento se redujo introduciendo
una memoria cach entre la CPU y la memoria principal, y
mejorando los algoritmos del predictor de saltos. Est menos claro
que el cuello de botella intelectual que Backus ha criticado haya
cambiado mucho desde 1977. La solucin propuesta de Backus no
ha tenido una influencia importante. La programacin funcional
moderna y la programacin orientada a objetos se preocupan
mucho menos de empujar tantas palabras hacia un lado y otro que
los anteriores lenguajes como era Fortran.








Arquitecturas Harvard y Von Neumann
La arquitectura de Von Neumann es caracterizada por los procesadores
que poseen el mismo dispositivo de almacenamiento en donde coexisten
tanto datos como instrucciones. Las instrucciones y los datos son
almacenados en el mismo formato dentro de la misma memoria, lo que
quiere decir que las instrucciones son datos y comparten el mismo bus de
datos en su transmisin. En principio un programa en ejecucin se puede
modificar a s mismo y en prctica usualmente esto significa que un error
ocurri. La ventaja de este tipo de arquitectura es que es eficiente en la
utilizacin de la memoria pero su desventaja es que los tipos de datos no
pueden ser reconocidos sin ambigedad. La arquitectura se compone de
las siguientes unidades o bloques: Unidad de memoria principal Unidad
aritmtico-lgica. Unidad de control.Unidad de entrada y salida. La
arquitectura Harvard esencialmente posee una diferencia muy marcada
con respecto a la arquitectura Von Neumann, la cual es que los
procesadores utilizan dispositivos de almacenamiento fsicamente
separados para el manejo de instrucciones y datos. El acceso a cada
espacio de memoria puede llegar a ser mediante buses distintos, es decir,
existe un bus de datos y un bus de instrucciones; pero lo ms habitual es
que exista un nico bus redirecciones, en cuyo caso debe existir alguna
seal de control que permita diferenciar a que espacio de memoria hace
referencia (seales de Read, Write y Fetch).

Esta arquitectura tambin se compone de las unidades o bloques de la
arquitectura VonNeumann a diferencia del manejo de memoria con
instrucciones y datos. La ventaja de laestructuracin de este tipo de
arquitectura es que los tipos de datos pueden ser reconocidossin
ambigedad pero es ineficiente en la utilizacin de la memoria


http://www.dma.eui.upm.es/historia_informatica/Doc/Personajes/Joh
nvonNeumann.htm
http://www.biografiasyvidas.com/biografia/n/neumann.htm
http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann
Computadora Von Neumann





Una computadora (Hispanoamrica) u ordenador (Espaa) es un
dispositivo electrnico compuesto bsicamente de un procesador, memoria
y dispositivos de entrada/salida (E/S). La caracterstica principal de la
computadora, respecto a otros dispositivos similares, como una calculadora
no programable, es que con l se pueden realizar tareas muy diversas,
cargando distintos programas en la memoria para que los ejecute el
procesador. Siempre se busca optimizar los procesos, ganar tiempo, hacerlo
ms fcil de usar y simplificar las tareas rutinarias.

Una Apple IIc Pascal Macintosh Classic (1990)
Los dispositivos de entrada/salida (tambin llamados perifricos) sirven
para intercambiar informacin con el exterior. Una computadora
normalmente utiliza un programa informtico especial denominado sistema
operativo diseado, construido y probado para gestionar los recursos de la
computadora: memoria, dispositivos de E/S, dispositivos de
almacenamiento (discos duros, unidades de DVD y CD).
Una computadora es cualquier dispositivo usado para procesar informacin
de acuerdo con un procedimiento bien definido. Sin embargo, la definicin
anterior incluye muchos dispositivos de usos especficos que slo pueden
realizar una funcin o un nmero determinado de funciones.
Si pensamos en las computadoras modernas, la caracterstica ms
importante que los distingue de los aparatos anteriores es que tienen una
programacin adecuada. Con cualquier computadora se puede emular el
funcionamiento de otro (nicamente limitado por la capacidad de
almacenamiento de datos y las diferentes velocidades), y, de hecho, se cree
que con las actuales computadoras se puede emular a cualquier
computadora que se invente en el futuro (aunque sean mucho ms lentos).
Por lo tanto, en cierto sentido, esta capacidad crtica es una prueba muy
til, para identificar las computadoras de uso general de los aparatos





destinados a usos especficos. Esta caracterstica de poderse emplear para
un uso general, se puede formalizar en una regla segn la cual con una
mquina de estas caractersticas, se debe poder emular el funcionamiento
de una mquina de Turing universal. Las mquinas que cumplan con esta
definicin son homologables a la mquina de Turing.
Originariamente, el procesamiento de la informacin estaba relacionado de
manera casi exclusiva con problemas aritmticos, pero las computadoras
modernas son usadas para muchas tareas diferentes normalmente sin
ninguna relacin con las matemticas.
Sin embargo, en los ltimos 20 aos aproximadamente, muchos aparatos
domsticos, sobre todo las consolas para videojuegos, a las que hay que
aadir los telfonos mviles, los vdeos, los asistentes personales digitales
(PDA) y un sinfn de aparatos caseros, industriales, para coches y
electrnicos, tienen circuitos homologables a la mquina de Turing (con la
limitacin de que la programacin de estos aparatos est instalada en un
chip de memoria ROM que hay que remplazar cada vez que queremos
cambiar la programacin).
Esta especie de computadoras que se encuentran dentro de otras
computadoras de uso general son conocidos como microcontroladores o
computadores integrados. Por lo tanto, muchas personas han restringido la
definicin de computadoras a aquellas mquinas cuyo propsito principal
sea el procesamiento de informacin y que puedan adaptarse a una gran
variedad de tareas cara al usuario, sin ninguna modificacin fsica,
excluyendo a aquellos dispositivos que forman parte de un sistema ms
grande como los telfonos, microondas o aviones. Tradicionalmente
existen tres tipos de computadoras que cumplen con estos requisitos: las
computadoras centrales, las minicomputadoras y las computadoras
personales.
Las computadoras con arquitectura Von Neumann se refiere a las
arquitecturas de computadoras que utilizan el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los datos (a
diferencia de la arquitectura Harvard). El trmino se acu en el
documento First Draft of a Report on the EDVAC (1945), escrito por el
conocido matemtico John Von Neumann, que propuso el concepto de
programa almacenado. Dicho documento fue redactado en vistas a la
construccin del sucesor de la computadora ENIAC, y su contenido fue
desarrollado por Presper Eckert, John Mauchly, Arthur Burks, y otros
durante varios meses antes de que Von Neumann redactara el borrador del
informe.





Los ordenadores con arquitectura Von Neumann constan de las siguientes
partes:

La unidad aritmtico-lgica o ALU, la unidad de control, la memoria, un
dispositivo de entrada/salida y el bus de datos que proporciona un medio de
transporte de los datos entre las distintas partes.
Un ordenador con arquitectura Von Neumann realiza o emula los
siguientes pasos secuencialmente:
1) Obtiene la siguiente instruccin desde la memoria en la direccin
indicada por el contador de programa y la guarda en el registro de
instruccin.
2) Aumenta el contador de programa en la longitud de la instruccin para
apuntar a la siguiente.
3) Descodifica la instruccin mediante la unidad de control. sta se encarga
de coordinar el resto de componentes del ordenador para realizar una
funcin determinada.
4) Se ejecuta la instruccin. sta puede cambiar el valor del contador del
programa, permitiendo as operaciones repetitivas. El contador puede
cambiar tambin cuando se cumpla una cierta condicin aritmtica,
haciendo que el ordenador pueda 'tomar decisiones', que pueden alcanzar
cualquier grado de complejidad, mediante la aritmtica y lgica anteriores.
5) Vuelve al paso N 1.
Procesador





Conjunto de circuitos electrnicos altamente integrado para clculo y
control computacional, es utilizado como Unidad Central de Proceso en un
sistema microordenador y en otros dispositivos electrnicos complejos
como cmaras fotogrficas , impresoras, etc. y como aadido en pequeos
aparatos extrables de otro aparato ms complejo como por ejemplo:
equipos musicales de automviles, etc.
Los procesadores modernos estn integrados por millones de transistores y
otros componentes empaquetados en una cpsula cuyo tamao vara segn
su las necesidades de las aplicaciones a las que van dirigidas, y que van
actualmente desde el tamao de un grano de lenteja hasta el de casi una
galleta. Las partes lgicas que componen un procesador son, entre otras:
unidad aritmtico-lgica, registros de almacenamiento , unidad de control ,
Unidad de ejecucin , memoria cach y buses de datos control y direccin .
En aos anteriores existan varias marcas de procesadores: Intel de
procesadores: Intel (Integrated Electronics), Amd (Advanced Micro
Devices) y Cyrix, en la actualidad solo quedan los dos primeros ya que
Cyrix dejo de fabricar procesadores, y fue vendida a Nacional
Semiconductor; posteriormente Amd se encargara de comprar Geode
Business (Antigua Cyrix).
Procesadores Intel
Dentro de la familia de los procesadores que Intel ha fabricado a lo largo de
su historia estn los procesadores x86, entre los cuales podemos mencionar
los 286, 386, 486, 586, 686.
La velocidad de los procesadores se mide en Megahertz (MHz =Millones
de ciclos por segundo).
Este parmetro indica el nmero de ciclos de instrucciones que el
procesador realiza por segundo, pero slo sirve para compararlo con
procesadores del mismo tipo.
Parmetros significativos de un procesador son su ancho de bus, medido en
bits y la frecuencia de reloj a la que trabajan, medida en hertzios, tamao
de memoria cach medido en Kb (kilobytes).






Procesadores, incluyendo un Intel 80486DX2 y un Intel 80386
Actualmente los nuevos procesadores pueden tratar instrucciones de hasta
256 bits, habiendo pasado por los de 128, 64, 32, 16 , etc.
I ntel Pentium
Los Intel Pentium son una gama de microprocesadores con arquitectura
x86 producidos por Intel.
El procesador Pentium se lanz al mercado el 22 de marzo de 1993,
sucediendo al procesador Intel 80486. Intel no lo llam 586 debido a que
no es posible registrar una marca compuesta solamente de nmeros y a que
la competencia utilizaba hasta ahora los mismos nmeros que Intel para sus
procesadores equivalentes (AMD 486, IBM 486, etc). Tambin es conocido
por su nombre clave P54C.

Pentium MMX
Caractersticas tcnicas





El procesador Intel Pentium est formado por 3,1 millones de transistores y
direcciona memoria con 64 bits. Integra dos memorias cach de 8 KBytes
(una para datos y otra para cdigo) y tiene dos unidades aritmtico lgicas
(ALU), lo que le permite hacer tratamiento paralelo. Por tanto el Pentium
puede ejecutar hasta dos instrucciones por ciclo de reloj. Est optimizado
para ejecutar cdigo de 16 bits.
El Pentium se produjo en distintas versiones. Funcionaba a una velocidad
de reloj de 60 MHz o 66 MHz en su lanzamiento, que se aument hasta los
233 MHz del ltimo modelo producido.
Las primeras versiones utilizaban el el zcalo Socket 5, mientras que las
posteriores del Pentium MMX, el Socket 7.
I ntel Pentium I I
El Pentium II es un microprocesador con arquitectura x86 diseado por
Intel, introducido en el mercado el 7 de mayo de 1997. Esta basado en una
versin modificada del ncleo P6, usado por primera vez en el Pentium
Pro.
Los cambios fundamentales respecto a ste ltimo fueron mejorar el
rendimiento en la ejecucin de cdigo de 16 bits, aadir el conjunto de
instrucciones MMX y eliminar la memoria cach de segundo nivel del
ncleo del procesador, colocndola en un tarjeta de circuito impreso junto a
ste.
El Pentium II se comercializ en versiones que funcionaban a una
frecuencia de reloj de entre 233 y 450 MHz. La velocidad de bus era
originalmente de 66 MHz, pero en las versiones a partir de los 333 MHz se
aument a 100 MHz.
Posee 32 KB de memoria cach de primer nivel repartida en 16 KB para
datos y otros 16 KB para instrucciones. La cach de segundo nivel es de
512 KB y trabaja a la mitad de la frecuencia del procesador, al contrario
que en el Pentium Pro, que funcionaba a la misma frecuencia.
Como novedad respecto al resto de procesadores de la poca, el Pentium II
se presentaba en un encapsulado SEC, con forma de cartucho. El cambio de
formato de encapsulado se hizo para mejorar la disipacin de calor. Este
cartucho se conecta a las placas base de los equipos a travs de una ranura
Slot 1.
El Pentium II contiene 7,5 millones de transistores.





I ntel Pentium I I I
El Pentium III es un microprocesador de arquitectura i686 fabricado por
Intel. Fue lanzado el 26 de febrero de 1999. Las primeras versiones eran
muy similares al Pentium II, siendo la diferencia ms importante la
introduccin de las instrucciones SSE. Al igual que con el Pentium II,
exista una versin Celeron de bajo presupuesto y una versin Xeon para
quienes necesitaban de gran poder de cmputo. Esta lnea ha sido
eventualmente reemplaza por el Pentium 4, aunque la linea Pentium M esta
basada en el Pentium III.
I ntel Pentium 4
El Pentium 4 es un microprocesador de sptima generacin basado en la
arquitectura x86 y manufacturado por Intel. Es el primer microprocesador
con un diseo completamente nuevo desde el Pentium Pro de 1995. El
Pentium 4 original, denominado Willamette, trabajaba a 1,4 y 1,5 GHz; y
fue lanzado en noviembre de 2000.
Para la sorpresa de la industria informtica, el Pentium 4 no mejor el viejo
diseo P6 segn las dos tradicionales formas para medir el rendimiento:
velocidad en el proceso de enteros u operaciones de coma flotante. La
estrategia de Intel fue sacrificar el rendimiento de cada ciclo para obtener a
cambio mayor cantidad de ciclos por segundo y una mejora en las
instrucciones SSE.
Procesadores AMD
Entre los procesadores que ha fabricado AMD cabe destacar los siguientes:
AMD Athlon
AMD Athlon es el nombre que recibe una gama de microprocesadores
compatibles con la arquitectura x86, diseados por AMD.
AMD Athlon
El Athlon original, Athlon Classic, fue el primer procesador x86 de sptima
generacin y en un principio mantuvo su liderazgo de rendimiento sobre
los microprocesadores de Intel. AMD ha continuado usando el nombre
Athlon para sus procesadores de octava generacin Athlon 64.
El procesador Athlon se lanz al mercado el 21 de agosto de 1999. El
primer ncleo del Athlon, conocido en clave como "K7" (en homenaje a su





predecesor, el K6), estuvo disponible incialmente en versiones de 500 a
650 MHz, pero despus alcanz velocidades de hasta 1 GHz. El procesador
es compatible con la arquitectura x86 y debe ser conectado en placas base
con Slot A, que son compatibles mecnicamente, pero no elctricamente,
con el Slot 1 de Intel.
Internamente el Athlon es un rediseo de su antecesor, al que se le mejor
substancialmente la unidad de coma flotante y se le aument la memoria
cach de primer nivel (L1) a 128 KB. Adems incluye 512 KB de cach de
segundo nivel (L2) externa al circuito integrado del procesador y
funcionando, por lo general, a la mitad de velocidad del mismo. El bus de
comunicacin es compatible con el protocolo EV6 usado en los
procesadores DEC 21264 de Alpha, funcionando a una frecuencia de 100
MHz DDR (Dual Data Rate, 200 MHz efectivos).
El resultado fue el procesador x86 ms potente del momento. El Athlon
Classic se comercializ hasta enero de 2002.
En trminos econmicos el Athlon Classic fue un xito, no slo por mritos
propios y su bajo precio comparado con la competencia, sino tambin por
los problemas de produccin de Intel.
AMD Athlon 64
El AMD Athlon 64 es un microprocesador x86 de octava generacin que
implementa el conjunto de instrucciones AMD64, que fueron introducidas
con el procesador Opteron.
Por primera vez en la historia de la informtica, el conjunto de intrucciones
x86 no ha sido ampliado por Intel. De hecho Intel ha copiado este conjunto
de instrucciones para sus prximos procesadores, como el Xeon "Nocona".
Intel llama a su implementacin Extended Memory Technology -
Tecnologa de Memoria Extendida- (EM64T), y es completamente
compatible con la arquitectura AMD64.
La arquitectura AMD64 parace que ser la arquitectura informtica
dominante de la generacin de 64 bits, al contrario que alternativas como la
arquitectura IA-64 de Intel.
El Athlon 64 presenta un controlador de memoria en el propio circuito
integrado del microprocesador y otras mejoras de arquitecctura que le dan
un mejor rendimiento que los anteriores Athlon y Athlon XP funcionando a
la misma velocidad, incluso ejecutando cdigo heredado de 32 bits. AMD
ha elegido un sistema de medida del rendimiento del procesador basado en





los megahercios a los que tendra que funcionar un hipottico Athlon
Thunderbird para que diera el mismo rendimiento que un Athlon 64, en
lugar de indicar los megahercios a los que funciona realmente.
Hay dos variantes del Athlon 64: El Athlon 64 y el Athlon 64-FX. El
Athlon 64-FX es similar al Opteron y ms potente que el Athlon 64 normal.
El Athlon 64 puede ejecutar cdigo de 16 bits, 32 bits y el propio
ensamblador de 64 bits de AMD. En la actualidad, Linux, OpenBSD,
FreeBSD y NetBSD soportan el modo de 64 bits del Athlon 64, mientras
que Microsoft ha sacado una versin preliminar de Windows XP para
equipos de 64 bits.
El Athlon 64 tambin presenta una tecnologa de reduccin de la velocidad
del procesador llamada Cool 'n' Quiet -'Fro y Silencioso'-. Cuando el
usuario est ejecutando aplicaciones que requieren poco uso del
procesador, la velocidad del mismo y su voltaje se reducen. Esto provoca
que los mximos de consumo bajen de 89 W a 22 W.
El Athlon 64 puede funcionar en dos zcalos para CPU: Uno utiliza tiene
754 patiilas y el otro 939 patillas. El de menor patillaje soporta los
procesadores de menor velocidad, mientra que el de mayor patillaje soporta
los ms rapidos, incluyendo en Athlon 64-FX. El FX admite memoria
RAM DDR de doble canal, pero solo en los caros mdulos de memoria
registrada. AMD tiene pensado sacar durante 2005 una versin de 939
patillas del Athlon 64, que soportara memoria RAM DDR de doble canal
en los ms econmicos mdulos sin buffer.
Athlon XP
Cuando Intel sac el Pentium IV a 1,7 GHz en abril de 2001 se vio que el
Athlon Thunderbird no estaba a su nivel. Adems no era prctico aumentar
la velocidad del Athlon Thunderbird a ms de 1,4 GHz por problemas de
consumo elctrico y de disipacin de calor.
Para intentar seguir estando a la cabeza en cuanto a rendimiento de los
procesadores x86, AMD tuvo que disear un nuevo ncleo.
AMD lanz la tercera gran revisin del Athlon, conocido en clave como
"Palomino", el 14 de mayo de 2001. Todos los Athlon a partir del ncleo
Palomino fueron denominados genricamente como Athlon XP.
Los cambios principales respecto al ncleo anterior fueron mejoras de
rendimiento que lo hacen un 10% ms rpido que un Athlon Thunderbird a
la misma velocidad de reloj. Su velocidad de reloj se situ entre 1,3 y 1,7





GHz. Adems el ncleo Palomino fue el primero en incluir el conjunto de
instrucciones SSE de Intel, adems de las 3DNow! propias de AMD. Por
desgracia, el ncleo Palomino segua teniendo problemas con la disipacin
de calor, lo que haca que se calentara demasiado.
Debido a las mejoras de rendimiento a la misma velocidad de reloj respecto
a los ncleos anteriores, los Athlon XP fueron comercializados no por su
velocidad de reloj, sino mediante una ndice de "prestaciones relativas"
conocido como PR.
Este ndice indica la velocidad de reloj equivalente de un Athlon
Thunderbird con el mismo rendimiento que un Athlon XP. Por ejemplo, el
Athlon XP 1800+ funciona realmente a 1,5 GHz, pero indica que tiene un
rendimiento equivalente a un hipottico Athlon Thunderbird a 1,8 GHz.
AMD Duron
AMD Duron es una gama de microprocesadores de bajo coste compatibles
con los Athlon, por lo tanto con arquitectura x86. Fueron diseados para
competir con la lnea de procesadores Celeron de Intel.
La diferencia principal entre los Athlon y los Duron es que los Duron solo
tienen 64 KBytes de memoria cach de segundo nivel (L2), frente a los 256
KBytes de los Athlon.
AMD Opteron
El AMD Opteron fue el primer microprocesador con arquitectura x86 que
us conjunto de instrucciones AMD64, tambin conocido como x86-64.
Tambin fue el primer procesador x86 de octava generacin. Fue puesto a
la venta el 22 de abril de 2003 con el propsito de competir en el mercado
de procesadores para servidores, especialmente en el mismo segmento que
el Intel Xeon.
La ventaja principal del Opteron es la capacidad de ejecutar tanto
aplicaciones de 64 bits como de 32 bits sin ninguna penalizacin de
velocidad. Las nuevas aplicaciones de 64 bits pueden acceder a ms de 18
exabytes de memoria, frente a los 4 gigabytes de las de 32 bits.
El procesador incluye un controlador de memoria DDR SDRAM evitando
la necesidad de un circuito auxiliar puente norte y reduciendo la latencia de
acceso a la memoria principal. Aunque el controlador de memoria
integrado puede ser suplantado por un circuito integrado externo segn se
introduzcan nuevas tecnologas de memoria, en ese caso se pierden las





ventajas anteriores. Esto hace que sea necesario lanzar al mercado nuevos
Opteron para obtener dichas ventajas de las nuevas tecnologas de
memoria.
Varios Opterons en la misma placa base se pueden comunicar a travs de
uno o ms enlaces de alta velocidad HyperTransport para que cada uno
pueda acceder a la memoria principal de los otros procesadores de un modo
transparente para el programador.
La forma de nombrar a los Opteron es nueva: cada procesador se identifica
por tres dgitos, donde el primero es un ndice de cantidad (indica si el
procesador est diseado para funcionar en equipos totalizando uno, dos,
cuatro u ocho Opterons) y los otros dos son un ndice de velocidad.
AMD Sempron
El Sempron es un procesador de bajo costo con arquitectura X86 fabricado
por AMD. El AMD Sempron reemplaza al procesador Duron, siendo su
principal competidor el procesador Celeron de Intel. Las primeras
versiones fueron lanzadas al mercado en agosto de 2004.

Procesador Sempron 3000+
Las versiones iniciales de este procesador estaban basadas en el ncleo
Thoroughbred/Thorton del Athlon XP, con una cach de segundo nivel de
256 KB y un bus de 166 MHz (FSB 333). Su ndice de prestaciones
relativas (PR) se situaba entre 2400+ y 2800+ dependiendo del modelo,
aunque el ndice no es calculado de la misma forma que para los Athlon
XP, siendo los Sempron algo ms lentos a mismo ndice de prestaciones
relativas.
Posteriormente el Sempron se bas en el ncleo Barton del Athlon XP. Esta
versin tena un ndice de prestaciones relativas de 3000+ y posea una
cach de segundo nivel de 512 KB.





Las versiones del Sempron basadas en el Athlon XP se puede emplear en
placas base con zcalo de procesador Socket A.
Las ltimas versiones usan una variante del ncleo del Athlon 64 llamada
Paris, que no implementa el conjunto de instrucciones AMD64, pero si el
controlador de memoria. Cuenta con una cach de segundo nivel de 256
KB y su ndice de prestaciones relativas es de 3100+. Esta versin del
Sempron se puede emplear en placas base con zcalo de procesador Socket
754.
AMD64
La arquitectura de CPU AMD64 (de codigo interno "Hammer") representa
la entrada de AMD dentro del mercado de los microprocesadores de 64
bits.
Inicialmente conocida como x86-64, es la extensin del conjunto de
instrucciones x86 para manejar direcciones de 64 bits realizada por AMD.
Adems de una simple extensin contempla mejoras adicionales como
duplicar el nmero y el tamao del nmero de registros de uso general y de
instrucciones SSE.
El primer procesador con soporte para este conjunto de instrucciones fue el
Opteron, lanzado en abril de 2003.
La tecnologa AMD64 se corresponde con la ltima generacin de
procesadores de AMD comnmente llamada K8 (octava generacin). Una
de sus caractersticas principales, como ya se ha dicho, la implementacin
del conjunto de instrucciones x86-64 que permiten trabajar con 64 bits,
siendo tambin capaces de funcionar con las instrucciones x86
tradicionales de manera nativa, lo que les hace compatibles con todos los
sistemas operativos y aplicaciones actuales.
Por ahora slo algunas distribuciones de GNU/Linux ofrecen la posibilidad
de usar un sistema operativo de 64 bits. A pesar de esto cabe destacar que
el juego de instrucciones x86-64 es slo una de las mejoras que ofrece esta
tecnologa, como la introduccin del bit NX, el controlador de memoria
integrado, y un nmero de intrucciones por ciclo muy elevado en
comparacin con los Pentium 4 "Northwood" y "Prescott" de Intel, lo que
le permite igualar a stos en rendimiento a una frecuencia de reloj ms baja
y, por ende, con un consumo inferior.
El bit NX (del ingls No Execute, "no ejecutar") es una caracterstica del
procesador que previene que cierta clase de cdigo malicioso (gusanos,





virus, etctera) pueda tomar el control de la computadora mediante una
ataque de desbordamiento de bfer. El bit NX (anteriormente llamado
DEP, del ingls Data Execution Protection, "proteccin de ejecucin de
datos") est disponible como opcin de software en los sistemas operativos
Windows XP Service Pack 2 y Windows Server 2003 Service Pack 1.
Hay dos versiones de AMD64: para los antiguos zcalos 754 (simple canal
de memoria) y para los zcalos 939 (doble canal de memoria). Las
versiones antiguas de AMD64 usan transistores de 130 nanmetros
mientras que las modernas los usan de 90 nanmetros.
MEMORIAS
Son circuitos integrados capaces de almacenar informacin digital, a los
que tiene acceso el microprocesador del equipo de computacin. Las
memorias podemos dividirlas en:
Memoria Principal: entre las cuales tenemos podemos mencionar:
1. La memoria de slo lectura o ROM es utilizada como medio de
almacenamiento de datos en los ordenadores. Debido a que no se
puede escribir fcilmente, su uso principal reside en la distribucin
de programas que estn estrechamente ligados al soporte fsico del
ordenador, y que seguramente no necesitarn actualizacin. Por
ejemplo, una tarjeta grfica puede realizar algunas funciones bsicas
a travs de los programas contenidos en la ROM.
Una razn de que todava se utilice la memoria ROM para almacenar
datos es la velocidad ya que los discos son ms lentos. An ms
importante, no se puede leer un programa que es necesario para
ejecutar un disco desde el propio disco. Por lo tanto, el BIOS o un
sistema de arranque del ordenador normalmente se encuentran en la
memoria ROM.
Los chips clsicos de memoria ROM son escritos durante su
realizacin y se puede cambiar su contenido despus.
Memoria PROM (Programmable Read-Only Memory) la
memoria de slo lectura programable puede ser escrita (programada)
a travs de un dispositivo especial, un programador PROM. La
escritura de la memoria PROM tiene lugar fundiendo los fusibles
necesarios por lo que la memoria PROM solo puede ser programada
una vez.





Memoria EPROM (Erasable Programmable Read-Only
Memory) la memoria de solo lectura programable y borrable puede
ser borrada mediante su exposicin a la luz ultravioleta y luego se
puede rescribir con un programador EPROM. Una exposicin
repetida a la luz ultravioleta puede destruir eventualmente la
memoria EPROM pero generalmente es necesario muchas
exposiciones antes de que la memoria EPROM se haga inutilizable.
Memoria Flash o EEPROM (Electrically Erasable Read-Only
Memory) la memoria de solo lectura programable y elctricamente
borrable, puede ser borrada elctricamente y luego escrita sin sacarla
del ordenador. Esta forma de escritura es ms lenta que copiar en la
memoria RAM o leer desde cualquier memoria ROM.
La memoria RAM normalmente es ms rpida de leer que la mayora
de las memorias ROM, por lo tanto el contenido ROM se suele
trasvasar normalmente a la memoria RAM cuando se utiliza.
2. Memorias tipo ROM (Read Only Memory) "Memoria de solo
Lectura" que almacenan cdigos de programa grabados en fbrica, a
veces protegidos por derechos de autor. Es una memoria de
semiconductor no destructible, es decir, que no se puede escribir
sobre ella, y que conserva intacta la informacin almacenada, incluso
en el caso de interrupcin de corriente (memoria no voltil). La
ROM suele almacenar la configuracin del sistema o el programa de
arranque del ordenador.
3. Memorias tipo RAM (Random Access Memory) "Memoria de
acceso aleatorio", almacena datos que pueden ser escritos y borrados
atendiendo a los procesos de computacin. "Aleatorio" indica que
sus localidades pueden ser accedidas directamente, dando rapidez a
los procesos; a diferencia de las memorias seriales en que, para llegar
a una localidad, hay que pasar antes por las localidades previas.
El microprocesador direcciona las localidades de la RAM para obtener
cdigos de programa y para colocar los resultados de instrucciones.
El bloque RAM, los CI. de ROM y los discos de almacenamiento masivo
de datos conforman el subsistema de memoria de una CPU.
Se trata de una memoria voltil, es decir, pierde su contenido al
desconectar la energa elctrica. Se utilizan normalmente como memorias
temporales para almacenar resultados intermedios y datos similares no
permanentes.





Se dividen en estticas y dinmicas. Una memoria RAM esttica mantiene
su contenido inalterado mientras est alimentada. La informacin contenida
en una memoria RAM dinmica se degrada con el tiempo, llegando sta a
desaparecer, a pesar de estar alimentada. Para evitarlo hay que restaurar la
informacin contenida en sus celdas a intervalos regulares, operacin
denominada refresco.
Las memorias se agrupan en mdulos, que se conectan a la placa madre del
ordenador. Segn los tipos de conectores que lleven los mdulos, se
clasifican en Mdulos SIMM (Single In-line Memory Module) con 30 o 72
contactos. Y los Mdulos DIMM con 168 contactos.

Mdulo PC66 SDRAM
Tipos De Memoria RAM Dinmica (DRAM)
Memoria DRAM
La memoria DRAM (Dynamic Random Access Memory) es la que montan
las placas base como memoria principal del sistema, donde se almacenan
las aplicaciones en ejecucin y los datos que se estn gestionando en cada
momento. Se refresca cientos de veces por segundo y cuanto mayor
cantidad pongamos a disposicin de nuestro PC (dentro de unos lmites,
claro est), mejores resultados obtendremos.
Entre sus ventajas ms importantes, encontramos el bajo coste en
comparacin con otras tecnologas mucho ms caras y complejas. Adems,
sus prestaciones son suficientemente rpidas como para cubrir las
necesidades de los procesadores que hasta hace poco se estaban utilizando.
Entre sus mayores desventajas encontramos la necesidad de refrescar la
memoria cientos de veces por segundo, ya que slo un momento sin
energa har que todos los datos se pierdan. Por ello, estos chips consumen
una gran cantidad de energa y requieren de un control constante.
En un primer momento, los chips de 8 16 kbytes eran soldados
directamente a la placa base. Eran las conocidas cucarachas que los
mayores seguramente recordarn. Dadas las tremendas necesidades de





ampliacin de los PC, pronto se distribuyeron en forma de mdulos
intercambiables que podan ser combinados para conseguir distintas
cantidades de memoria.
FPM (Fast Page Mode): es una memoria muy popular, ya que era la
que se inclua en los antiguos 386, 486 y primeros Pentium. Alcanza
velocidades de hasta 60 nanosegundos. La podemos encontrar en los
veteranos mdulos SIMM de 30 contactos y los posteriores de 72.
EDO (Extended Data Output): la memoria EDO, a diferencia de la
FPM, que slo poda acceder a un solo byte al tiempo, permite
mover un bloque completo de memoria a la memoria cach del
sistema, mejorando as las prestaciones globales. Gracias a una
mayor calidad, se alcanzaron velocidades de hasta 45 nanosegundos.
Podemos encontrarla en los Pentium, Pentium Pro y los primeros
Pentium II. Se presentan en mdulos SIMM de 72 contactos y en los
primeros DIMM de 168 contactos, funcionando a 5 y 3,3 voltios.
BEDO (Burst Extended Data Output): diseada originalmente para
la familia de chipsets HX, permite transferir datos al procesador en
cada ciclo de reloj, aunque no de forma continuada, sino a rfagas
(burst), reduciendo los tiempos de espera del procesador, aunque sin
conseguir eliminarlos del todo.
SDRAM (Synchronous DRAM): es un tipo de memoria sncrona
que se sincroniza con la velocidad del procesador, pudiendo obtener
informacin en cada ciclo de reloj, evitando as los estados de espera
que se producan anteriormente. La SDRAM es capaz de soportar las
actuales velocidades del bus a 100 y 133 MHz, alcanzando
velocidades por debajo de los 10 ns. La encontramos en la prctica
mayora de los mdulos DIMM de 168 contactos a la venta hoy da.
Dentro de la familia de chipset de Intel fue soportada a partir de los
modelos VX y TX. Es la ms utilizada en estos momentos.
PC-100 DRAM: es un tipo de memoria SDRAM que cumple unas
estrictas normas referentes a calidad de los chips y diseo de los
circuitos impresos establecidas por Intel. El objetivo es garantizar un
funcionamiento estable de la memoria RAM a velocidades de bus de
100 MHz. Como es lgico, para que un mdulo cumpla con esta
especificacin es necesario que integre chips de buena calidad,
circuitos impresos especialmente diseados al efecto y ha de ofrecer
unos ciclos de memoria bastante exigentes.
PC-133 DRAM: otra especificacin muy parecida a la anterior y de
grandes exigencias tcnicas para garantizar que el mdulo de
memoria que la cumpla funcione correctamente a las velocidades de
bus de 133 MHz.





DDR SDRAM (Double Data Rate SDRAM o SDRAM II): un tipo
de memoria SDRAM mejorada que puede alcanzar velocidades de
hasta 200 MHz. Cuenta con mecanismos para duplicar las
prestaciones obtenidas a la velocidad del reloj del sistema.
ESDRAM (Enhanced SDRAM): incluye una pequea memoria
esttica en el interior del chip SDRAM. Con ello, las peticiones de
ciertos accesos pueden ser resueltas por esta rpida memoria,
aumentando las prestaciones. Se basa en un principio muy similar al
de la memoria cach utilizada en los procesadores. Es la competencia
de la DDR SDRAM.
DRDRAM (Direct Rambus DRAM): es un tipo de memoria de 64
bits, que alcanza rfagas de 2 ns, picos de varios Gbytes/sg, y
funciona a velocidades de hasta 800 MHz. Es el complemento ideal
para las tarjetas grficas AGP, evitando los cuellos de botella entre la
tarjeta grfica y la memoria principal durante el acceso directo a
memoria (DMA) para el manejo de las texturas grficas. Sus
prestaciones, que dependen en buena medida de la velocidad a la que
opere, no son tan impresionantes como parecan y por el momento
slo se hacen notar en operaciones grficas que utilicen mucho la
RAM para almacenar texturas del puerto AGP. Es el tipo de
memoria instalada en los mdulos RIMM.
SLDRAM (Sync Link DRAM): se basa, al igual que la DRDRAM,
en un protocolo propietario, que separa las lneas CAS, RAS y de
datos. Los tiempos de acceso no dependen de la sincronizacin de
mltiples lneas, por lo que este tipo de memoria promete
velocidades superiores a los 800 MHz, ya que adems pueden operar
al doble de la velocidad del reloj del sistema. Es un estndar abierto
y se espera que compita, e incluso se imponga, a DRDRAM.
Mdulos DI MM
Su nombre es la abreviatura de Dual In-line Memory Module, son la
evolucin de los anteriores y cuentan con 168 contactos. El tiempo de
respuesta es notablemente inferior, por debajo de los 10 nanosegundos.
Es el ms cmodo de todos, dado que puede instalarse de manera
individual, no siendo necesario hacer coincidir marcas y modelos sobre la
misma placa. Para insertarlos sobre el banco de memoria, tan slo habr
que hacer coincidir las pestaas que encontraremos en el centro y laterales
del mdulo. Bastar una presin en los extremos del mdulo para que ste
quede insertado.
Mdulos RI MM





El ltimo de los mdulos que podemos encontrar son los RIMM (Rambus
Inline Memory Module), utilizados para montar memoria de tipo
RAMBUS. Este tipo de memoria, apoyado por Intel y creado por la
empresa Rambus, exige a los fabricantes el pago de royalties en concepto
de uso, razn por la cual, salvo Intel, el resto de empresas del sector se
decantan por la utilizacin de otras memorias.
Estos mdulos de memoria se caracterizan por estar cubiertos con una
proteccin metlica, generalmente de aluminio, que tambin ayuda a su
correcta refrigeracin.
Mdulo DDR
Este tipo de memoria, actualmente muy usado, desplaz del mercado a las
memorias RIMM por el bajo costo y excelente velocidad, que llega a ser
hasta de 400 MHz.
Memoria SRAM
Representa la abreviatura de Static Random Access Memory y es la
alternativa a la DRAM. No precisa de tanta electricidad como la anterior
para su refresco y movimiento de las direcciones de memoria, por lo que,
en resumidas cuentas, funciona ms rpida. Sin embargo, tiene un elevado
precio, por lo que de momento se reserva para ser utilizada en la memoria
cach de procesadores y placas base, cuyo tamao suele ser muy reducido,
comparado con la RAM del sistema. As, y atendiendo a la utilizacin de la
SRAM como memoria cach de nuestros sistemas informticos, tenemos
tres tipos:
Async SRAM: la memoria cach de los antiguos 386, 486 y
primeros Pentium, asncrona y con velocidades entre 20 y 12
nanosegundos.
Sync SRAM: es la siguiente generacin, capaz de sincronizarse con
el procesador y con una velocidad entre 12 y 8,5 nanosegundos. Muy
utilizada en sistemas a 66 MHz de bus.
Pipelined SRAM: se sincroniza igualmente con el procesador. Tarda
en cargar los datos ms que la anterior, aunque una vez cargados,
accede a ellos con ms rapidez. Opera a velocidades entre 8 y 4,5
nanosegundos.
Memoria Tag RAM





Este tipo de memoria almacena las direcciones de memoria de cada uno de
los datos de la DRAM almacenados en la memoria cach del sistema. As,
si el procesador requiere un dato y encuentra su direccin en la Tag RAM,
va a buscarlo inmediatamente a la cach, lo que agiliza el proceso.
Memoria VRAM
Esta es la memoria que utiliza nuestro controlador grfico para poder
manejar toda la informacin visual que le manda la CPU del sistema, y
podra ser incluida dentro de la categora de Peripheral RAM. La principal
caracterstica de esta clase de memoria es que es accesible de forma
simultnea por dos dispositivos. De esta manera es posible que la CPU
grabe informacin en ella, mientras se leen los datos que sern visualizados
en el monitor en cada momento.
1.
2. Memoria Cach: La memoria cach es un tipo especial de memoria
que poseen los ordenadores. Esta memoria se sita entre el
microprocesador y la memoria RAM y se utiliza para almacenar
datos que se utilizan frecuentemente. Esta memoria permite agilizar
la transmisin de datos entre el microprocesador y la memoria
principal. Es de acceso aleatorio (tambin conocida como acceso
directo) y funciona de una manera similar a como lo hace la memoria
principal (RAM), siendo la memoria cach mucho ms rpida que la
RAM. Por otro lado el trmino cach puede utilizarse tambin para
una zona de memoria de disco denominado cach de disco (Disk
cache o Cache buffer en ingls).
Caractersticas generales
Con el aumento de la rapidez de los microprocesadores ocurri la paradoja
de que las memorias principales no eran suficientemente rpidas como para
poder ofrecerles los datos que stos necesitaban. Por esta razn, los
ordenadores comenzaron a construirse con una memoria cach interna
situada entre el microprocesador y la memoria principal.
Adems la cach contiene los datos que ms se usan para reducir el tiempo
de espera a los mismos. Por supuesto este aumento de velocidad (unas 5
veces ms rpida) conlleva un elevado aumento de precio.
Existen dos tipos de memoria cach cuyo funcionamiento es anlogo:





L1 o interna (situada dentro del propio procesador y por tanto de
acceso an ms rpido y an ms cara). La cach de primer nivel
contiene muy pocos kilobytes (unos 32 64 Kb).
L2 o externa (situada entre el procesador y la RAM). Los tamaos
tpicos de la memoria cach L2 oscilan en la actualidad entre 256 kb
y 1 Mb.
Memoria secundaria: Conjunto de dispositivos perifricos para el
almacenamiento masivo de datos de un ordenador.
El Diskette, el Disco Duro o disco fijo, las unidaes pticas, las unidades de
memoria-flash y los discos Zip, pertenecen a esta categora.
Estos dispositivos perifricos quedan vinculados a la Memoria Principal, o
memoria interna, conformando el Sub-sistema de Memoria del ordenador.
Lista de dispositivos vinculados a la memoria secundaria:
CD, CD-R, CD-RW.
DVD.
Diskette.
Disco duro.
Cinta magntica.
Memoria flash.

BUS
Bus es una voz inglesa que significa "transporte". Aplicada a la
informtica, permite significar la idea de las transferencias internas de
datos que se dan en un sistema computacional en funcionamiento. En el bus
todos los nodos reciben los datos aunque no se dirijan a todos los nodos, los
nodos a los que no van dirigidos simplemente lo ignoran.
Este sistema se usan, a veces, incluso en otras topologas como la ethernet
que, aunque es en forma de estrella, se comporta como un bus cuando el
concentrador es un hub en vez de un switch.
En Informtica, bus es el conjunto de conductores elctricos en forma de
pistas metlicas impresas sobre la tarjeta madre del computador, por donde
circulan las seales que corresponden a los datos binarios del lenguaje
mquina con que opera el Microprocesador.





Hay tres clases de buses: Bus de Datos, Bus de Direcciones y Bus de
Control. El primero mueve los datos entre los dispositivos del hardware: de
Entrada como el Teclado, el Escner, el Ratn, etc.; de salida como la
Impresora, el Monitor o la tarjeta de Sonido; y de Almacenamiento como el
Disco Duro, el Diskette o la Memoria-Flash.
Estas transferencias que se dan a travs del Bus de Datos son gobernadas
por varios dispositivos y mtodos, de los cuales el Controlador PCI,
"Peripheral Component Interconnect", Interconexin de componentes
Perifricos, es uno de los principales. Su trabajo equivale, simplificando
mucho el asunto, a una central de semforos para el trfico en las calles de
una ciudad.
El Bus de Direcciones, por otra parte, est vinculado al bloque de Control
de la CPU para tomar y colocar datos en el Sub-sistema de Memoria
durante la ejecucin de los procesos de cmputo.
El Bus de Control transporta seales de estado de las operaciones
efectuadas por el CPU con las dems unidades.
Una tarjeta-madre tipo ATX tiene tantas pistas elctricas destinadas a
buses, como anchos sean los Canales de Buses del Microprocesador de la
CPU: 64 para el Bus de datos y 32 para el Bus de Direcciones.
El "ancho de canal" explica la cantidad de bits que pueden ser transferidos
simultneamente. As, el Bus de datos transfiere 8 bytes a la vez.
Para el Bus de Direcciones, el "ancho de canal" explica as mismo la
cantidad de ubicaciones o Direcciones diferentes que el microprocesador
puede alcanzar. Esa cantidad de ubicaciones resulta de elevar el 2 a la 32
potencia. "2" porque son dos las seales binarias, los bits 1 y 0; y "32
potencia" porque las 32 pistas del Bus de Direcciones son, en un instante
dado, un conjunto de 32 bits.
As, el Canal de Direcciones del Microprocesador para una PC-ATX puede
"direccionar" ms de 4 mil millones de combinaciones diferentes para el
conjunto de 32 bits de su Bus.
PUERTOS
Un puerto es una forma genrica de denominar a una interfaz por la cual
diferentes tipos de datos pueden ser enviados y recibidos. Dicha interfaz
puede ser fsica, o puede ser a nivel software. La variedad es diversa,





aunque en la actualidad solo se estn usando algunos de los que a
continuacin mencionaremos:
El Puerto ISA (Industry Standard Architecture): Es un puerto
creado por IBM en 1980 en Boca Raton, Florida para ser empleado
en los IBM PCs.
La versin original era de 8 bits y funcionaba a 4,77 MHz, la misma
velocidad que el procesador Intel 8088 empleado en el IBM PC.
Posteriormente, cuando se lanzaron nuevos PCs con el procesador Intel
80286, se cre una extensin de 16 bits y se aument su velocidad a 8
MHz. Esta extensin es compatible de forma descendente con el puerto
ISA de 8 bits.

Puerto ISA de una placa base para Pentium I
El ancho de banda mximo del puerto ISA de 16 bits es de 16
MBytes/segundo.
Este ancho de banda es insuficiente para las necesidades actuales, tales
como tarjetas de vdeo de alta resolucin, por lo que el puerto ISA no se
emplea en los PCs modernos (2004), en los que ha sido substituido por el
puerto PCI.
Las ranuras del puerto ISA miden 8,5 cm en la versin de 8 bits y 14 cm en
la de 16 bits; su color suele ser negro.
El Puerto PCI (Peripheral Component Interconnect): La
interconexin de componentes perifricos [Peripheral Component
Interconnect (PCI)] es un puerto de computadora estndar para
conectar dispositivos perifricos a la tarjeta madre de la computadora
(llamado puerto local). Estos dispositivos pueden ser circuitos
integrados ajustados en la misma tarjeta madre (llamado dispositivos
planares en la especificacin PCI) o tarjetas de expansin que se
ajustan en enchufes.





Es comn en PCs, donde ha desplazado el ISA como el puerto estndar,
pero es tambin usado en otro tipo de computadoras. A diferencia de los
puertos ISA, el puerto PCI permite configuracin dinmica de un
dispositivo perifrico. En el tiempo de arranque de la mquina las tarjetas
PCI y el sistema BIOS interactan y negocian los recursos que son pedidos
por la tarjeta PCI. Esto permite asignacin de IRQs y direcciones del puerto
por medio de un proceso dinmico diferente del puerto ISA donde los IRQs
tienen que ser configurados manualmente usando jumpers externos.

Puerto PCI de una placa base para Pentium I
A parte de esto, el puerto PCI proporciona una descripcin detallada de
todos los dispositivos PCI conectados a travs del espacio de configuracin
PCI.
El Puerto AGP (Accelerated/Advance Graphics Port): puerto de
grficos acelerado/avanzado, es un puerto desarrollado por Intel en
1996 como solucin a los cuellos de botella que se producan en las
tarjetas grficas que usaban el puerto PCI. El diseo parte de las
especificaciones PCI.
El puerto AGP es de 32 bit como PCI pero cuenta con notables diferencias
como 8 canales mas adicionales para acceso a la memoria RAM. Adems
puede acceder directamente a esta a travs del NorthBrigde pudiendo
emular as memoria de vdeo en la RAM. La velocidad del puerto es de 66
MHz.
El puerto AGP actualmente se utiliza exclusivamente para conectar tarjetas
grficas, por lo que slo suele haber una ranura. Dicha ranura mide unos 8
cm y se encuentra a un lado de las ranuras PCI.
El Puerto ARM (Audio Riser Modem): Ranura de expansin en la
placa madre para dispositivos de audio como tarjetas de sonido o
modems lanzada en 1998, cuenta con 16 pines y es parte del estndar
de audio AC97 aun vigente en nuestros das.





En un principio se diseo como ranura de expansin para dispositivos
econmicos de audio o comunicaciones ya que estos haran uso de los
recursos de la maquina como el microprocesador y la memoria RAM. Esto
poco existo ya que fue lanzado en un momento en que la potencia de las
maquinas no era la adecuada para soportar esta carga y el mal o escaso
soporte de los drivers para estos dispositivos en sistemas operativos que no
fuesen Windows.
Desaparecido por completo en los modelos de placas madre para Pentium
IV y a partir de AMD en Soket A.
El Puerto USB (Universal Serial Bus): el puerto Usb provee un
estndar de puerto serie para conectar dispositivos a una
computadora (usualmente a una PC). Un sistema USB tiene un
diseo asimtrico, que consiste en un solo servidor y mltiples
dispositivos conectados en una estructura de rbol utilizando
dispositivos hub especiales. Se pueden conectar hasta 127
dispositivos a un solo servidor, pero la suma debe incluir a los hubs
tambin, as que el total de dispositivos realmente usables disminuye
un poco.
El estndar incluye la transmisin de energa elctrica al dispositivo
conectado. Algunos dispositivos requieren potencia mnima, as que varios
pueden ser conectados sin necesitar fuentes de alimentacin extra. La
mayora de los hubs incluyen fuentes de alimentacin que brindan energa a
los dispositivos conectados a ellos, pero algunos dispositivos gastan tanta
energa que necesitan su propia fuente de alimentacin. Los hubs con
fuente de alimentacin pueden proporcionarle corriente elctrica a otros
dispositivos sin quitarle corriente al resto de la conexin (dentro de ciertos
lmites).
El diseo del USB tena en mente eliminar la necesidad de adquirir tarjetas
separadas para poner en los puertos bus ISA o PCI, y mejorar las
capacidades plug-and-play permitiendo a esos dispositivos ser conectados o
deconectados al sistema sin necesidad de reiniciar. Cuando un nuevo
dispositivo es conectado, el servidor lo enumera y agrega el software
necesario para poder funcionar.
El USB pude conectar perifricos como ratones, teclados, escneres,
cmaras digitales, impresoras, discos duros, y componentes de red. Para
dispositivos multimedia como escneres y cmaras digitales, el USB se ha
convertido en el mtodo estndar de conexin. Para impresoras, el USB ha
crecido tambin en popularidad que ha empezado a desplazar a los puertos





paralelos porque el USB hace sencillo el poder agregar ms de una
impresora a una computadora.
En el caso de los discos duros, el USB es poco probable que reemplace
completamente a los buses como el ATA (IDE) y el SCSI porque el USB
tiene un rendimiento un poco ms lento que esos otros estndares. El nuevo
estndar Serial ATA permite tasas de transferencia hasta aproximadamente
150 MB por segundo. Sin embargo, el USB tiene una importante ventaja en
su habilidad de poder instalar y desinstalar dispositivos sin tener que abrir
el sistema, lo cual es til para dispositivos de almacenamiento
desinstalables. Hoy en da, una gran parte de los fabricantes ofrece
dispositivos USB porttiles que ofrecen un rendimiento casi indistinguible
en comparacin con los ATA (IDE).
El USB no ha remplazado completamente a los teclados AT y ratn PS/2,
pero virtualmente todas las tarjetas madres de PC traen uno o ms puertos
USB. En el tiempo de este escrito, la mayora de las tarjetas madres traen
mltiples conexiones USB 2.0.
El estndar USB 1.1 tena 2 velocidades de transferencia: 1.5 Mbit/s para
teclados, mouse, joysticks, etc., y velocidad completa a 12 Mbit/s. La
mayor ventaja del estndar USB 2.0 es aadir un modo de alta velocidad de
480 Mbit/s. En su velocidad ms alta, el USB compite directamente con
FireWire (excepto en el rea de cmaras digitales portables, el USB tiene
limitaciones tecnolgicas que prohiben su uso viable en esta rea).
Las especificaciones USB 1.0, 1.1 y 2.0 definen 2 tipos de conectores para
implementar dispositivos al servidor: A y B. Sin embargo, la capa
mecnica ha cambiado en algunos conectores. Por ejemplo, el IBM
UltraPort es un conector USB privado localizado en la parte superior del
LCD de los laptops de IBM. Utiliza un conector mecnico diferente
mientras mantiene las seales y protocolos caractersticos del USB. Otros
fabricantes de artculos pequeos han desarrollado tambin sus medios de
conexin pequeos, y una gran variedad de ellos han aparecido.
Una extensin del USB llamada "USB-On-The-Go" permite a un puerto
actuar como servidor o como dispositivo - esto se determina por qu lado
del cable esta conectado al aparato. Incluso despus de que el cable est
conectado y las unidades se estn comunicando, las 2 unidades pueden
"cambiar" de rol bajo el control de un programa. Esta facilidad est
especificamente diseada para dispositivos como PDA, donde el enlace
USB podra conectarse a un PC como un dispositivo, y conectarse como
servidor a un teclado o ratn. El "USB-On-The-Go" tambin ha diseado 2





conectores pequeos, el mini-A y el mini-B, as que esto debera detener la
proliferacin de conectores miniaturizados de entrada.
FUENTES DE ALIMENTACIN
La Fuente de Alimentacin, es un montaje elctrico/electrnico capaz de
transformar la corriente de la red electrica en una corriente que el PC pueda
soportar.
Esto se consigue a travs de unos procesos electrnicos que son:
Transformacin.
Rectificacin.
Filtrado.
Estabilizacin.
Tipos de Fuentes de Poder
Las dos fuentes que podremos encontrarnos cuando abramos un ordenador
pueden ser: AT o ATX.
Las fuentes de alimentacin AT, fueron usadas hasta que apareci el
Pentium MMX, es en ese momento cuando ya se empezaran a utilizar
fuentes de alimentacin ATX.
Las caractersticas de las fuentes AT, son que sus conectores a placa base
varan de los utilizados en las fuentes ATX, y por otra parte, quizs
bastante ms peligroso, es que la fuente se activa a travs de un interruptor,
y en ese interruptor hay un voltaje de 220v, con el riesgo que supondra
manipular el PC.
Tambin destacar que comparadas tecnolgicamente con las fuentes ATX,
las AT son un tanto rudimentarias electrnicamente hablando.
En ATX, es un poco distinto, ya que se moderniza el circuito de la fuente, y
siempre est activa, aunque el ordenador no est funcionando, la fuente
siempre est alimentada con una tensin pequea para mantenerla en
espera.
Una de las ventajas es que las fuentes ATX no disponen de un interruptor
que enciende/apaga la fuente, si no que se trata de un pulsador conectado a
la placa base, y esta se encarga de encender la fuente, esto conlleva pues el
poder realizar conexiones/desconexiones por software.





En Fuentes AT, se daba el problema de que existian dos conectores a
conectar a placa base, con lo cual podia dar lugar a confusiones y a
cortocircuitos, la solucin a ello es basarse en un truco muy sencillo, hay
que dejar en el centro los cables negros que los dos conectores tienen, asi
no hay forma posible de equivocarse.
En cambio, en las fuentes ATX solo existe un conector para la placa base,
todo de una pieza, y solo hay una manera de encajarlo, as que por eso no
hay problema.
Existen dos tipos de conectores para alimentar dispositivos:

Conector AT Conector ATX

El ms grande, sirve para conectar dispositivos como discos duros, lectores
de cd-rom, grabadoras, dispositivos SCSI, etc.
Mientras que el otro, visiblemente ms pequeo, sirve para alimentar por
ejemplo disqueteras o algunos dispositivos ZIP.









CONCLUSIN
Aunque las tecnologas empleadas en las computadoras digitales han
cambiado mucho desde que aparecieron los primeros computadores en los
aos 40, la mayora todava utilizan la arquitectura Von Neumann,
propuesta a principios de los aos 40 por John Von Neumann.
La arquitectura Von Neumann describe un computador con 4 secciones
principales: la unidad lgica y aritmtica (ALU), la unidad de control, la
memoria, y los dispositivos de entrada y salida (E/S). Estas partes estn
interconectadas por un conjunto de cables, un enlace comn.
En este sistema, la memoria es una secuencia de celdas de almacenamiento
numeradas, donde cada una es un bit, o unidad de informacin. La
instruccin es la informacin necesaria para realizar, lo que se desea, con la
computadora. Las celdas contienen datos que se necesitan para llevar a
cabo las instrucciones, con la computadora. En general, la memoria puede
ser rescrita varios millones de veces.
El tamao de cada celda y el nmero de celdas vara mucho de
computadora a computadora, y las tecnologas empleadas para la memoria
han cambiado bastante; van desde los rels electromecnicos, tubos llenos
de mercurio en los que se formaban los pulsos acsticos, matrices de
imanes permanentes, transistores individuales a circuitos integrados con
millones de celdas en un solo chip.
Con los circuitos electrnicos se simula las operaciones lgicas y
aritmticas, se pueden disear circuitos para que realicen cualquier forma
de operacin.










bhttp://es.wikipedia.org/wiki/John_von_Neumanniografia

http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumannhttp://www.
monografias.com/trabajos28/arquitectura-von-neumann/arquitectura-
von-neumann.shtml

http://histinf.blogs.upv.es/2011/12/22/john-von-neumann/

S-ar putea să vă placă și