Tipos de procesador de array

Array Processor realiza cálculos en una gran variedad de datos. Estos son dos tipos de procesadores de array: el procesador de array adjunto y el procesador de array SIMD. Estos se explican a continuación a continuación. 

1. Procesador de array adjunto:
para mejorar el rendimiento de la computadora host en tareas de cálculo numérico, se le adjunta un procesador auxiliar. 

El procesador de array adjunto tiene dos interfaces: 

  1. Interfaz de entrada y salida a un procesador común. 
  2. Interfaz con una memoria local. 
     

Aquí la memoria local interconecta la memoria principal. La computadora anfitriona es una computadora de propósito general. El procesador adjunto es una máquina de back-end impulsada por la computadora host. 

El procesador de array está conectado a través de un controlador de E/S a la computadora y la computadora lo trata como una interfaz externa. 

2. Procesador de array SIMD: 
esta es una computadora con múltiples unidades de proceso que funcionan en paralelo. Ambos tipos de procesadores de array manipulan vectores pero su organización interna es diferente. 

SIMD es una computadora con múltiples unidades de procesamiento que operan en paralelo. 

Las unidades de procesamiento están sincronizadas para realizar la misma operación bajo el control de una unidad de control común. Por lo tanto, proporciona una organización de un solo flujo de instrucciones, múltiples flujos de datos (SIMD). Como se muestra en la figura, SIMD contiene un conjunto de elementos de procesamiento idénticos (PES), cada uno con una memoria local M. 

Cada PE incluye: 

  • ALU 
  • Unidad aritmética de punto flotante  
  • registros de trabajo 
     

La unidad de control maestra controla la operación en los PE. La función de la unidad de control maestra es decodificar la instrucción y determinar cómo se ejecutará la instrucción. Si la instrucción es una instrucción escalar o de control de programa, entonces se ejecuta directamente dentro de la unidad de control maestra. 

La memoria principal se usa para el almacenamiento del programa, mientras que cada PE usa operandos almacenados en su memoria local.

Publicación traducida automáticamente

Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *