Escolar Documentos
Profissional Documentos
Cultura Documentos
semana 1
Pgina 1 de 8
Arquitectura de computadoras
semana 1
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 Informacin que se lee de o se escribe a la memoria,
obligando a que todos los accesos a esta sean secuenciales. Esto limita
el grado de paralelismo (acciones que se pueden realizar al mismo
tiempo) y por lo tanto, el desempeo de la computadora.
Este efecto se conoce como el cuello de botella de Von Newman En esta
arquitectura apareci por primera vez el concepto de programa
almacenado.
Anteriormente la secuencia de las operaciones era dictada por el
alambrado de la unidad de control, el cambiarla implicaba un proceso de
recableado laborioso, lento (hasta tres semanas) y propenso a errores.
En esta arquitectura se asigna un cdigo numrico a cada instruccin.
Dichos cdigos 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. Esto permite cambiar
rpidamente la aplicacin de la computadora y dio origen a las
computadoras de propsito general
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 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.
Arquitectura Harvard
Esta arquitectura surgi en la universidad del mismo nombre, poco
despus de que la arquitectura Von Newman apareciera en la
universidad de Princeton. Al igual que en la arquitectura Von Newman, el
Pgina 2 de 8
Arquitectura de computadoras
semana 1
Pgina 3 de 8
Arquitectura de computadoras
semana 1
1.1.2 Segmentadas.
Pgina 4 de 8
Arquitectura de computadoras
semana 1
Pgina 5 de 8
Arquitectura de computadoras
semana 1
1.1.3 De multiprocesamiento.
Clasificacin de Flynn
Clasificacin clsica de arquitectura de computadores que hace alusin a sistemas con uno
o varios procesadores. Flynn la public por primera vez en 1966 y por segunda vez en
1970.
Esta taxonoma se basa en el flujo que siguen los datos dentro de la mquina y de las
instrucciones sobre esos datos.
Se define como flujo de instrucciones al conjunto de instrucciones secuenciales que son
ejecutadas por un nico procesador y como flujo de datos al flujo secuencial de datos
requeridos por el flujo de instrucciones.
Con estas consideraciones, Flynn clasifica los sistemas en cuatro categoras:
SISD (Single Instruction stream, Single Data stream)
Los sistemas de este tipo se caracterizan por tener un nico flujo de instrucciones sobre un
nico flujo de datos, es decir, se ejecuta una instruccin detrs de otra. Este es el concepto
de arquitectura serie de VonNeumann donde, en cualquier momento, slo se ejecuta una
nica instruccin.
Un ejemplo de estos sistemas son las mquinas secuenciales convencionales.
SIMD (Single Instruction stream, Multiple Data stream)
Estos sistemas tienen un nico flujo de instrucciones que operan sobre mltiples flujos de datos.
Ejemplos de estos sistemas los tenemos en las mquinas vectoriales con hardware escalar y
vectorial.
El procesamiento es sncrono, la ejecucin de las instrucciones sigue siendo secuencial como en el
caso anterior, todos los elementos realizan una misma instruccin pero sobre una gran cantidad de
datos.
Por este motivo existir concurrencia de operacin, es decir, esta clasificacin es el origen de la
mquina paralela.
El funcionamiento de este tipo de sistemas es el siguiente. La Unidad de Control manda una misma
instruccin a todas las unidades de proceso (ALUs). Las unidades de proceso operan sobre datos
diferentes pero con la misma instruccin recibida.
Existen dos alternativas distintas que aparecen despus de realizarse esta clasificacin:
Arquitectura Vectorial con segmentacin:
Una CPU nica particionada en unidades funcionales independientes trabajando sobre flujos de
datos concretos
Arquitectura Matricial (matriz de procesadores):
Varias ALUs idnticas a las que el procesador de instrucciones asigna una nica instruccin pero
trabajando sobre diferentes partes del programa.
Pgina 6 de 8
Arquitectura de computadoras
semana 1
Pgina 7 de 8
Arquitectura de computadoras
semana 1
Ejemplos de estos tipos de sistemas son los arrays sistlicos o arrays de procesadores. Tambin
podemos encontrar aplicaciones de redes neuronales en mquinas masivamente paralelas.
MIMD (Multiple Instruction stream, Multiple Data stream)
Sistemas con un flujo de mltiples instrucciones que operan sobre mltiples datos. Estos sistemas
empezaron a utilizarse a principios de los 80.
Son sistemas con memoria compartida que permiten ejecutar varios procesos simultneamente
(sistema multiprocesador).
Cuando las unidades de proceso reciben datos de una memoria no compartida estos sistemas reciben
el nombre de MULTIPLE SISD (MSISD).
En arquitecturas con varias unidades de control (MISD Y MIMD), existe otro nivel superior con
una unidad de control que se encarga de controlar todas las unidades de control del sistema.
Ejemplo de estos sistemas son las mquinas paralelas actuales.
Categoras de Ordenadores Paralelos
Clasificacin moderna que hace alusin nica y exclusivamente a los sistemas que tienen ms de un
procesador (i.e mquinas paralelas).
Existen dos tipos de sistemas teniendo en cuenta su acoplamiento. Los sistemas fuertemente
acoplados sonaquellos en los que los procesadores dependen unos de otros. Los sistemas dbilmente
acoplados son aquellos en los que existe poca interaccin entre los diferentes procesadores que
forman el sistema. Atendiendo a esta y a otras caractersticas, la clasificacin moderna divide a los
sistemas en dos tipos:
Sistemas multiprocesador (fuertemente acoplados) y sistemas multicomputador (dbilmente
acoplados).
Multiprocesadores
Un multiprocesador puede verse como un computador paralelo compuesto por varios procesadores
interconectados que comparten un mismo sistema de memoria.
Los sistemas multiprocesadores son arquitecturas MIMD con memoria compartida. Tienen un nico
espacio
de direcciones para todos los procesadores y los mecanismos de comunicacin se basan en el paso
de
mensajes desde el punto de vista del programador.
Pgina 8 de 8