Tipos de instrucciones vectoriales

Un operando Vector contiene un conjunto ordenado de n elementos, donde n se llama la longitud del vector . Todos los elementos de un vector son cantidades escalares del mismo tipo, que pueden ser un número de punto flotante, un número entero, un valor lógico o un carácter.

Cuatro tipos primitivos de instrucciones vectoriales son:

f1 : V --> V
f2 : V --> S
f3 : V x V --> V
f4 : V x S --> V 

Donde V y S denotan un operando vectorial y un operando escalar, respectivamente.

Las instrucciones f1 y f2 son operaciones unarias y f3 y f4 son operaciones binarias.
El VCOM (complemento de vector) , que complementa cada complemento del vector, es una operación f1. La implementación de tubería revestida de la operación f1 se muestra en la figura:

El VMAX (máximo de vector) , que encuentra la cantidad escalar máxima de todos los complementos en el vector, es una operación f2. En la figura se muestra la implementación canalizada de la operación f2:

El VMPL (multiplicación vectorial) , que multiplica los componentes escalares respectivos de dos operandos vectoriales y produce otro producto vectorial, es una operación f3. En la figura se muestra la implementación canalizada de la operación f3:

El SVP (producto vectorial escalar) , que multiplica un valor constante a cada componente del vector, es la operación f4. En la figura se muestra la implementación canalizada de la operación f4:

Las entradas se dan como componentes escalares en la canalización. Además de estos tipos básicos de instrucciones, se pueden utilizar algunas instrucciones especiales para facilitar la manipulación de datos vectoriales.

Publicación traducida automáticamente

Artículo escrito por SUDIPTADANDAPAT 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 *