wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen de Arquitectura

Total questions: 59

Worksheet time: 32mins

Name
Class
Date
1.

Explica cómo las arquitecturas DLP (paralelismo a nivel de datos) aprovechan la ecuación energética para optimizar el rendimiento y reducir el consumo energético.

(a)  

2.

¿Cuál es una de las características de la GTX 480 basada en la arquitectura Fermi?

a)

Contiene 242 millones de transistores.

b)

 Integra gráficos 3D con sombreado programable pero sin soporte CUDA.

c)

Utiliza un enlace PCI Express 2.0x16 con una tasa bidireccional máxima de 12 GB/s.

d)

Funciona con un procesador ARM Cortex-A9 de doble núcleo.

e)

Tiene un consumo energético de 1.5 vatios.

3.

¿Cuál es el beneficio energético de las arquitecturas vectoriales o DLP frente a los procesadores tradicionales fuera de orden?

a)

Las DLP dependen de frecuencias altas para mejorar el rendimiento.

b)

Pueden reducir la energía disminuyendo la frecuencia y el voltaje mientras mantienen el rendimiento.

c)

Utilizan lógica de control especulativa para optimizar el uso del chip.

d)

Su diseño no admite apagado dinámico de componentes inactivos.

e)

Eliminan la necesidad de paralelismo masivo para procesar datos.x

4.

¿Cuál es una de las ventajas del paralelismo a nivel de datos?

a)

Mayor capacidad de almacenamiento.

b)

Facilidad de programación frente al paralelismo a nivel de tareas.

c)

Compatibilidad con procesadores tradicionales únicamente.

d)

Aumento de la complejidad de diseño.

e)

Reducción del uso de extensiones SIMD.

5.

Según el modelo Roofline, ¿en qué tipo de tareas sobresale una GPU como el GTX 280?

a)

Tareas dependientes de sincronización.

b)

Tareas con baja intensidad aritmética.

c)

Tareas de alta intensidad aritmética y limitadas por ancho de banda.

d)

Tareas dependientes exclusivamente de caché.

e)

Tareas con operaciones trascendentales y atomizadas.

6.

¿Por qué la GPU GTX 280 supera al Core i7 en tareas como SAXPY?

a)

Porque tiene mayor frecuencia de reloj.

b)

Porque cuenta con un ancho de banda de memoria significativamente mayor.

c)

Porque utiliza caché para minimizar los accesos a memoria principal.

d)

Porque puede manejar datos dispersos en memoria más eficientemente.

e)

Porque tiene un modelo más avanzado de sincronización.

7.

¿Cuál fue un desafío identificado para el diseño futuro de GPU?

a)

Incrementar el número de carriles SIMD sin afectar el rendimiento.

b)

Reemplazar completamente los procesadores tradicionales con GPU.

c)

Reducir la capacidad de memoria para aumentar la velocidad.

d)

Mejorar las capacidades de memoria y virtualización.

e)

Eliminar las funciones gráficas dedicadas en las GPU.

8.

¿Cuál es la tarea principal de la aplicación MrBayes?

a)

Generar gráficos en alta resolución.

b)

Analizar probabilidades de transiciones moleculares.

c)

Evaluar topologías de árboles evolutivos mediante cálculos de probabilidad condicional.

d)

Optimizar el almacenamiento de datos genómicos.

e)

Sustituir procesadores tradicionales por GPU en simulaciones.

9.

¿Qué afirmación es correcta respecto al desempeño de cachés según los programas de SPEC2000?

a)

La tasa de fallos de caché es constante para todos los programas cuando el tamaño de caché aumenta.

b)

Los programas comerciales, como bases de datos, tienen tasas de fallo más bajas que los programas SPEC para cachés grandes.

c)

La predicción del desempeño de una caché basada en un solo programa es imprecisa debido a las variaciones en los patrones de acceso.

d)

Los programas integer y floating-point tienen tasas de fallo similares independientemente del programa.

e)

Los datos de un programa son suficientes para generalizar el desempeño de cualquier aplicación.

10.

¿Cuál es uno de los principales problemas de la arquitectura 80x86 para la virtualización?

a)

Carece de soporte para memoria mapeada y operaciones de E/S separadas.

b)

No permite crear niveles adicionales de privilegio para los sistemas operativos huéspedes.

c)

La arquitectura incluye instrucciones sensibles que no generan traps al ejecutarse en modo usuario.

d)

Instrucciones como POPF modifican registros sensibles sin alertar al VMM, lo que dificulta la virtualización.

e)

La arquitectura 80x86 fue diseñada exclusivamente para aplicaciones comerciales, no para sistemas virtualizados.

11.

¿Cuál es la fracción paralela necesaria para lograr una aceleración de 80 con 100 procesadores?

a)

0,9975

b)

0,25

c)

0,5

d)

1,0

12.

¿Qué técnica se menciona para tolerar la latencia en sistemas multiprocesadores?

a)

Prefetching

b)

Almacenamiento en caché

c)

Uso de memoria distribuida

d)

Reducción de procesadores

13.

¿Qué se entiende por memoria compartida en el contexto de los multiprocesadores?

(a)  

14.

¿Cuál no es una ventaja del modelo DSM?

a)

Escalabilidad

b)

Costo reducido

c)

Programación simplificada

d)

Reducción del trafico

15.

Virtual Box es una aplicación del modelo DSM (V o F)

(a)  

16.

En el estudio sobre el sistema Alpha, ¿cuál fue el comportamiento del sistema con la carga de trabajo OLTP?

a)

Los procesos servidores consumían el 50% del tiempo y nunca bloqueaban para I/O.

b)

Los procesos clientes consumían el 85% del tiempo del usuario.

c)

Los procesos servidores consumían el 85% del tiempo del usuario y bloqueaban para I/O después de 25,000 instrucciones.

17.

¿Qué es un fallo de compartición falsa (False Sharing Miss)?

a)

Un fallo que ocurre cuando se accede a una palabra en un bloque que fue invalidado innecesariamente debido a la escritura de otra palabra en el mismo bloque.

b)

Un fallo que ocurre cuando un dato compartido se actualiza entre procesadores

c)

Un fallo que ocurre cuando un bloque de memoria no existe en la caché.

18.

¿Qué tipo de multithreading cambia de hilo en cada ciclo para ocultar latencias cortas y largas?

a)

Coarse-Grained Multithreading

b)

Simultaneous Multithreading (SMT)

c)

Fine-Grained Multithreading

19.

¿Qué ocurre en un sistema multiprocesador con un protocolo de coherencia basado en invalidación cuando un procesador escribe en un bloque compartido?

a)

El bloque se divide en varias partes

b)

Se produce una invalidación de la copia del bloque en otros procesadores.

c)

El bloque se actualiza automáticamente en todas las cachés.

20.

¿Cuál es una característica importante de las computadoras a escala de almacén (WSC)?

a)

Utilizan hardware personalizado para reducir costos

b)

Su diseño se basa en el uso exclusivo de energía renovable

c)

No requieren redundancia para garantizar disponibilidad

d)

Operan como una única máquina gigante para ofrecer servicios de Internet

21.

¿Qué indicador se utiliza para medir la eficiencia energética en un centro de datos?

a)

Tiempo de respuesta de la red.

b)

Uso de la CPU.

c)

Efectividad de utilización de energía

d)

Velocidad de acceso a disco

22.

Según los contenedores WSC marque la alternativa correcta:

a)

El aire frío se mantiene a 60°F (15°C) para evitar problemas con los equipos de TI.

b)

Los racks de computadoras están fijados al piso del contenedor para optimizar el flujo de aire.

c)

El diseño del contenedor evita la mezcla de aire caliente y frío, mejorando la eficiencia de la refrigeración.

d)

Los ventiladores operan a velocidad constante para garantizar una temperatura uniforme.

23.

Según los contenedores WSC marque verdadero o falso: Los ventiladores de velocidad variable en el contenedor funcionan a la velocidad más baja necesaria para enfriar los racks, en lugar de operar a una velocidad constante. (V) (F)

(a)  

24.

¿Cuál es el objetivo principal de la arquitectura de un WSC?

a)

Maximizar la velocidad de procesamiento

b)

Minimizar el consumo de energía

c)

Optimizar la capacidad de almacenamiento

d)

Proveer una alta disponibilidad y escalabilidad

25.

¿Cuál es el proveedor de servicios de computación en la nube más popular?

a)

Amazon Web Services (AWS)

b)

Microsoft Azure

c)

Google Cloud Platform

d)

IBM Cloud

26.

¿Qué desafíos presentan los grandes conmutadores de centros de datos como el Juniper EX8216 en un WSC?

a)

Son económicos y fáciles de configurar.

b)

Consumen mucha energía, son costosos y complican la gestión del software.

c)

Ofrecen redundancia ilimitada a bajo costo.

d)

Consumen poca energía y son altamente eficientes.

27.

¿Cuáles son las principales razones de la ineficiencia eléctrica dentro de los servidores en 2007?

a)

Uso de fuentes de alimentación sobredimensionadas y baja eficiencia en cargas bajas.

b)

Fuentes de alimentación con eficiencia superior al 90%.

c)

Eliminación del uso de módulos reguladores de voltaje (VRMs).

d)

Exceso de servidores con eficiencia energética proporcional.

28.

¿Cuál es el principal objetivo de los modelos de programación en computadoras a escala de almacén?

a)

Reducir el consumo de energía.

b)

Optimizar los costos de hardware.

c)

Mejorar la eficiencia y escalabilidad del procesamiento de datos.

d)

Minimizar la latencia de los servidores.

29.

¿Qué modelo de programación es más utilizado para analizar datos en tiempo real?

a)

MapReduce.

b)

Batch Processing.

c)

Stream Processing.

d)

Machine Learning Pipelines.

30.

¿Qué factor principal permitió el incremento de rendimiento computacional en las últimas décadas?

a)

Crecimiento en el tamaño físico de los chips

b)

Miniaturización y aumento de transistores

c)

Uso exclusivo de software avanzado

d)

Eliminación de paralelismo explícito

31.

¿Qué avance es crucial para mejorar la eficiencia energética en la densidad de transistores?

a)

Escalado de Dennard

b)

Incremento del tamaño de los chips

c)

Reducción del paralelismo

d)

Uso de hardware neuromórfico

32.

Según el documento, ¿qué impacto tienen los aceleradores en las capas tecnológicas?

a)

Cambios modestos en las capas superiores

b)

Incrementos significativos en las capas intermedias

c)

Eliminación de las capas inferiores

d)

Crecimiento uniforme en todas las capas

33.

¿Cuál es un desafío destacado del paralelismo creciente en hardware?

a)

Disminución de la capacidad de procesamiento

b)

Reducción de la densidad de transistores

c)

Necesidad de reescribir software para múltiples núcleos

d)

Eliminación de la computación cuántica

34.

¿Qué tecnología promete resolver ciertos problemas más rápido que los ordenadores clásicos?

a)

Computación neuromórfica

b)

Computación cuántica

c)

Aceleradores basados en CPU

d)

Redes en la nube

35.

¿Qué modelo computacional se inspira en el cerebro humano?

a)

Computación cuántica

b)

Computación neuromórfica

c)

Computación vectorial

d)

Aceleradores especializados

36.

¿Qué principio destaca como clave para el futuro de la informática según el documento?

a)

Reducción del rendimiento

b)

Adopción de modelos de computación tradicionales

c)

Innovación en nuevos modelos computacionales

d)

Eliminación de la miniaturización

37.

¿Cuál es una limitación actual de los qubits en la computación cuántica?

a)

Dificultad para procesar datos en paralelo

b)

Inestabilidad y necesidad de corrección de errores

c)

Incompatibilidad con arquitecturas tradicionales

d)

Bajo rendimiento en cálculos tradicionales

38.

¿Qué beneficio ofrecen los DSLs en la programación?

a)

Hacen tareas específicas más fáciles de programar

b)

Reducen la fragmentación del código

c)

Eliminar la necesidad de hardware especializado

d)

Facilitan el uso de múltiples aceleradores

39.

¿Cuál es un desafío del uso de aceleradores múltiples?

a)

Incremento de la eficiencia energética

b)

Movilización de datos entre diferentes memorias

c)

Mejora de la portabilidad del software

d)

Reducción de la fragmentación del código

40.

¿Qué operación atómica básica se utiliza comúnmente para implementar bloqueos?

a)

Incremento atómico (atomic increment)

b)

Suma atómica (atomic sum)

c)

Intercambio atómico (atomic exchange)

d)

Comparación atómica (atomic compare)

41.

¿Qué indica el valor 0 en una variable de bloqueo?

a)

Que el bloqueo está activo.

b)

Que el bloqueo es ineficiente.

c)

Que el bloqueo está libre.

d)

Que el sistema está en espera.

42.

¿Qué ocurre si falla la condición de almacenamiento en un mecanismo LL/SC?

a)

La operación se cancela definitivamente.

b)

El procesador realiza un rollback del sistema.

c)

El procesador intenta nuevamente la operación desde el principio.

d)

Se lanza un error de hardware.

43.

¿Qué son las falacias en arquitectura computacional?

a)

Suposiciones que siempre son válidas.

b)

Estrategias óptimas de diseño.

c)

Son errores de razonamiento que llevan a conclusiones incorrectas sobre el diseño o rendimiento de sistemas.

d)

Soluciones que mejoran el rendimiento.

44.

¿Qué problema genera asumir que el software escalará automáticamente en multicore?

a)

Introduce latencia de memoria.

b)

Ignora la dificultad de adaptar software para aprovechar varios núcleos.

c)

Aumenta el consumo energético.

d)

Reduce el rendimiento general del sistema

45.

¿Por qué es importante evitar las falacias?

a)

Para reducir el costo del hardware.

b)

Para evitar expectativas poco realistas y optimizar diseños y sistemas.

c)

Para garantizar compatibilidad con software heredado.

d)

Para aumentar la frecuencia de los procesadores

46.

¿Qué características del sistema redefine un multiprocesador en comparación a un procesador común?

a)

La capacidad de ejecutar instrucciones en paralelo.

b)

La evaluación del rendimiento.

c)

La necesidad de sistemas de enfriamiento.

d)

La compatibilidad con sistemas operativos avanzados.

47.

¿Para qué sirven los modelos de consistencia relajada?

a)

Para garantizar el orden de todas las operaciones en todo momento.

b)

La idea clave de los modelos de consistencia relajada es permitir que las lecturas y escrituras se completen sin orden, pero usar operaciones de sincronización para hacer cumplir el orden.

c)

Para aumentar la complejidad de los sistemas de hardware.

d)

Para eliminar la necesidad de sincronización.

48.

¿Cuáles son los 4 conjuntos de ordenamiento para los modelos relajados?

a)

W→W, R→R, W→M, M→R

b)

W→R, W→W, R→M y M→M

c)

W→R, W→W, R→W y R→R

d)

W→R, M→M, R→W y W→M

49.

¿Para qué se puede utilizar la especulación?

a)

Para mejorar la seguridad de los datos.

b)

Para ocultar la latencia de memoria.

c)

Para reducir el consumo energético.

d)

Para garantizar el orden de las operaciones

50.

¿Cuál es la ventaja principal del uso de GPUs frente a CPUs en tareas computacionales?

a)

Mayor rendimiento en tareas paralelas.

b)

Mayor capacidad de almacenamiento.

c)

Facilidad para programar en ensamblador.

d)

Compatibilidad con dispositivos móviles.

51.

¿Qué significa el modelo SIMT en CUDA?

a)

Single Instruction, Multiple Thread.

b)

Single Instruction, Multiple Data.

c)

Simple Instruction Management Technique.

d)

Scalable Independent Memory Threads.

52.

¿Qué limita la paralelización directa de un bucle en GPU?

a)

Dependencias de memoria global.

b)

Dependencias transportadas por el bucle.

c)

Uso excesivo de memoria local.

d)

Sincronización de hilos en diferentes bloques.

53.

¿Qué recurso de memoria en GPUs es accesible para todos los hilos?

a)

Memoria global.

b)

Memoria local.

c)

Memoria de textura.

d)

Registros de SIMD.

54.

¿Qué tipo de memoria es más rápida en una GPU?

a)

Memoria global.

b)

Memoria local.

c)

Memoria compartida.

d)

Memoria de textura

55.

¿Qué característica distingue a las GPUs de los CPUs en términos arquitectónicos?

a)

Mayor tamaño de caché.

b)

Multithreading por hardware.

c)

Arquitectura de propósito general.

d)

Garantía de coherencia de caché.

56.

¿Cuál es la función de los registros en CUDA?

a)

Compartir datos entre bloques.

b)

Guardar valores privados de cada hilo.

c)

Sincronizar operaciones atómicas.

d)

Acceder directamente a la memoria global.

57.

¿Qué mejora introduce la arquitectura Fermi en GPUs?

a)

Coherencia de memoria.

b)

Optimización de bifurcaciones.

c)

Uso de doble programador SIMD.

d)

Acceso directo a DRAM.

58.

¿Qué técnica permite eliminar dependencias falsas en bucles?

a)

Renombrado de variables.

b)

Uso de bloques de sincronización.

c)

Expansión escalar.

d)

Uso de memoria de textura

59.

¿Qué optimización mejora la utilización de memoria en GPUs?

a)

Agrupar direcciones contiguas.

b)

Reducir el número de hilos.

c)

Sincronizar todos los bloques.

d)

Usar múltiples kernels paralelos.