Вы находитесь на странице: 1из 16

ARQUITECTURA DE COMPUTADORES

Integrantes del curso

Carlos Trujillo Alvarado


Andres Candelo Miranda
Julian Guillermo Zipaquira

Fecha de Elaboración
25 Abril 2014

Título del Trabajo


TRABAJO COLABORATIVO 2 Carlos Trujillo
1. Desarrollo del Trabajo
Una vez revisada y comprendida la temática propuesta, los miembros del equipo de
trabajo, harán una consulta sobre la máquina de Von Newman y buscarán las
diferencias entre esta primera máquina y los computadores actuales, hacer énfasis
en el modo de procesar la información.

ARQUITECTURA DE LA MÁQUINA DE VON NEWMAN


(COMPUTADOR DIGITAL)
La arquitectura de un computador define su comportamiento funcional.
Von Newman estableció en 1945 un modelo de computador, que se considera todavía como
la arquitectura básica de los computadores digitales.

 La Máquina de Von Neumann tenía cinco partes básicas:


 La memoria,
 La unidad aritmética-lógica
 La unidad de control del programa
 Los equipos o unidades de entrada y salida.

 Memoria: Constaba de 4096 palabras, cada una con 40 bits. Cada palabra podía
contener dos instrucciones de 20 bits o un número entero de 39 bits y su signo. Las
instrucciones tenían 8 bits dedicados a señalar el tipo de la misma y 12 bits para
especificar alguna de las 4096 palabras de la memoria.
 Unidad de Control: Es la que supervisaba la transferencia de información y la indicaba
a la unidad aritmética lógica cual operación debía ejecutar.
 Unidad Aritmética Lógica: Es aquella que se encarga de realizar las operaciones
aritméticas y lógicas necesarias para la ejecución de una instrucción.
 Acumulador: 40 bits llamado en acumulador que sirven para:
o Recibir datos de entrada.
o Enviar datos a la salida.
o Guardar el resultado de la última operación.
o Una instrucción típica era sumar una palabra de la memoria al acumulador o
almacenar este en la memoria.

La arquitectura Von Newman que, si bien no es la primera en aparecer, sí que lo hizo


prácticamente desde el comienzo de las computadoras y se sigue desarrollando
actualmente. Claro es que está siendo desplazada por otra que permite una mayor velocidad
de proceso, la RISC. En los primeros tiempos de las computadoras, con sistemas de
numeración decimal, una electrónica sumamente complicada muy susceptible a fallos y un
sistema de programación cableado o mediante fichas, Von Newman propuso dos conceptos
básicos:
 La utilización del sistema de numeración binario. Simplificaba enormemente los
problemas que la implementación electrónica de las operaciones y funciones lógicas
planteaban, a la vez proporcionaba una mayor inmunidad a los fallos.
 Almacenamiento de la secuencia de instrucciones de que consta el programa en una
memoria interna, fácilmente accesible, junto con los datos que referencia. De esta
forma la velocidad de proceso experimenta un considerable incremento; recordemos
que una instrucción o un dato estaba codificado en una ficha.

Tomando como modelo las máquinas que aparecieron incorporando las anteriores
características, la computadora se puede considerar compuesta por las siguientes partes:

 La unidad central de proceso viene a ser el cerebro de la computadora y tiene por


misión efectuar las operaciones aritmético-lógicas y controlar las transferencias de
información a realizar. Es la que coordina el funcionamiento conjunto de las demás
unidades y realiza los cálculos necesarios; por eso la podemos subdividir en una
unidad de control y en una unidad de cálculo o unidad aritmético-lógica.
 La memoria interna contiene el conjunto de instrucciones que ejecuta la CPU en el
transcurso de un programa. Es también donde se almacenan temporalmente las
variables del mismo, los datos que se precisan y todos los resultados que devuelve.
 Las unidades de entrada y salida son las encargadas de la comunicación de la
máquina con el exterior, proporcionando al operador una forma de introducir al
ordenador tanto los programas como los datos y obtener los resultados.

Un elemento importante del hardware, que contiene una tarjeta de sistema, fuente de poder
y ranuras de expansión para tarjetas opcionales. Los elementos de la tarjeta de sistema son
microprocesador, memoria de solo lectura y memoria de acceso aleatorio deben estar
conectadas; aparece en este momento el concepto de bus: el bus es un conjunto de líneas
que enlazan los distintos componentes del ordenador, por ellas se realiza la transferencia de
datos entre todos sus elementos.

 Control: forman parte de él líneas que seleccionan de dónde y a dónde va dirigida la


información, también marcan la secuencia de pasos a seguir para la transferencia.
 Datos: por él, de forma bidireccional, fluyen datos entre elementos de la computadora.
 De direcciones: La memoria está dividida en pequeñas unidades de almacenamiento
que contienen las instrucciones del programa y los datos. El bus de direcciones consta
de un conjunto de líneas que permite seleccionar de qué posición de la memoria se
quiere leer su contenido.

http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroFC/Unidad_II/Unidad%20II_6.htm
La forma de operar de la computadora en su conjunto es direccionar una posición de la
memoria en busca de una instrucción mediante el bus de direcciones, llevar la instrucción a
la unidad central de proceso CPU por medio del bus de datos, marcando la secuencia de la
transferencia el bus de control. En la CPU la instrucción se decodifica, interpretando que
operandos necesita: si son de memoria, es necesario llevarles a la CPU; una vez que la
operación es realizada, si es preciso se devuelve el resultado a la memoria.

Los procesadores varían en velocidad y capacidad de memoria, registros y bus de datos. Un


bus de datos transfiere datos entre el procesador, la memoria y los dispositivos externos. Se
muestran dichas partes, llamadas genéricamente unidades funcionales debido a que, desde
el punto de vista del funcionamiento, son independientes.

El nombre de cada parte nos indica la función que realiza. La unidad de memoria principal
se encarga de almacenar las instrucciones que realizará la unidad de control al ejecutar un
programa y los datos que serán procesados. La unidad E/S será encargada de comunicación
con el exterior a través de los periféricos. Estos periféricos pueden ser: de entrada, como
teclados; de salida, como tubos de rayos catódicos, y de entrada y salida, como discos
magnéticos. La memoria principal está formada por un conjunto de unidades llamadas
palabras. Dentro de cada una de estas palabras se guarda la información que constituye una
instrucción o parte de ella, o un dato o parte de un dato. A la cantidad de palabras que
forman la Memoria Principal se denomina capacidad de memoria.

Así, cuanto mayor sea el número de palabras mayor será el de instrucciones y datos que se
almacenarán. Una palabra está formada de unidades más elementales llamadas bits, del
mismo modo que una palabra está formada por letras. Cada bit solo puede guardar dos
valores, 0 o 1; por eso se dice que son elementos binarios. El número de bits que forman
una palabra se llama longitud de palabra. Por regla, las computadoras potentes tienen
memorias con longitud de palabra grande, mientras que las computadoras pequeñas tienen
memorias con longitud de palabra menor.

http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroFC/Unidad_II/Unidad%20II_6.htm
Característica Maquina de Newman (EDVAC)
Origen En 1952 se construye EDVAC (electronic discrete variable automatic calculator),
utilizaba un sistema binario y se introducía el concepto de almacenado.
 Operaciones Suma, resta y multiplicación eran automáticas, la división era
programable
 Capacidad 1000 palabras
 Memoria Memoria de alta velocidad, poseía 2 unidades iguales, cada una
contenía 64 líneas de 8 palabras cada una.
 Procesamiento información Se llamaba computadora, era la unidad encargada de
realizar las operaciones básicas aritméticas, poseía 2 UBA, que realizaban la
operación al mismo tiempo, se interrumpía el proceso si los resultados no eran
idénticos.
 Unidad de almacenamiento externo Unidad de lectura-grabadora, encargada de
lectura, grabación y borrado de las cintas magnéticas que permitían guardar la
información.
 Peso 1850 Kg aproximadamente.
• La arquitectura de las computadoras modernas está basada en la maquina EDVAC,
las computadoras actuales constan de otros dispositivos adicionales para facilitar su
funcionalidad.
• En la Maquina de Newman la transmisión de datos entre la CPU y la memoria genera
un problema al procesador, ya que la velocidad de comunicación entre la memoria y
la CPU es más baja que la de la CPU, reduciendo el rendimiento del procesador y
limitando la eficacia del proceso.
• En las computadoras actuales se solucionó este impase utilizando la memoria cache
introducida entre la CPU y la memoria principal, haciendo las veces de un
acomodador de palabras de un lado a otro.

DIFERENCIAS LA MÁQUINA DE VON NEWMAN CON LAS


COMPUTADORAS ACTUALES

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 unidad aritmético-lógica 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 Newman realiza o emula los siguientes pasos
secuencialmente:
1) Obtiene la siguiente instrucción desde la memoria en la dirección indicada por el
contador de programa y la guarda en el registro de instrucción.
2) Aumenta el contador de programa en la longitud de la instrucción para apuntar a la
siguiente.
3) Descodifica la instrucción mediante la unidad de control. Ésta se encarga de coordinar el
resto de componentes del ordenador para realizar una función determinada.
4) Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del programa,
permitiendo así operaciones repetitivas. El contador puede cambiar también cuando se
cumpla una cierta condición aritmética, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad, mediante la aritmética y
lógica anteriores.
La mayoría de computadoras modernas están basadas en esta arquitectura, aunque pueden
incluir otros dispositivos adicionales, (por ejemplo, para gestionar las interrupciones de
dispositivos externos como ratón, teclado, etc).
La unidad central de proceso se conecta a una serie de memorias que le sirven como
soporte para el manejo de los datos y programas que se han de utilizar mientras se
encuentre operativa.
Memoria Principal: Es la zona de trabajo donde la computadora va a almacenar
temporalmente las órdenes a ejecutar y los datos que deberán manipular esas órdenes.
Cuanto mayor sea la cantidad de memoria existente en el sistema informático, mayores
serán las posibilidades de trabajo de la computadora, ya que ésta podrá manipular una
cantidad superior de datos al mismo tiempo
En base a estas características ya identificadas de la máquina de Neumann, se tiene una
visión más clara, sobre que mejoras se han realizado en las computadoras que se crean
actualmente, tanto en funcionamiento proporcionando métodos más eficientes para la
manipulación de la información como en interactividad con los usuarios, pues las primeras
máquinas incluyendo la de Neumann tenían una interfaz poco amigable que requería
amplios conocimientos tanto de informática como de electrónica para operarla.
Las excepciones se dan cuando el procesador intenta ejecutar una instrucción
incorrectamente construida, como divisiones por cero etc... De este modo la unidad de
control identifica la instrucción que no se puede ejecutar e inmediatamente envía una
excepción al sistema operativo que le permita abortar la operación.
A pesar de estos cambios, los ordenadores actuales se siguen diseñando bajo la arquitectura
Neumann, solo unos pocos tratan con otras arquitecturas como la Harvard y demás, pero
son casos específicos, generalmente destinados al campo científico.
IMÁGENES DE LOS EJERCICIOS DESARROLLADOS
REFERENCIA BIBLIOGRAFICAS

 Modulo Arquitectura de computadores, UNAD 2008

 M. en C. Ángel Gutiérrez González, Fundamentos de la Computación,


Diciembre 2009, recuperado, 22 Abril 2014, Link
http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroFC/Unidad_II/U
nidad%20II_6.htm

 MATEMATICAS PARA COMPUTADORES