You are on page 1of 8

ARQUITECTURA DE COMPUTADORES TRABAJO COLABORATIVO 2 JONATAN DIAZ GREEYS NATHALY GALVIS JORGE LUIS QUINTERO GRUPO: 301302_47 NOVIEMBRE

14 DE 2013 MAQUINA DE VON NEUMANN Para la poca estos computadores ya empiezan a manejar 5 unidades: CPU UNIDADA DE CONTROL(UC LA MEMORIA UN DISPOSITIVO DE ENTRADA BUSES DE INTERCONEXION ALU-unidad aritmtico lgica; circuito digital que calcula operaciones aritmticas y operaciones lgicas

La unidad central de proceso se compone de: ALU-unidad aritmtico lgica; circuito digital que calcula operaciones aritmticas y operaciones lgicas. ACC: acumulador IP: apuntador de direcciones ID : decodificador de instrucciones CCR: Registro de cdigo de instrucciones

Caractersticas: Dentro de la unidad aritmtica lgica un registro especial de 40bits denominado acumulador

que en la mayora de las ocasiones contiene datos destinados al almacenamiento en memoria. En la memoria se almacena tanto datos como de instrucciones que se estn ejecutando en un momento dado. El contenido de la memoria se direcciona por localidad, es decir por posicin que ocupa no por el tipo de datos. La ejecucin de las instrucciones es secuencial. Despus de una instruccin se ejecuta la ubicacin en la siguiente posicin de la memoria principal. No obstante, se puede modificar el orden de ejecucin mediantes instrucciones especficas. Solo se procesa una instruccin por vez .cuando la memoria y los dispositivos de entrada y salida hacen simultneamente una solicitud a la CPU. La mquina dispona de 20 dispositivos acumuladores, muy similares a los registros actuales, Cada uno de ellos almacena un nmero de 10 dgitos decimales ms un signo. El contenido de un acumulador se poda visualizar externamente con unas pequeas Lmparas. utilizaba un formato de punto fijo, de manera que el punto decimal no se almacenaba como parte intrnseca de un nmero sino que la posicin deba ser establecida en cualquier posicin. Lectora de tarjetas perforadas y una perforadora que posibilitaban la entrada y salida, respectivamente, de grandes volmenes de datos. Pero la dificultad que presentaba era la cantidad de tiempo empleado. Para brindar solucin a este problema, se almacenaba los datos en datos en tres tablas de funciones, construidas con matrices de resistencias elctricas. Cada tabla poda almacenar 104 valores de 12 cifras de una variable tabulada que poda interpretarse como 208 nmeros de 6 cifras, los cuales se introducan manualmente mediante interruptores. ENIAC dispona de una unidad multiplicadora y de una unidad divisora y extractora de races cuadradas. No utilizaba aritmtica basa en el lgebra de Boole, ya que no utilizaba magnitudes binarias Era una maquina sncrona en el sentido de las operaciones electrnicas de funcionamiento ya que estaban sincronizadas con un temporizador electrnico o de reloj.

El control del clculo no se realiza en una unidad central de proceso como en las computadoras actuales sino que estaba distribuido a lo largo de toda la maquina La programacin consista principalmente en establecer fsicamente los circuitos de

comunicacin, utilizando cables iban de una unidad a otra de la mquina de manera similar a los tableros de conexiones de las maquinas tabuladoras. La funcin concreta de cada unidad se manejaba manualmente mediante interruptores. No exista una separacin clara entre hardware y software de la maquina sino que ambas estaban incluidas y eran diferentes para cada programa. Los sistemas operativos y los lenguajes de programacin no existan aun.

Los computadores actuales se diferencian de la mquina de NEUMANN

Existen buses especializados en el transporte de datos especficos para mejorar el intercambio de los datos. Se incorpor la unidad de punto flotante o ms conocido como coprocesador matemtico, que se encarga especficamente de las operaciones de este tipo. Se desarrollaron las memorias cache, memorias de acceso ultra-rpido, lo cual significo un avance significativo frente al antiguo manejo de memoria. Esto soluciono otro inconveniente que posea la mquina de Neumann pues la interaccin memoria-CPU causaba muchas dificultades.

Se crearon los ordenadores multiprocesador, as actualmente se cuenta con computadoras de hasta 1 milln de procesadores. Esto era un problema latente en la mquina de Neumann pues solo se contaba con un procesador que manejaba una instruccin por vez.

Se agreg la caracterstica de procesamiento paralelo, esta facilito mucho el manejo de varias instrucciones en simultneo, adems se le introdujo la posibilidad de ejecucin fuera de orden. Se agregaron los pipelines, unidades de clculo especializadas, as por ejemplo un procesador puede contar con 1 o varias Integer pipelines (para el clculo con valores enteros) y 1 o varias float point pipelines (para clculos con coma flotante).

Se agreg a la CPU el manejo de interrupciones, lo cual facilito la comunicacin delos perifricos con la CPU, as cuando un perifrico necesita de un servicio, efecta una solicitud al microprocesador para que este suspenda el programa en ejecucin y ejecute la rutina de servicio de interrupcin.

ARQUITECTURA DE VON NEUMANN

La mayora de computadoras actuales se basan en esta arquitectura. Principalmente utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos (a diferencia de la arquitectura Harvard).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. Actualmente esto encontramos en las PC que utilizamos diariamente. Algo que le pareca evidente, era que programar computadoras con una enorme cantidad de interruptores y cables era algo lento, tedioso y poco flexible, y pens que el programa poda representarse en forma digital en la memoria de la computadora, lo mismo que los datos. Tambin observ que la torpeza de la aritmtica decimal en serie utilizada por la ENIAC, con cada dgito representado por diez bulbos (uno encendido y nueve apagados), poda reemplazarse usando aritmtica binaria paralela.

DIFERENCIAS ENTRE LA ARQUITECTURA NEUMANN Y LA ACTUAL NEUMANN No todo es amor y felicidad en la tierra de Von Neumann. La separacin que se obtiene entre el CPU y la memoria da como resultado una de las obsesiones ms grandes de la industria del hardware: el famoso cuello de botella. El problema radica, en que la CPU est continuamente forzada a esperar a que los datos sean transportados desde o hacia la memoria RAM, masque todo debido a la diferencia entre la taza de transferencia de datos que existen entre la CPU y la RAM. ACTUAL La memoria principal, por su parte, est constituida usualmente por varios mdulos independientes del microprocesador llamados SIMM, (single in-line Memory modules / mdulos de memoria en lnea independientes) ampliables en nmero y capacidad, y conectados al microprocesador a travs del bus de datos o bus de memoria. En los ltimos aos se han popularizado los DIMM (doubl in-line Memory modules / mdulos de memoria en lnea emparejados), que estn empezando a reemplazar eficientemente a los SIMM pues ocupan menor espacio y permiten una mayor expansibilidad.

DESARROLLE LOS SIGUIENTES EJERCICIOS: Convertir el (33214)8 a) Decimal = 3 84 + 3 83 + 2 82 + 1 81 + 4 80 = 12288 + 1536 + 128 + 8 + 4 = 1396410 b) Binario = 011 011 010 001 1002

Encontrar el equivalente de (112304)8 a) Decimal. = 1 85 + 1 84 + 2 83 + 3 82 + 0 81 + 4 80 = 32768 + 4096 + 1024 + 192 + 4 = 3808410 b) Binario. = 001 001 010 011 000 1002 Encontrar el equivalente de (5743)8 a) Decimal. = 5 83 + 7 82 + 4 81 + 3 80 = 2560 + 448 + 32 + 3 = 304310 b) Binario = 101 111 100 0112 Hallar el equivalente en decimal y binario de (4321)8 a) Decimal = 4 83 + 3 82 + 2 81 + 1 80 = 2048 + 192 + 16 + 1 = 225710 b) Binario = 100 011 010 0012 Hallar el equivalente de la expresin (FEC716)16 a) En decimal = 15() 165 + 14() 164 + 12() 163 + 7 162 + 1 161 + 6 160 = 15728640 + 917504 + 49152 + 1792 + 16 + 6 = 1669711010 b) En binario = 1111 1110 1100 0111 0001 01102

Hallar la suma y de los resultados en sistema decimal y binario de: (5247)8 + (6457)8 a) En decimal = 5 83 + 2 82 + 4 81 + 7 80 = 2560 + 128 + 32 + 7 = 272710 = 6 83 + 4 82 + 5 81 + 7 80 = 3072 + 256 + 40 + 7 = 337510 = 272710 + 337510 = 610210 b) En binario = 101 010 100 111 + 110 100 101 111 = 1 011 111 010 110 Encontrar la suma de: (DEAC)16 + (BEBF)16 D E A C B E B F 1 9 D 6 B

Convertir a BCD el nmero decimal (7245)10 7 = 0111, 2 = 0010, 4 = 0100, 5 = 0101 = 0111 0010 0100 01012 Pasar al cdigo BCD el (6232)10 6 = 0110, 2 = 0010, 3 = 0011, 2 = 0010 = 0110 0010 0011 00102 Determinar el valor decimal del nmero binario con signo expresando en complemento a 2: (11000101)2 110001012 Se invierte (complemento 1) 001110102 Se suma 1 al resultado (complemento 2) +1 001110112 27 26 25 24 23 22 21 20 = 25 + 24 + 23 + 21 + 20 = 5910

REFERENCIAS BIBLIOGRAFICAS

Tomado de slideshare, mquina de Von Neumann, consultado el 10 de mayo de 2013, disponible en: http://www.slideshare.net/jcmoreno/22-maquinade-von-neumann. Tomado de Ova Estadstica Historia, Eniac, matemticas y computacin cientfica, consultado el 10 de mayo de 2013, disponible en: http://virtual.uptc.edu.co/ova/estadistica/docs/autores/pag/mat/Historia23.pdf Como lo hago. Como transformar nmeros octales. Recuperado de: http://www.comolohago.cl/como-transformar-numeros-octales/ Matemticas para computadora. Operaciones sistema hexadecimal. Recuperado de: http://matematicasparacomputadora.weebly.com/operaciones-basicas-sistema-hexadecimal.html Vega J. E. (2008) Mdulo Arquitectura de computadores. Recuperado de: www.unad.edu.co