Arquitectura Secuencial

ARQUITECTURA SECUENCIAL Dentro de esta clasificación, se encuentra a las computadoras SISD (Single-Instruction Stream, S

Views 262 Downloads 1 File size 84KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ARQUITECTURA SECUENCIAL Dentro de esta clasificación, se encuentra a las computadoras SISD (Single-Instruction Stream, Single-Data, Stream/ Flujo único de instrucciones, flujo único de datos)

Las computadoras secuenciales se basan en el modelo introducido por John Von Neumann la cual consiste en: - Una Unidad Central de Procesamiento (CPU). - Memoria Principal para almacenar información. - Bus donde fluyan los datos. - Mecanismo de sincronización.

En estos sistemas, los valores de las salidas, en un momento dado, no

dependen exclusivamente de los valores de las entradas en dicho momento, sino también de los valores anteriores. El sistema más simple que existe se denomina Biestable Es un multivibrador capaz de permanecer en uno de dos estados posibles durante un tiempo indefinido en ausencia de perturbaciones. Esta característica es ampliamente utilizada en electrónica digital para memorizar información. El paso de un estado a otro se realiza variando sus entradas.

La mayoría de estos sistemas están gobernados por señales de reloj a los cuales se los denomina síncronos. Pero al contrario a todos ellos que no son gobernados por éste, se los conoce como asíncronos. Estos pueden encontrarse en forma de circuito integrado (Contador) o como estructuras en sistemas programados (Registros de desplazamiento): Contador: Circuito secuencial construido a partir de biestable y puertas lógicas capaz de almacenar y contar los impulsos que recibe en la entrada destinada a tal efecto, asimismo también actúa como divisor de frecuencia. Registros de desplazamiento: Consistente en una serie de biestables, generalmente de tipo D, conectados en cascada, que basculan de forma sincrónica con la misma señal de reloj.

MIMD En computación, MIMD (del inglés Multiple Instruction, Multiple Data, en español "múltiples instrucciones, múltiples datos") es una técnica empleada para lograr paralelismo. Se puede decir que MIMD es un súper conjunto de SIMD, ya que los procesadores pueden ejecutar la misma instrucción o diferentes instrucciones y diferentes elementos de información se asignan a diferentes procesadores. Este tipo de

computadora puede tener memoria distribuida o compartida, pueden ser utilizadas en aplicaciones con información en paralelo o con tareas en paralelo. En cualquier momento, cualquier procesador puede ejecutar diferentes instrucciones sobre distintos datos. La arquitectura MIMD pueden utilizarse en una amplia gama de aplicaciones como el diseño asistido, simulación, modelado y en interruptores

CARACTERISTICAS o

o o o

o

o

o o

o

Son sistemas con memoria compartida que permite ejecutar varios procesos simultáneamente (sistema multiprocesador) La diferencia con estos sistemas es que MIMD es asíncrono. No tiene un reloj central. Cuando las unidades de proceso reciben datos de una memoria no compartida estos sistemas reciben el nombre de Múltiple SISD (MSISD). Los procesadores pueden ejecutar la misma o instrucción o diferentes instrucciones y tener sus propios datos Diferentes elementos de información se asignan a diferentes procesadores Pueden tener memoria distribuida o compartida. Cada procesador MIMD corre casi independientemente de los otros. Pueden ser utilizadas en aplicaciones con información en paralelo o con tareas en paralelo.

o

Cada procesador tiene su propia unidad de control y su propia unidad funcional.

Los sistemas MIMD se clasifican en: Sistemas de Memoria Compartida. o Sistemas de Memoria Distribuida. o Sistemas de Memoria Compartida Distribuida. Sistemas de Memoria Compartida. o

En este tipo de sistemas cada procesador tiene acceso a toda la memoria, es decir hay un espacio de direccionamiento compartido. Las computadoras MIMD con memoria compartida son sistemas conocidos como de multiprocesamiento simétrico (SMP) donde múltiples procesadores comparten un mismo sistema operativo y memoria. Sistemas de Memoria Distribuida. Estos sistemas tienen su propia memoria local. Los procesadores pueden compartir información solamente enviando mensajes. Las computadoras MIMD de memoria distribuida son conocidas como sistemas de procesamiento en paralelo masivo (MPP) donde múltiples procesadores trabajan en diferentes partes de un programa, usando su propio sistema operativo y memoria. Sistemas de Memoria Compartida Distribuida Es una partición de procesadores que tienen acceso a una memoria compartida común pero sin un canal compartido. Esto es, físicamente cada procesador posee su memoria local y se interconecta con otros procesadores por medio de un dispositivo de alta velocidad, y todos ven las memorias de cada uno como un espacio de direcciones globales.