Anda di halaman 1dari 9

CARRERA

Ingeniería en Sistemas
Computacionales
UNIDAD I
MATERIA
Arquitectura de la
Computadora

DOCENTE
Reyna Esmeralda García
Guaderrama

ALUMNO
David Alonso Ordoñez
Rodríguez
Arquitecturas de Computo

Arquitectura de la computadora

Definición

La arquitectura de una computadora es el diseño conceptual y la estructura


operacional fundamental de un sistema de computadora, es decir, un modelo y una
descripción funcional de los requerimientos y las implementaciones de diseño para
varias partes de una computadora, con especial interés en la forma en que la unidad
central de proceso (CPU) trabaja internamente y accede a las direcciones de
memoria. (Camila, 2009)

También suele definirse como la forma de seleccionar e interconectar


componentes de hardware para crear computadoras según los requerimientos de
funcionalidad, rendimiento y costo. La arquitectura de una computadora explica la
situación de sus componentes y permite determinar las posibilidades de que un
sistema informático, con una determinada configuración, pueda realizar las
operaciones para las que se va a utilizar.

Arquitectura clásica de Vonn Newmann

Tradicionalmente los sistemas con microprocesadores se basan en esta


arquitectura, en la cual el CPU está conectado principalmente a la memoria RAM
donde se guardan las instrucciones del programa y los datos. A esta memoria se
accede a través de un sistema de buses único (control, direcciones y datos).

En un esta arquitectura tamaño de la unidad de datos o instrucciones está fijado


por el ancho del bus que comunica la memoria con la CPU. Así un microprocesador
de 8 bits con un bus de 8 bits, tendrá que manejar datos e instrucciones de una o
más unidades de 8 bits de longitud. Si tiene que acceder a una instrucción o dato
de más de un byte de longitud, tendrá que realizar más de un acceso a la memoria.

Las principales limitaciones en esta arquitectura son:

 La limitación de la longitud de las instrucciones por el bus de datos: hace que


el microprocesador tenga que realizar varios accesos a memoria para buscar
instrucciones complejas.
 La limitación de la velocidad de operación a causa del bus único para dato
que no deja acceder simultáneamente a unos y otras.

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

Esta arquitectura 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.
5. Regresa al paso N° 1.

Componentes

Procesador
Es utilizado como CPU en un sistema microordenador y en otros dispositivos
electrónicos complejos.

Memorias
Son circuitos integrados capaces de almacenar información digital, a los que tiene
acceso el microprocesador del equipo de computación. Se dividen en distintas
memorias.

 Memoria Principal: es utilizada como medio de almacenamiento de datos en los


ordenadores. Debido a que no se puede escribir fácilmente, su uso principal
reside en la distribución de programas que están estrechamente ligados al
soporte físico del ordenador, y que seguramente no necesitarán actualización.
Por ejemplo, una tarjeta gráfica puede realizar algunas funciones básicas a
través de los programas contenidos en la ROM.
 Memoria PROM: puede ser escrita (programada) a través 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: también llamada memoria de solo lectura programable y
borrable. Esta puede ser borrada mediante su exposición a la luz ultravioleta y
luego se puede rescribir con un programador EPROM.
 Memoria Flash o EEPROM: puede ser borrada eléctricamente y luego escrita sin
sacarla del ordenador. Esta forma de escritura es más lenta que copiar en la
memoria RAM o leer desde cualquier memoria ROM.
 Memoria RAM: normalmente es más rápida de leer que la mayoría de las
memorias ROM, por lo tanto el contenido ROM se suele trasvasar normalmente
a la memoria RAM cuando se utiliza.
 Memoria tipo ROM: en la memoria de solo lectura de autor no se puede escribir
sobre ella, y conserva intacta la información almacenada, incluso en el caso de
interrupción de corriente (memoria no volátil). La ROM suele almacenar la
configuración del sistema o el programa de arranque del ordenador.
 Memorias tipo RAM: datos que pueden ser escritos y borrados atendiendo a los
procesos de computación. "Aleatorio" indica que sus localidades pueden ser
accedidas directamente, dando rapidez a los procesos.

Bus
Es una voz inglesa que significa "transporte". 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.

Puertos
Un puerto es una forma genérica de denominar a una interfaz por la cual diferentes
tipos de datos pueden ser enviados y recibidos. Dicha interfaz puede ser física, o
puede ser a nivel software.

Arquitectura clásica de Harvard

Esta arquitectura es la que utilizan los Microcontroladores PIC. Tiene el CPU


conectado a dos memorias (memoria de programa (instrucciones) y memoria de
datos (datos)) instrucciones y de datos) por medio de dos buses diferentes.
Ambos buses son totalmente independientes, lo que permite que la CPU pueda
acceder de forma independiente y simultánea a la memoria de datos y a la de
instrucciones La longitud de los datos y las instrucciones puede ser distinta, lo que
optimiza el uso de la memoria en general gracias a que son buses independientes.

Para un procesador de Set de Instrucciones Reducido, o RISC, el set de


instrucciones y el bus de memoria de programa pueden diseñarse de tal manera
que todas las instrucciones tengan una sola posición de memoria de programa de
longitud. Además, al ser los buses independientes, la CPU puede acceder a los
datos para completar la ejecución de una instrucción, y al mismo tiempo leer la
siguiente instrucción a ejecutar.

Ventajas de esta arquitectura:

 El tamaño de las instrucciones no está relacionado con el de los datos, y por


lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola
posición de memoria de programa, logrando así mayor velocidad y menor
longitud de programa.
 El tiempo de acceso a las instrucciones puede superponerse con el de los
datos, logrando una mayor velocidad en cada operación.
Arquitectura Segmentada

Consiste en la segmentación del procesador, a lo que llamamos "pipe-line",


descomponiéndolo en etapas para poder procesar una instrucción diferente en cada
una de ellas y trabajar con varias a la vez. La arquitectura en pipeline (basada en
filtros) consiste en ir transformando un flujo de datos en un proceso comprendido
por varias fases secuenciales, siendo la entrada de cada una la salida.

Estas arquitecturas surgen por la necesidad de aumentar la velocidad de


procesamiento. Esto se logra, debido a que el procesador se divide en varias
unidades funcionales e independientes las cuales se dividen entre ellas el
procesamiento de las instrucciones.

Entonces, ir transformando un flujo de datos en un proceso comprendido por varias


fases secuenciales, siendo la entrada de cada una de las salidas de la anterior.

Las pipe-lines, tienen diversas aplicaciones en informática, tales como:

 Pipe-lines gráficos: Consiste en múltiples unidades aritméticas o CPUs


completas, que implementan variados escenarios de operaciones típicas de
renderizado.
 Pipe-lines de software o tuberías: consiste en múltiples procesos ordenados
de tal forma que el flujo de salida de un proceso alimenta la entrada del
siguiente proceso.

¿Cómo funciona un PIPE-LINE?

Un procesador simple tiene un ciclo de instrucción sencillo, consistente solamente


en una etapa de búsqueda del código de instrucción y en la otra etapa de ejecución
de la instrucción. En un proceso sin segmentación del cauce, las dos etapas se
realizarían de manera secuencial para cada una de las instrucciones, como lo
muestra la siguiente secuencia:

| B1 | E1 | B2 | E2 | B3 | E3 |
Esta arquitectura es muy común en el desarrollo de programas para el intérprete de
comandos, ya que se pueden concatenar comandos fácilmente con tuberías (pipe).
Mientras que, en un procesador con segmentación del cauce, cada una de estas
etapas se asigna a una unidad funcional diferente, la búsqueda a la unidad de
búsqueda y la ejecución a la unidad de ejecución. Estas pueden trabajar en forma
paralela en instrucciones diferentes:

| B1 | B2 | B3 | B3 |

| E1 | E2 | E3 |

Arquitectura de multiprocesamiento

Componentes

 Procesador (PU, Processor Unit): Los procesadores son de tipo CISC, en los
que las instrucciones más frecuentemente ejecutadas se encuentran
cableadas. Cada procesador incluye una caché interna L1 unificada
(almacena datos e instrucciones) de 64 KB, con un acceso de un solo ciclo.
 Caché L2: Cada caché L2 es de 384 KB. Las cachés L2 se organizan de una
forma especial, en grupos de dos, de forma que cada grupo puede recibe
accesos de tres procesadores, y proporciona acceso a todo el espacio de
memoria principal.
 Adaptador bus-red de interconexión (BSN, Bus Switching Network): Los BSN
interconectan las cachés L2 y la memoria principal. Cada BSN incluye
también una caché de tercer nivel (L3) de 2 MB.
 Módulos de memoria: Cada módulo dispone de 8 GB de memoria, con una
capacidad total de 32 GB.
Hay una serie de características en la configuración del SMP S/390 interesantes
para su discusión:
 Interconexión conmutada.
 Cachés L2 compartidas.
 Cachés L3.

Ventajas

 Simplicidad, ya que la estructura es la misma que en un sistema un


procesador.
 Flexibilidad: Es fácil expandir el sistema añadiendo más CPUs.
 Fiabilidad: El bus es esencialmente un medio pasivo, por lo que en principio
no debe producir fallos en el sistema.

Referencias
Camacho, R. (9 de Abril de 2012). Computo Integrado. Obtenido de
rcmcomputointegrado.blogspot.mx
http://rcmcomputointegrado.blogspot.mx/2012/04/arquitectura-von-neumann.html
http://www.monografias.com/trabajos28/arquitectura-von-neumann/arquitectura-von-
neumann.shtmlg
https://prezi.com/-gatekoi_iha/arquitectura-de-computadoras-segmentadas/

Anda mungkin juga menyukai