Sie sind auf Seite 1von 2

CAPTULO 6 6.1 Qu caracterstica de una microarquitectura vectorial mejora las prestaciones con respecto a una arquitectura escalar?

- En una operacin vectorial, el clculo de cada uno de los componentes del vector es independiente del clculo de los restantes. - Una nica instruccin vectorial codifica una gran cantidad de clculos. De esta forma se reduce el nmero de instrucciones de los programas vectoriales con respecto a los programas que ejecutan los procesadores escalares. - Los datos que luego se van a utilizar conjuntamente como componentes de un operador vectorial se podran ubicar en posiciones contiguas de memoria. 6.2 Qu utilizan las instrucciones LVI y SVI de una arquitectura vectorial? Las instrucciones utilizan dos registros para indicar la ubicacin en memoria de los datos que se van ha cargar en los componentes de los registros vectoriales (LVI) o donde se van ha almacenar estos componentes (SVI). 6.2 Qu hace el registro de mscara VM? El registro VM tiene MVL bits, es decir, un bit por cada una de las componentes de los registros vectoriales. A travs de este registro se enmascaran todos los componentes cuyo bit asociado en VM sea igual a cero. As, solo cuando todos los bits del registro VM sean igual a 1 intervendrn todos los componentes de los registros vectoriales. 6.2 Qu permiten las instrucciones MOVI2S y MOVS2I? Permiten cargar el contenido de un registro escalar en el registro VLR y leer el contenido de VLR en un registro respectivamente. As, con MOVI2S se puede fijar el nmero de componentes del registro vectorial que se utilizan en el caso de que las operaciones que se implementan vectorialmente no necesiten todos los MVL componentes de los registros vectoriales. Mediante MOVS2I se puede determinar y utilizar en el programa el valor que se ha prefijado para VLR. 6.3 Explique la organizacin de la memoria tipo S. Se produce un acceso simultneo a todos los mdulos de memoria utilizando la misma n-m bits para todos ellos. Una vez que ha transcurrido el tiempo de acceso, Ta de cada mdulo se habr ledo un dato situado en la misma posicin de cada mdulo. Cada uno de los datos ledos se almacena en un buffer desde donde se irn extrayendo al aplicar, a las entradas del multiplexor, cada una de las M combinaciones de los m bits que indican el mdulo de memoria. 6.3 En que consiste la organizacin de memoria de tipo C? En este tipo de organizacin existe un puerto de lectura/escritura para cada mdulo, de forma que el controlador de memoria puede enviar al registro de direccin de cada mdulo los n-m bits que indican la ubicacin de la posicin de memoria a la que se va a acceder es ese mdulo. 6.4 De que depende la velocidad de los procesadores vectoriales? La velocidad de los procesadores vectoriales no solo radica en el uso eficiente de la segmentacin de cauce para el aprovechamiento del paralelismo de datos explicito en cada una de las instrucciones vectoriales, sino precisamente en el uso simultaneo de tales unidades para ejecutar operaciones vectoriales distintas, codificadas a travs de las correspondientes instrucciones vectoriales.

1/2

6.5 En que consiste la tcnica strip mining? El bucle interno incluye un nmero de iteraciones menor o igual que el nmero mximo de componentes de los registros vectoriales (MVL), y el bucle externo, tantas iteraciones como trozos de tamao MVL (o menor) se tengan. 6.5 En un procesador vectorial De que variables depende el tiempo de ejecucin de un bucle vectorizado con k iteraciones, y que se debe hacer para mejorar este tiempo? Depende del tiempo consumido por las operaciones escalares usadas para controlar el troceado, del tiempo asociado a las instrucciones que controlan el final del bucle externo del nmero de trozos y de los valores aparentes del tiempo de latencia de inicio y del tiempo para producir un resultado de la secuencia de instrucciones vectoriales del bucle interno. Ya que dependen tanto del hardware y del compilador habra que mejorarlos para poder mejorar este tiempo. 6.6 Defina las caractersticas del procesador vectorial Earth Simulator. - Multicomputador constituido por 640 nodos. - Cada nodo es un multiprocesador SMP con 8 procesadores vectoriales. - Memoria principal de 16 GBytes. - Un procesador de E/S. - Una unidad de control para el acceso remoto. - Ancho de banda de 12.3 GBytes/s para el envo y recepcin de datos. - Memoria principal de cada nodo dividida en 2048 bancos. 6.6 Describa las prestaciones del Earth Simulator. Cada procesador tiene una velocidad pico de 8GFLOPS, con lo que cada nodo tendr 64 GFLOPS y el computador completo unos 40 TFLOPS. En una aplicacin de simulacin atmosfrica global proporciona 25.58 TFLOPS, en un programa de simulacin numrica de turbulencias alcanza los 16.4 TFLOPS, y en un programa de simulacin de fluidos en tres dimensiones los 14.9 TFLOPS. En un procesador vectorial De que variables depende el tiempo de ejecucin de un bucle vectorizado con k iteraciones, y que se debe hacer para mejorar este tiempo? En procesamiento vectorial indique las instrucciones vectoriales bsicas.

2/2

Das könnte Ihnen auch gefallen