Tema 2 · Ampliación de Estructura de Computadores
Test de Segmentación básica
58 preguntas tipo test de exámenes reales de Ampliación de Estructura de Computadores.
Qué entra en este tema
- Concepto de segmentación. Segmentación para la ejecución de instrucciones: camino de datos y control segmentado. Riesgos de la segmentación (estructurales, de datos y de control).
Según la guía docente oficial.
Preguntas falladas
Aquí irán las que falles, dejes en blanco o marques para revisar, para repasarlas después.
Configura tu test
58 preguntas de Segmentación básica
Ejemplos de preguntas de Segmentación básica
8 de 58 preguntas. La respuesta correcta se ve al practicar.
- 1.
Indica cuál de las siguientes afirmaciones es verdadera:
- a)La segmentación incrementa el número de ciclos de reloj por instrucción (CPI) con respecto al procesador multiciclo.
- b)La segmentación cambia el orden en el que se realizan las lecturas y escrituras al banco de registros con respecto al que se daría en el procesador multiciclo.
- c)La segmentación es visible al programador.
- 2.
En la propagación de señales de control en DLX, la unidad de control central decodifica la instrucción en la etapa ID y:
- a)Activa simultáneamente las líneas de control globales de todas las etapas en ese mismo ciclo de reloj.
- b)Empaqueta las señales de control y las hace viajar junto con la instrucción a través de los registros de segmentación hacia las etapas correspondientes.
- c)Almacena la tabla de control en la memoria caché de datos para su consulta posterior en la etapa MEM.
- 3.
En general, cuanto mayor es el número de etapas del pipeline:
- a)Menor es el número de ciclos que tardan en ejecutarse los programas.
- b)Mayor es la frecuencia de reloj a la que puede operar el procesador.
- c)El número de etapas del pipeline no afecta ni al número de ciclos de los programas ni a la frecuencia de reloj del procesador.
- 4.
En cuanto a las dependencias de datos:
- a)Son difíciles de determinar en el caso de las direcciones de memoria.
- b)Son fácilmente determinables en el caso de los registros.
- c)Las respuestas a) y b) son verdaderas
- 5.
Las funciones de los registros que separan las etapas del cauce del pipeline son:
- a)Almacenar y propagar las señales de control y datos intermedios
- b)Propagar los datos intermedios generados en cada etapa a la siguiente
- c)Tanto a) como b) son ciertas
- 6.
Cuando la Unidad de Detección de Riesgos hardware detecta una dependencia de tipo Load-Use en la etapa ID, la acción requerida para detener el cauce consiste en:
- a)Inhabilitar la actualización del PC y del registro IF/ID, e insertar ceros de control (burbuja) en el registro de segmentación ID/EX.
- b)Vaciar (flush) completamente todas las etapas del cauce desde EX hasta WB.
- c)Convertir dinámicamente la instrucción de carga LW en una instrucción de salto incondicional.
- 7.
Se define un riesgo estructural (structural hazard) en la CPU como aquella situación en la que:
- a)Una instrucción requiere un dato que aún debe ser calculado por una instrucción precedente.
- b)Dos o más instrucciones situadas en distintas etapas del cauce necesitan utilizar el mismo recurso hardware en el mismo ciclo de reloj.
- c)El flujo del programa se altera debido a la ejecución de una instrucción de salto condicional.
- 8.
¿Qué impacto cuantitativo directo produce la sobrecarga de los registros de segmentación (tau) sobre la latencia individual de una instrucción?
- a)Disminuye la latencia individual en una magnitud equivalente a tau * k.
- b)Aumenta ligeramente la latencia individual en comparación con la suma simple de los tiempos de sus sub-operaciones.
- c)Mantiene la latencia individual exactamente igual a la de la máquina sin segmentar.