Anda di halaman 1dari 7

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA

Arquitectura de Computadoras
Alumna: Cecilia Elizabeth Sánchez Macas

Fecha: 18 de octubre de 2018

Arquitectura de John von Neumann


La arquitectura de computadores de hoy en día, básicamente se trata de una
organización definida por Babbage (conocido como “El Padre de la Computación”) pero
con características adicionales y que actualmente es la arquitectura típica de un
computador; llamada también arquitectura clásica o de Von Neumann, esto se debe a
que esta arquitectura tuvo un papel importante en el diseño del EDVAC, que fue una de
las primeras computadoras electrónicas.

Estructura de la Arquitectura de von Neumann:

Uso de la estructura funcional ya determinada por Babbage:


 Unidad de entrada
 Unidad de salida
 Unidad de control
 Unidad aritmética (hoy aritmético-lógica)
 Memoria
Utilización del sistema binario (el ENIAC que fue antecesor al EDVAC
utilizaba el sistema decimal)
Incorporación del concepto de programa almacenado en la memoria.
Esto es porque, la memoria no sólo almacena los datos, sino que
también almacena las instrucciones necesarias para el procesamiento
de los mismos.

Ilustración 1/Estructura funcional clásica de un computador, (Muñoz, Niño, & Vizcaíno, 2002)
Como podemos observar en el esquema de la Ilustración 1, que está basado en
la arquitectura clásica de un computador; la unidad de control y la unidad
aritmético lógica están conformando la unidad central de proceso (CPU).
El CPU físicamente acostumbra a estar formado sobre un chip, conocido
también como el microprocesador, que se considera el “cerebro” del
computador
También podemos observar que el CPU y la memoria central, forman la unidad
central.
También podemos observar los demás periféricos (entrada/salida), que no
forman parte de la unidad central.

Funcionamiento de la Arquitectura de von Neumann:

 Unidad de entrada: Es el dispositivo mediante el cual se introducen los


datos e instrucciones, que son almacenados en la memoria. Existen
diferentes dispositivos de entrada; como, por ejemplo: el teclado, el
escáner, una cámara, entre otros.

Ilustración 2/Ejemplos de dispositivos de entrada, https://10ejemplos.com/ejemplos-


de-dispositivos-de-entrada/

 Unidad de salida: El dispositivo que indica el resultado de la ejecución


del programa en el computador. Pueden existir diferentes dispositivos
de salida; por ejemplo: el monitor, los parlantes, impresoras, entre
otras.

Ilustración 3/Ejemplos de dispositivos de salida, https://tecnologia-


informatica.com/perifericos-de-salida/
 Memoria: Almacena los datos y las instrucciones del programa. Existen
dos tipos de memoria:
 Memoria central: Se encuentra diseñada por circuitería
electrónica y de rápido acceso, pero relativamente pequeña. La
memoria central se encuentra organizada por posiciones de
memoria y cada posición está identificada por una dirección de
memoria que permite acceder a ella.

Ilustración 4/Representación esquemática de la organización de la memoria de un ordenador,


(Muñoz, Niño, & Vizcaíno, 2002)

La dirección puede entenderse como un número de orden,


como podemos observar en la Ilustración 4, un dato puede
necesitar más de una posición de memoria para su
codificación. La memoria se mide en bytes (8 bits). Como ésta
es una unidad muy pequeña se usan múltiplos.

 La memoria central es tipo RAM es decir que se puede


acceder directamente a cualquier posición de memoria
sin pasar por las anteriores.
 También es de lectura-escritura, es decir, se puede leer
la información almacenada allí y se puede escribir en
ella.
 Es volátil, es decir que la información sólo se mantiene
mientras está conectada

 Memoria secundaria: Es mucho más lento de acceso que la


memoria principal, pero es mayor capacidad y permanente
 Es de tipo ROM, es decir de sólo escritura, no permite
la regrabación, se trata de los discos duros, CD-ROM
 Normalmente los programas y los datos se graban
desde algún dispositivo de entrada en la memoria
secundaria y desde ahí se cargan en la memoria
principal para la ejecución. La capacidad típica, en la
actualidad, de los discos duros es de varias decenas de
GB en los compatibles PC.
 En un ordenador es posible encontrar también cierta
cantidad de la denominada memoria caché (oculta en
francés). Una memoria caché es similar a la RAM, pero
mucho más rápida que ella y se usa como un elemento
intermedio entre la CPU y la memoria central

¿Cómo hace la CPU cuando necesita leer datos e instrucciones de la RAM?

La CPU primero mira si los datos e instrucciones ya se encuentran en la caché. Si están allí la
toma de ella. Al ser la caché mucho más rápida que la RAM el proceso se realiza en mucho menos
tiempo. Si los datos o la instrucción no están en la caché, la CPU los lee de la RAM y se guarda
una copia en la caché para poder tomarla de allí si se vuelven a necesitar. El resultado de este
proceso es una mejora en el rendimiento de la CPU. En un sistema moderno se dispone de todos
estos tipos de memoria.

Ilustración 5/Lectura de datos e instrucciones desde la CPU, https://es.slideshare.net/chemacariojose/la-memoria-


principal-o-ram

 Unidad Aritmético-Lógica (ALU): Es el conjunto de circuitos que


permiten realizar las operaciones aritméticas y las operaciones lógicas
tales como las comparaciones o la aplicación del álgebra de Boole
binaria. La ALU realiza su trabajo usando la información contenida en
unas posiciones de memoria internas a la CPU denominadas registros.
Estos registros están especializados, existiendo registros de
instrucciones (van almacenando las instrucciones del programa) de uso
general o el denominado contador de programa que almacena la
dirección de memoria en que se encuentra la siguiente instrucción del
programa que se está ejecutando.

 Unidad de control: Es el componente del procesador que administra y


regula la mayor parte de las operaciones en la computadora. La unidad
de control es la que detecta las señales de estado que provienen desde
las diferentes partes del computador y a la vez crea señales de control
que las conducen a todas las unidades para controlar el funcionamiento
de la máquina.

 La unidad de control capta de la memoria principal las


instrucciones del programa que ejecuta el ordenador, las
descodifica y las ejecuta una a una.
 Contiene un reloj que sincroniza todas las operaciones
elementales involucradas en la ejecución de una instrucción.
 La frecuencia del reloj determina, en parte la velocidad de
funcionamiento del ordenador.

Ilustración 6/Unidad de control, http://iscarquitectura.blogspot.com/2011/09/unidad-de-control.html

Ejecución de un programa

Una vez que el programa es cargado en memoria, se le concede el control del ordenador:

1. Se lee la instrucción del programa.


2. La unidad de control decodifica la instrucción.
3. La unidad de control envía señales necesarias para ejecutar la instrucción:
3.1 Se leen los datos de entrada (1ó 2).
3.2 Se efectúa una operación con ellos en la ALU (por ejemplo,
una suma).
3.3 Se almacena el resultado.
4. Se determina cuál debe ser la siguiente instrucción que se debe ejecutar.
5. Se vuelve al paso 1.
Características principales de la Arquitectura de von Neumann

 Los programas, así como los datos se almacenan en una memoria en común. Esto hace
posible la ejecución de comandos de la misma forma que los datos.
 Cada celda de memoria de la máquina se identifica con un número único, llamado
dirección.
 Las diferentes partes de la información (los comandos y los datos) tienen diferentes
modos de uso, pero la estructura no se representa en memoria de manera codificada.
 Cada programa se ejecuta de forma secuencial que, en el caso de que no haya
instrucciones especiales, comienza con la primera instrucción. Para cambiar esta
secuencia se utiliza el comando de control de transferencia.
 La unidad central de proceso (CPU), está conectada a una memoria principal única (casi
siempre sólo RAM) donde se guardan las instrucciones del programa y los datos. A dicha
memoria se accede a través de un sistema de buses único (control, direcciones y datos).

Ilustración 7/Esquema de la Arquitectura de von Neumann,


http://rcmcomputointegrado.blogspot.com/2012/04/arquitectura-von-neumann.html

Bibliografía
Curso, Uso de los componentes físicos de la computadora. (s.f.). Obtenido de
http://cca.org.mx/cca/cursos/cucfc/modulo2/tema2-02.html

Escuela Técnica Superior de Ingeniería de SISTEMAS INFORMÁTICOS Universidad Politécnica de


Madrid. (s.f.). Obtenido de http://www.etsisi.upm.es/museo_virtual/1g/edvac

Introducción a la Informática. (s.f.).

joadtor. (11 de 12 de 2011). Blog Historia de la Informática. Obtenido de


https://histinf.blogs.upv.es/author/joadtor/

Muñoz, C., Niño, A., & Vizcaíno, A. (2002). Introducción a la Programación con Orientación a
Objetos. Madrid: PEARSON EDUCACIÓN.

Anda mungkin juga menyukai