Está en la página 1de 9

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE EDUCACIÓN A DISTANCIA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

MODULO ARQUETECTURA DE COMPUTADORAS


TEMA 1 Arquitecturas de cómputo
Actividad 1

Catedrático.
Roberto Joseph Araguz García

Presenta:
Rebeka Carreón Hernández
N°Control
21480072

Cd. Guadalupe, Nuevo León; a 24 de Febrero de 2023


MODELOS DE ARQUITECTURA DE CÓMPUTO

MODELOS DE ARQUITECTURA CLÁSICA

Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas


y de tubos de vacío. Aún son usadas en procesadores empotrados de gama baja y
son la base de la mayoría de las arquitecturas modernas.

Arquitectura de Von Newman.


Consiste en una unidad central de proceso que se
comunica a través de un solo bus con un banco de
memoria.

Esta arquitectura es la más empleada en la actualidad


ya, que es muy versátil.

La principal desventaja de esta arquitectura, es que el bus de datos y direcciones


único se convierte en un cuello de botella por el cual debe pasar toda la información
que se lee de o se escribe a la memoria, obligando a que todos los accesos a esta
sean secuenciales.

En esta arquitectura se asigna un código numérico a cada instrucción. Dichos


códigos se almacenan en la misma unidad de memoria que los datos que van a
procesarse, para ser ejecutados en el orden en que se encuentran almacenados en
memoria.

Arquitectura de Harvard

Esta arquitectura surgió en la universidad del mismo nombre, poco después de que la
arquitectura Von Newman apareciera en la universidad de Princeton.

El hecho de tener un bus separado para el programa y otro para los datos permite
que se lea el código de operación de una instrucción, al mismo tiempo se lee de la


Al mismo tiempo se lee de la memoria de datos los operados de la instrucción previa.
Así se evita el problema del cuello de botella de Von Newman y se obtiene un mejor
desempeño.

En la actualidad la mayoría de los procesadores modernos se conectan al exterior de


manera similar a a la arquitectura Von Newman, con un banco de memoria masivo
único.

MODELO DE ARQUITECTURA SEGMENTADA

El procesador se divide en varias unidades funcionales independientes y se dividen


entre ellas el procesamiento de las instrucciones.

En un procesador con segmentación


del cause, 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 unidades se comunican por


medio de una cola de instrucciones en
la que la unidad de búsqueda coloca
los códigos de instrucción que leyó
para que la unidad de ejecución los
tome de la cola y los ejecute.


En este esquema sigue tomando el mismo número de ciclos de reloj (el mismo
tiempo), pero como se trabaja en varias instrucciones al mismo tiempo, el número
promedio de instrucciones por segundo se multiplica.

El rendimiento de un procesador segmentado mejora con respecto a uno no


segmentado en un factor igual al número de etapas independientes. La mejora en el
rendimiento no es proporcional al número de segmentos en el cauce debido a que
cada etapa no toma el mismo tiempo en realizarse, además de que se puede
presentar competencia por el uso de algunos recursos como la memoria principal.

MODELO DE ARQUITECTURA DE MULTIPROCESAMIENTO

Se denomina multiprocesador a un computador que cuenta con dos o más


microprocesadores (CPUs).

Los ordenadores multiprocesador presentan problemas de diseño que no se


encuentran en ordenadores monoprocesador.

Un sistema multiproceso o multitarea es aquel que permite ejecutar varios procesos


de forma concurrente, un multiprocesador es aquel que cuenta con dos o más
microprocesadores.

Concretamente, en lo que se refiere a las lecturas


y escrituras en memoria. Existen dos
arquitecturas que resuelven estos problemas:

• La arquitectura NUMA, donde cada


procesador tiene acceso y control exclusivo a
una parte de la memoria.

• La arquitectura SMP, donde todos los


procesadores comparten toda la memoria.

Esta última debe lidiar con el problema de la coherencia de caché. Cada


microprocesador cuenta con su propia memoria cache local.


Si otro microprocesador tiene almacenada la misma dirección de memoria en su
caché, resultará que trabaja con una copia obsoleta del dato almacenado.

Básicamente hay dos formas de


incrementar el rendimiento del
hardware, la primera es
incrementando la velocidad del
procesador, lo cual con lleva a la
disminución del tamaño de los
componentes, pero esta solución se
ve limitada por las leyes de la física.

La idea principal de los sistemas de multiprocesadores es lograr la unión de los


procesadores de forma tal que trabajen como si se tratase de una única
computadora.

Los motivos para usar un sistema multiprocesador son variados, pero podemos
mencionar:

• Rendimiento y potencia de calculo. Al ejecutar los programas de forma paralela

• Tolerancia a fallos. La redundancia natural de un sistema multiprocesador


permite transferir un proceso a otros procesadores en caso de fallo.

• Flexibilidad. Los sistemas multiprocesador pueden reconfigurarse dinámicamente


para adaptarse a las cargas de trabajo.

• Escalabilidad. Se pueden añadir nuevos módulos para incrementar la potencia de


calculo.

• Especialización funcional. Se pueden agregar procesadores de diseño especifico


para dedicarse a una determinada tarea.

Los multiprocesadores se clasifican de acuerdo a la clasificación de arquitecturas


paralelas:


• SI.- Flujo de instrucciones simple

• MI.- Flujo de instrucciones multiple

• SD.- Un dato simple

• MD.- Datos multiples

Con lo cual se produce la siguiente clasificación:

• SISD: Sistemas monoprocesador.

• SIMD: Sistemas vectoriales en los que una instrucción puede operar sobre
diferentes datos en diferentes procesadores.

• MISD.- En este esquema multiples instrucciones operan sobre un mismo dato.

• MIMD.- Estos incluyen a la mayoría de los multiprocesadores.


Una de estas arquitecturas es la de Von Newman que contiene un solo procesador y
bus de memoria en donde se guardan los códigos de instrucción de programa y los
datos que se van a procesar en este.

Actualmente es la arquitectura más utilizada ya que es muy vérsatil ya que permite la


entrada de datos (código fuente) para la posterior salida de este a manera de
programa.

La arquitectura de Harvard la cual surgió en la universidad del mismo nombre; al


igual que la antes mencionada de Von Newman el código es almacenado en la
memoria numérica.

Las instrucciones son almacenadas en doce bits de memoria, los datos son
alacenados en ocho bits en una memoria diferente.

Esta arquitectura clásica de las computadoras tienen fines distintos a pesar de ser
bastante similares entre ellas y contar con una versatilidad se ven limitadas por el
número de actividades que son capaces de realizar así como el rendimiento de la
computadora ocasionando cuellos de botella.

Mientras que en la arquitectura segmentada el procesador se divide para que cada


una de las tareas que se han asignado sean completadas cada cierto tiempo, dando
oportunidad a que entren en una cola de espera mientras otra está en ejecución, lista
o terminada, por lo que entra en un ciclo de “bloqueo” , volviendo a meter otra
actividad y/o tarea para que esta sea finalizada

Mejor explicado esto significa que en el procesador a cada etapa se le asigna una
unidad diferente, la búsqueda a la unidad de búsqueda, a la ejecución una unidad de
ejecución; estas unidades pueden trabajar en instrucciones diferentes.

Esto permite que las unidades puedan comunicarse mediante una cola de unidad
búsqueda que coloca los códigos de instrucción que se leyeron esto para que la cola
de ejecución los tome de la cola y los ejecute.


Por otro lado se encuentra la arquitectura de multiprocesamiento en la cual el CPU
tiene multiples precesadores que so totalmente independientes entre sí lo cual
permite que cada uno de ellos ejecute una tarea por su cuenta; basicamente se
puede decir que la arquitecturade multiprocesador cuenta con sus propios datos
almacenado, como lo sería la memoria caché.

Lo que permite una mayor velocidad al momento de estar trabajando ya que no hay
cuellos de botella o ciclos de espera.

En este tipo de arquitectura se pueden formar con varios núcleos en un solo circuito o
en varios circuitos integrados en la misma tarjeta madre.


BIBLIOGRAFIA

Carmona, M. (s. f.). ARQUITECTURA DE COMPUTADORA SEGMENTADA.


prezi.com. https://prezi.com/zarsujjr-m9l/arquitectura-de-computadora-
segmentada/
Mendoza, M. R. (2023, 3 febrero). Sistemas Multiprocesadores.
http://m0640064.blogspot.com/2009/07/sistemas-multiprocesadores-un.html
Roca, J. (2022, 30 diciembre). Von Neumann, la arquitectura común de todos los
procesadores. HardZone. https://hardzone.es/tutoriales/rendimiento/von-
neumann-limitaciones/
Rosas, O. (2017, 8 febrero). Arquitecturas Von-Newman VS Harvard. Compilando
Conocimiento.
https://compilandoconocimiento.com/2017/01/29/arquitecturasvon-
newmanvsharvard/

También podría gustarte