Examen AC 11760
|
|
Título del Test:
![]() Examen AC 11760 Descripción: Ing. Informática |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué ventaja tiene el modelo de memoria compartida?. Todo se basa en el paso de mensajes y la comunicación es más fiable. Se reduce la latencia producida en las comunicaciones. Cada una de las unidades funcionales se encuentra en una máquina compartida; por ello, aumenta la robustez del sistema. Todas las respuestas son correctas. En comunicaciones, ¿qué es el control de flujo?. Define la ruta más óptima para el envío de un mensaje dentro de la red de interconexiones. Define la ruta más corta para el envío de un mensaje dentro de la red de interconexiones. No existe el control de flujo. Provee un mecanismo para que el receptor controle la velocidad de transmisión, de manera que el nodo receptor no se sature de datos que llegan del nodo emisor. Dados los estados exclusivo modificado, exclusivo sin modificar, compartido sin modificar e inválido, identifica el protocolo de coherencia entre memoria principal y memoria caché que los contiene. Protocolo MESI. Protocolo MESE. Protocolo MMSE. No existe un protocolo que los contenga. ¿Para qué sirve tener una memoria caché L2?. Para reducir los accesos a la memoria principal ya que la L2 es más lenta que la L3. Para reducir los accesos a la memoria principal ya que la L2 es más lenta que la memoria principal. Para reducir, en la medida de lo posible, el número de veces que accedemos a la memoria principal. Para aumentar el número de accesos a la memoria L3 y reducir la latencia. ¿Qué tipo de interconexión presenta una red de interconexión en estrella?. Dinámica. Estática. Toroidal. En frecuencia. Identifica la respuesta correcta sobre la arquitectura de un procesador. Únicamente se basa en el juego de instrucciones. Únicamente se basa en el diseño conceptual del procesador. Se basa en el juego de instrucciones, el diseño conceptual y la forma de seleccionar e interconectar componentes del hardware. Ninguna de las respuestas anteriores. Selecciona la respuesta correcta sobre los procesadores VLIW. Utilizan palabras de instrucción pequeñas. No utilizan palabras de instrucción. Utilizan palabras de instrucción grandes. Utilizan un gran conjunto de instrucciones (muchas instrucciones diferentes). ¿Qué podrías decir de pipelining en arquitectura de computadores?. No es un término asociado a la arquitectura de computadores. Se trata de una estructura de instrucciones de varias etapas. Es una técnica software que se une en los procesadores VLIW. Ninguna de las respuestas es correcta. Selecciona la respuesta correcta. En el modelo UMA, todos los procesos acceden a la memoria de manera uniforme. En el modelo NUMA, la memoria se accede en posiciones relativas de otro proceso o memoria compatible entre procesos. El modelo NUMA puede mejorar el rendimiento utilizando una única memoria compartida. El rendimiento mejorado se ve multiplicado por un factor que es aproximado al número de procesadores. Todas las respuestas son correctas. Selecciona una desventaja de usar una sola caché compartida por todos los procesadores. Se elimina la coherencia. Se reduce la latencia en los datos compartidos. Es necesario un mayor ancho de banda con cachés privadas de menor capacidad. No tiene desventajas. ¿Qué podrías decir de la computación en la nube?. Es un paradigma que permite ofrecer servicios de computación a través de una red, que usualmente es Internet. Es un paradigma que permite ofrecer servicios de computación a través de una red, que usualmente es un computador local. Es un paradigma que permite ofrecer servicios de transporte a través de una red, que usualmente es Internet. La computación en la nube explota todos los recursos hardware de tu computador. ¿En qué consiste el paralelismo a nivel de memoria?. Consiste en tener pendientes diferentes operaciones de memoria simultáneamente, particularmente fallos de cachés y TLB. Es un paradigma de la programación concurrente que consiste en asignar tareas a cada uno de los procesadores de un sistema de cómputo. Es un paradigma de la programación concurrente que consiste en subdividir el conjunto de datos de entrada a un programa, de manera que a cada procesador le corresponda un subconjunto de esos datos. Todas las respuestas son erróneas. Selecciona la respuesta correcta. En la computación paralela muchas instrucciones se ejecutan de forma simultánea. En la computación paralela muchas instrucciones se ejecutan de forma simultánea, pero únicamente en equipos distribuidos. En la computación paralela muchas instrucciones se ejecutan de forma simultánea, pero únicamente sobre clusters de ordenadores. Todas las respuestas anteriores son erróneas. ¿Qué mide la granularidad?. No es un concepto que se aplique en arquitectura de computadores. Mide la cantidad de procesamiento necesaria en un proceso. Mide el tiempo por la carga añadida de comunicación en el sistema. Mide la sincronización de los procesos. ¿Qué es la consistencia de dato en arquitectura de computadores?. Es el estado coherente en la información o datos, de manera que estos cumplen las necesidades o expectativas de quien los requiere. Hace referencia a la necesidad de establecer la lógica necesaria para que los distintos datos replicados a lo largo de la jerarquía de memoria contengan la misma información si se trata de la misma dirección física. Para llegar a conseguir la consistencia, contamos con diferentes diseños de la arquitectura, con elementos de programación para implementar la sincronización y con modelos de consistencia de memoria. Todas las respuestas son erróneas. ¿Cómo se define un protocolo de coherencia caché basada en directorio?. La información sobre un bloque de memoria física se mantiene en una única posición. Se utiliza en sistemas de multiprocesamiento en los que la red de interconexión no es un bus. La idea básica es mantener siempre anotado dónde existen copias de los bloques y en qué estado se encuentran. Este método se utiliza habitualmente en sistemas de memoria compartida con un bus común. Las transacciones en el bus son visibles a todos los procesadores (realmente, sus controladores de caché), que «espían» lo que pasa en el bus y realizan acciones para preservar la coherencia. Se apoya en un tipo de protocolo basado en snooping. Ninguna de las respuestas es válida. Dado el siguiente enunciado, identifica el tipo de caché que se define. «Está integrada en la placa base y genera una copia a la L2. Es más rápida que la memoria principal, pero más lenta que la L2. Está en desuso debido a que han mejorado las características de los niveles anteriores y de la RAM». Caché L1. Caché L2. Caché L3. Caché L4. ¿Qué es un middleware?. Es una aplicación que permite monitorizar otros equipos distribuidos. Es un software que permite a una aplicación comunicarse con otras aplicaciones o paquetes de programas. Es un tipo de arquitectura hardware específica de la Bios. Todas las respuestas son erróneas. ¿Qué podrías decir de MPI en arquitectura de computadores?. Es una máquina virtual paralela. Es un estándar virtual que define la sintaxis y la semántica de PVM. Es una interfaz de paso de mensajes. PVM no puede funcionar sin MPI. ¿Qué es una tarea en arquitectura de computadores?. Es una entidad abstracta que realiza trabajos asignados a los procesadores. Es una máquina física sobre la que se ejecuta un proceso. Es una unidad de trabajo en el cómputo paralelo que se ejecuta secuencialmente. No existen tareas en arquitectura de computadores. Selecciona la respuesta correcta. A - La sección crítica es una subtarea de la técnica de ticketing. B - La espera activa es una técnica donde un proceso repetidamente verifica una condición. C - Una barrera para un grupo de hilos o procesos significa que todos los que implementen esta barrera deberán parar en ese punto sin poder ejecutar las siguientes líneas de código. D - Las respuestas B y C son correctas. La respuesta A es errónea. Selecciona la respuesta correcta. La consistencia causal determina que las actualizaciones deben programarse de acuerdo a una relación de causalidad entre los accesos a la memoria. En la consistencia PRAM, las escrituras realizadas por un proceso son recibidas por el resto en el orden en el cual estas fueron ejecutadas. En la consistencia débil, se utilizan variables compartidas denominadas variables de sincronización. Todas las respuestas son verdaderas. ¿En qué se basa el esquema MIMD?. Tiene múltiples procesadores y cada uno de ellos trabaja sobre diversos datos. Tiene un único procesador que trabaja sobre diversos datos. Tiene múltiples procesadores y cada uno de ellos trabaja sobre un único dato. Tiene un único procesador que trabaja sobre un dato. ¿Qué significa el modelo MIMD?. Un computador que explota varios flujos de datos de un único flujo de instrucciones para realizar operaciones que pueden ser paralelizadas de manera natural. Por ejemplo, un procesador vectorial. Múltiples instrucciones, un único dato. Computador secuencial que no explota el paralelismo en las instrucciones ni en flujos de datos. Varios procesadores autónomos que ejecutan simultáneamente instrucciones diferentes sobre datos diferentes. ¿Qué podrías decir de la computación distribuida?. Es análoga a la computación paralela. Se utiliza un gran número de ordenadores organizados en clusters bajo una infraestructura distribuida. Las GPU presentan una arquitectura distribuida. Las CPU presentan una arquitectura inermemente distribuida. ¿De qué se encarga el programador en la concurrencia explícita?. De definir el algoritmo, utilizar directivas para la distribución apropiada de datos y utilizar directivas que guíen la paralelización. De definir el algoritmo y utilizar directivas para la distribución apropiada de datos. Únicamente se puede dar la concurrencia implícita. Ninguna de las respuestas es correcta. ¿Qué podrías decir de las secciones críticas?. Son secciones que controla el sistema operativo para que los procesos puedan paralelizar su propio código. Son trozos de código que se tienen que ejecutar en exclusión mutua (un solo proceso al mismo tiempo). No se pueden utilizar cerrojos para ejecutar las secciones críticas. Hacen uso de técnicas de ticketing. Selecciona la respuesta correcta sobre la eficiencia en arquitectura de computadores: Es la medida que captura el beneficio relativo de resolver un problema en paralelo. Intenta mantener su funcionalidad a pesar de aumentar el tamaño del problema y el número de procesadores. Es el tiempo invertido en la sincronización de las tareas. Es la parte de tiempo en la que los procesadores están realizando trabajo útil. ¿Para qué se usa la ley de Amdahl?. Para averiguar la mejora máxima de un sistema cuando solo una parte de este es mejorada. Para averiguar la mejora parcial de un sistema cuando una parte significativa de este es mejorada. No se tiene en cuenta la aceleración. Todas las anteriores respuestas son falsas. ¿Qué podrías decir de la arquitectura NUMA?. Ningún procesador tiene acceso exclusivo a una parte de la memoria. Todos los procesadores comparten toda la memoria existente. Esta arquitectura tiene que lidiar con la coherencia de caché. Cada procesador tiene acceso y control exclusivo a una parte de la memoria. |





