You are on page 1of 7

INSTITUTO TECNOLGICO SUPERIOR DE TEPEXI DE RODRGUEZ

INGENIERIA EN SISTEMAS COMPUTACIONALES

Arquitectura De Computadoras
Modelos De Arquitectura De Cmputo

ALUMNO:
Ismael Morales Flores
DOCENTE:
Ing. Eva Viveros Zenteno
Contenido
Introduccin................................................................................................................................... 3
1. Arquitectura Clsica (Von Neumann): ........................................................................................ 3
2. Arquitectura Segmentada (Pipeline): .......................................................................................... 4
3. Arquitectura De Multiprocesamiento: ......................................................................................... 5
Conclusin: ................................................................................................................................ 6
Referencias .................................................................................................................................... 7
Introduccin.
Qu es la arquitectura de computadoras? Es el diseo conceptual y la estructura
fundamental de una computadora. Esta explica la situacin de sus componentes que
permiten determinar las posibilidades de un sistema informtico.
Tambin depende de sus atributos arquitectnicos, que pueden ser un conjunto de
instruccin, numero de bits, mecanismos de e/s, y tcnicas de direccionamiento de
memoria.
Es decir, es una descripcin de los requerimientos y componentes de un sistema, con una
mayor inters en el cmo trabaja la CPU y como accede a las direcciones de memoria.
Existen tres de estos modelos.

1. Arquitectura Clsica (Von Neumann):

Esta idea de arquitectura fue utilizada en la computadora ENIAC. La primera computadora


electrnica de uso general del mundo.
Consiste en una unidad central de proceso que se comunica a travs de un solo bus con un
banco de memoria en donde se almacenan los cdigos de instruccin del programa y los
datos que sern procesados.
El nico bus de datos y direcciones se convierte en la principal desventaja de esta
arquitectura, ya que por el cual debe pasar toda la informacin que se lee de o se escribe a
la memoria, obligando a procesar solo una a la vez. Este fenmeno es conocido como
cuello de botella, y esta limita el desempeo de la computadora.
En esta arquitectura se asigna un cdigo numrico a cada instruccin y se almacenan en la
misma unidad de memoria en que los datos van a procesarse para ser ejecutados en el
orden en que se encuentran almacenados en la memoria. Esto permite cambiar rpidamente
la aplicacin de la computadora y dio origen a las computadoras de propsito general.
(ENIAC)
Mas a detalle, el procesador se subdivide en una unidad de control (C.U.), una unidad
lgica aritmtica (A.L.U.) y una serie de registros.
Los registros (memoria): sirven para almacenar internamente datos y estado del
procesador.
La unidad aritmtica lgica proporciona la capacidad de realizar operaciones aritmticas y
lgicas.
La unidad de control genera las seales de control para leer el cdigo de las instrucciones,
decodificarlas y hacer que la ALU las ejecute.
Virtualmente todas las computadoras se han diseado en los conceptos de von Neumann
salvo a algunas excepciones.
2. Arquitectura Segmentada (Pipeline):

Es un mtodo por el cual se consigue aumentar el rendimiento de algn sistema. En


hardware los clculos deben ser sincronizados con el reloj cada cierto tiempo para que la
ruta crtica se reduzca.
La ruta crtica es en realidad la frecuencia mxima de trabajo alcanzada por el circuito.
Entre mayor ruta crtica menor es la frecuencia mxima de trabajo y a menor ruta crtica
mayor frecuencia de trabajo. Repartir o segmentar el clculo de alguna operacin hace que
esa frecuencia sea la ptima a costa de ms rea para el almacenamiento de los datos
necesarios y de la latencia en la salida del resultado.
La ventaja primordial de esta arquitectura es que una vez el pipeline est lleno los
resultados posteriores vienen uno tras otro cada ciclo de reloj y sin latencia extra por estar
encadenados dentro del mismo.
Esta arquitectura busca mejorar el desempeo realizando paralelamente varias etapas del
ciclo de instruccin al mismo tiempo.
El procesador se divide en varias unidades funcionales independientes y se dividen entre
ellas el procesamiento de las instrucciones.
En un procesador con segmentacin del cauce, cada una de estas etapas se asigna a una
unidad funcional diferente, la bsqueda a la unidad de bsqueda y la ejecucin a la unidad
de ejecucin. Estas unidades pueden trabajar en forma paralela en instrucciones diferentes.
Estas unidades se comunican por medio de una cola de instrucciones en la que la unidad de
bsqueda coloca los cdigos de instruccin que ley para que la unidad de ejecucin los
tome de la cola y los ejecute. Esta cola se parece a un tubo donde las instrucciones entran
por un extremo y salen por el otro.
De esta analoga proviene el nombre en ingls: Pipelining o entubamiento.
En general se divide al procesador segmentado en una unidad independiente por cada etapa
del ciclo de instruccin.
En teora, el rendimiento de un procesador segmentado mejora con respecto a uno no
segmentado en un factor igual al nmero de etapas independientes. Sin embargo, la
mejora en el rendimiento no es proporcional al nmero de segmentos en el cauce debido a
que cada etapa no toma el mismo tiempo en realizarse, adems de que se puede presentar
competencia por el uso de algunos recursos como la memoria principal.
Otra razn por la que las ventajas de este esquema se pierden es cuando se encuentra un
salto en el programa y todas las instrucciones que ya se buscaron y se encuentran en la cola,
deben descartarse y comenzar a buscar las instrucciones desde cero a partir de la direccin
a la que se salt.
Esto reduce el desempeo del procesador y an se investigan maneras de predecir los saltos
para evitar este problema.
Otra aportacin frecuente que aumenta el rendimiento del computador es el fomento del
paralelismo implcito, que consiste en la segmentacin del procesador (pipe-line),
descomponindolo en etapas para poder procesar una instruccin 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 de la anterior.
Tambin es una arquitectura muy natural en el paradigma de programacin funcional, ya
que equivale a la composicin de funciones matemticas.
La arquitectura pipe-line se aplica en dos lugares de la mquina, en la CPU y en la ALU.
* Definicin de pipeline: O tubera es un conjunto de elementos procesadores de datos
conectados en serie, en donde la salida de un elemento es la entrada del siguiente.

Los elementos del pipeline son generalmente ejecutados en paralelo, en esos casos, debe
haber un almacenamiento tipo buffer insertado entre elementos.

3. Arquitectura De Multiprocesamiento:

Durante los aos 70, se desarrolla un tipo nuevo de arquitectura denominada multiproceso,
en la cual se asignan tiempos a los procesos los cules pueden permanecer en varios estados
como "modo espera", "modo ejecucin", "modo cancelacin" y "fin de proceso".
El modo multiproceso necesita de una gran cantidad de memoria fsica disponible en el
equipo, ya que estos comparten el acceso a la memoria. Estos compiten en igualdad al
acceso a este.
Estos sistemas permiten que cualquier procesador trabaje en cualquier tarea sin importar su
localizacin en memoria, estos sistemas pueden mover fcilmente tareas entre
procesadores y as garantizar la mayor eficacia.
Cuando se desea incrementar el desempeo ms all de lo que permite la tcnica de
segmentacin del cauce, se requiere utilizar ms de un procesador para le ejecucin del
programa de aplicacin.

El sistema de multiprocesamiento se compone de microprocesadores que se comunican con


la memoria atreves de un bus compartido, dicho bus tiene que ser arbitrado para que cada
procesador lo use en cada instante de tiempo, esto hace que estn varios parados en espera
de datos.

* Ventajas:
Procesamiento paralelo
Cercana entre CPUs permite altas tasas de transferencia de datos.
* Desventajas:
No todo es paralelizable
Problemas de coherencia de memoria local con memoria Principal

Algunos modelos de Arquitectura de cmputo de multiprocesamiento son:


Disco Duro, Unidades de E/S, Puertos USB, Puertos paralelos, Procesador

Cuadro Comparativo:
Modelo | Ventajas | Desventajas |

Clsica | Utilizada en la primera computadora de uso general. | Un solo bus. Cuello de


Botella. Un solo proceso a la vez |

Segmentada | El procesador se divide en varias unidades.


Paralelismo. Mayor rendimiento. | Competencia por los recursos. Se reinician las
instrucciones cuando encuentra un salto |

Multiprocesamiento | Procesamiento Paralelo Altas tasas de transferencia de datos | No


todo es paralelisable. Problemas de coherencia en memoria local y principal. Ocupa mucha
memoria |

Conclusin:
Para partir de un modelo (clsico) algo ineficiente, los nuevos modelos o los que han sido y
son, no han cambiado mucho, solo los han mejorado, an siguen siendo las mismas
unidades que se utilizaron, pro ahora son ms pequeas o eficientes, incluso muchoms
rpidas.
Para el modelo clsico es bastante complejo, tal vez lento para nosotros, pero en su tiempo
me imagino que fue una maravilla en la ingeniera de circuitos y la computacin, un
verdadero logro. Y como ya mencione los procesadores aun esta basados en esta
arquitectura, pero claro mejorados en todo aspecto.
Eso para m, significa que como todo alcanzaremos un lmite, y tal vez un da encontremos
un nuevo modelo completamente diferente que tambin se pueda mejorar o perfeccionar.
Como simples transistores pueden hacer maravillas, desde imprimir una simple palabra
hasta simular un estallido nuclear.
Todo est orientado a una cosa, velocidad, hacer las cosas ms rpido sin sacrificar
muchos recursos. Miniaturizndose o con ms caractersticas, Espero ver la evolucin del
ltimo modelo arquitectnico del multiprocesamiento.
Referencias
http://www.scribd.com/doc/19083598/ARQUITECTURA-DE-COMPUTADORAS
http://www.slideshare.net/yesyduc10/modelos-de-arquitecturas-de-computo
http://www.informaticamoderna.com/Arq_comp.htm#mulp
http://www.scribd.com/doc/36376144/Arquitectura-de-Computadoras

You might also like