Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos de vaco. Aun son usadas en procesadores empotrados de gama baja y son la base de la mayora de las arquitecturas modernas. Arquitectura Mauchly-Eckert (Von Newman) 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.
Los elementos principales de un computador son: La unidad de procesamiento central (CPU), la memoria principal, el subsistema de entrada y salida y algunos medios de interconexin de todos estos componentes. La CPU, por su parte consta de una unidad de control, una unidad aritmtico- lgica (ALU), registros internos e interconexiones. 1.1.2.- Arquitecturas Segmentadas. Las arquitecturas segmentadas o con segmentacin del cauce buscan 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.
* Segmentacin o Entubamiento: Consiste en dedicar unidades especficas del procesador a cada una de las partes del ciclo de instruccin y ejecutarlas paralelamente.
* Segmentacin del Cause: La unidad de control se subdivide en dos o ms funcionales, cada encargada de llevar a cabo una parte del ciclo de instruccin.
* Segmentacin del Cause (2): 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.
1.1.3.- Arquitecturas de Multiprocesamiento.
Cuando se desea incrementar el desempeo ms all de lo que permite la tcnica de segmentacin del cauce (limite terico de una instruccin por ciclo de reloj), se requiere utilizar ms de un procesador para la ejecucin del programa de aplicacin.
Los Procesadores vectoriales son computadoras pensadas para aplicar un mismo algoritmo numrico a una serie de datos matriciales, en especial en la simulacin de sistemas fsicos complejos. Tales como simuladores para predecir el clima, explosiones atmicas, reacciones qumicas complejas, etc., donde los datos son representados como grandes nmeros de datos en forma matricial sobre los que se deben se aplicar el mismo algoritmo numrico.
Sistemas SMP (Multiprocesadores Simtricos) son varios procesadores que comparten la misma memoria principal y perifricos de I/O, normalmente conectados por un bus comn.
Se conocen como simtricos, ya que ningn procesador toma el papel de maestro y los dems de esclavos, sino que todos tienen derechos similares en cuanto al acceso a la memoria y perifricos y ambos son administrados por el sistema operativo.
Clster es un conjunto de computadoras independientes conectadas en una red de rea local o por un bis de interconexin y que trabajan cooperativamente para resolver un problema.
Las CPU de multiprocesamiento:
* SISO (Instruccin Simple de un Solo Operando) computadoras independientes. * SIMO (Una Sola Instruccin de Mltiples Operando) procesadores vectoriales. * MISO (Instruccin Mltiple de un Solo Operando) No implementado. * MIMO (Instruccin Multiple de Mltiple Operando) sistemas SMP, Clster.