Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BALOTARIO GRUPO 6 Procesadores Vectoriales
BALOTARIO GRUPO 6 Procesadores Vectoriales
Las características que pueden ser aprovechadas con respecto a una arquitectura escalar
son:
En una operación vectorial, el cálculo de cada una de las componentes del vector
es independiente del cálculo de los restantes. Es decir puede realizar “n”
operaciones entre las que no hay ningún tipo de dependencia.
Una única instrucción vectorial codifica una gran cantidad de cálculos, de esta
forma se reduce el número de instrucciones de los programas vectoriales con
respecto a los programas que ejecutan los procesadores escalares.
Las aplicaciones que demandan el uso de este tipo de arquitectura son las aplicaciones
de cálculo científico, que exigen velocidades de cómputo elevadas, y tales características
son proporcionadas por esta arquitectura por brindar un paralelismo SIMD.
Por el banco de registros vectoriales y las unidades funcionales segmentadas que utilizan
los registros vectoriales como operandos.
Permite cargar los componentes de un registro vectorial Vk con los múltiplos sucesivos
del contenido de un registro escalar rj (es decir 0, rj, 2*rj, 3*rj, etc.)
Cuenta le numero de unos del vector mascara VM y pone el resultado en el registro ri.
Si los bits más significativos son los que indican el módulo de memoria, el entrelazado es
de orden superior.
Si el campo de bits que indica el módulo corresponde a los bits menos significativos se
dice que el entrelazado es de orden inferior.
El acceso de tipo S y el acceso de tipo C, que permiten (en el caso en que alcancen la
máxima eficiencia) tener un tiempo medio de acceso a cada componente que se acerca a
T, tanto más cuanto mayor es el tamaño del vector.
Para escritura, en primer lugar se almacenarían los datos que se van a escribir en los
buffers correspondientes a cada uno de los módulos. Estos datos se pueden escribir con
un retardo t entre escrituras consecutivas. Una vez que los buffers tienen los datos, se
inicia el acceso simultáneo a los módulos de memoria.
Mediante 2 métodos
El Solapamiento de Cauce
El Encadenamiento de Cauce
Un cauce puede empezar a procesar los resultados que otro cauce produce a medida
que este ultimo va terminando de procesar sus componentes, así no se tiene que esperar
a que el primer cauce termine completamente de ejecutarse.
25.¿cuales son las los principales problemas que hacen que un procesador
vectorial tenga problemas en cuanto a la eficiencia debido a que no se ajustan a
sus caracteristicas de la microarquitectura vectorial?
-cuando el numero de componentes que constituyen los vectores es mayor que el tamaño
de los registros vectoriales ( k > MVL)
El tiempo de sobrecarga es la parte del tiempo por elemento que se consume para que al
final se pueda generar datos cada tiempo TPC, es decir:
Ok/k=Tk/k – TPC
30.¿diferencia entre Rk y R ?
el registro de mascara VM es un registro que se utiliza para crear algún tipo de exclusión
de algunos elementos, como ya se vio se puede modificar este registro es decir que
puede poner a 1 si se verifica la condición y 0 si es que es falso, cuando se realiza
operaciones los elementos cuya mascara sea 1 entonces es procesada si es 0 entonces e
salta la siguiente elemento así hasta el final del vector.
37. ¿CUÁLES SON LAS UNIDADES POR LAS QUE ESTA CONSTITUIDO CADA
PROCESADOR VECTORIAL DEL EARTH SIMULATOR?
UNIDAD SUPERESCALAR
UNIDAD VECTORIAL
39. ¿CUÁLES SON LAS DIFERENCIAS DEL CRAY-1 CON EL EARTH SIMULATOR?
En flops el cray-1 alcanza de 100 a 160 MFLOPS en cambio el earth simulator es de 41
TFLOPS
En frecuencia el el cray-1 alcanza los 80 Mhz en cambio el earth simulator alcanza de 500
Mhz a 1 Ghz