segn sus capacidades de procesamiento paralelo es a travs de la taxonoma introducida primeramente por Flynn, el cual propone las siguientes categoras o clases de computadores:
SISD (Single Instruction, Single Data)
Una secuencia de instrucciones y una secuencia de datos (SISD, Single Instruction, Single Data). Se define un nico procesador, el cual interpreta una sola secuencia de instrucciones para procesar los datos almacenados en una nica memoria. Dentro de esta categora se encuentran los computadores monoprocesador. Se refiere a las computadoras convencionales de Von Neuman.
SIMD(Single Instruction, Multiple Data)
Una secuencia de instrucciones y mltiples secuencias de datos (SIMD, Single Instruction Multiple Data). Una instruccin mquina controla paso a paso el proceso de ejecucin simultnea y sincronizada de un cierto nmero de elementos de proceso. Cada uno de estos tiene una memoria asociada, por lo que cada instruccin es ejecutada por cada procesador, con un conjunto de datos diferentes. Los procesadores vectoriales y los matriciales pertenecen a esta categora.
MISD(Multiple Instruction, Single Data)
Mltiples secuencias de instrucciones y una
secuencia de datos (MISD). Se transmite una secuencia de datos a un conjunto de procesadores, cada uno de los cuales ejecuta una secuencia de instrucciones diferente. Este tipo se refiere a ordenar procesadores con unidad de instruccin que busca una instruccin y despus instruye a varias unidades de datos para que la lleven a cabo en paralelo. Cada una con sus propios datos.
MISD(Multiple Instruction, Single Data)
Es un arreglo de procesadores. Cada procesador sigue el mismo conjunto de instrucciones. Diferentes elementos de informacin son asignados a cada procesador. Utilizan memoria distribuida. Tpicamente tienen miles de procesadores simples. Son utilizadas en redes neuronales.
MIMD (Multiple Instruction, Multiple Data)
(MIMD). Un conjunto de procesadores ejecutan de forma simultnea secuencias de instrucciones diferentes con conjuntos de datos distintos. Que significa un grupo de computadoras independientes, cada una con su propio contador del programa y datos. Todos los sistemas distribuidos son MIMD. Mltiples computadoras y multiprocesadores. Las piezas de cdigo son distribuidas entre los procesadores. Los procesadores pueden ejecutar la misma instruccin o diferentes instrucciones.
MIMD (Multiple Instruction, Multiple Data)
Se puede decir que MIMD es un super conjunto
de MISD. Diferentes elementos de informacin se asignan a diferentes procesadores. Pueden tener memoria distribuida o compartida. Cada procesador MIMD corre casi independientemente de los otros.
MIMD (Multiple Instruction, Multiple Data)
Las computadoras MIMD pueden ser utilizadas en aplicaciones con informacin en paralelo, o con tareas en paralelo. Los SMP (Multiprocesador simtrico), los clusters, son ejemplos de esta categora. (SMP) El trmino clster se aplica a los conjuntos o conglomerados de computadoras unidos entre s normalmente por una red de alta velocidad y que se comportan como si fuesen una nica computadora.