Test
Test 5
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (18)
1Un sistema de memoria es coherente si:
- ACualquier lectura de una posición devuelve el valor más reciente que se haya leído en esa posición.
- BCualquier escritura de una posición devuelve el valor más reciente que se haya leído en esa posición.
- CCualquier escritura de una posición devuelve el valor más reciente que se haya escrito en esa posición.
- DCualquier lectura de una posición devuelve el valor más reciente que se haya escrito en esa posición.
2DSM es:
- AUn tipo de multiprocesador con memoria compartida centralizada.
- BDynamic Shared Memory, un multiprocesador de memoria dinámica virtual.
- CUn procesador con memoria centralizada de acceso no uniforme.
- DUn tipo de multiprocesador con memoria compartida distribuida.
3Una de las ventajas de los protocolos de espionaje es que:
- AHay 1 procesador que se encargan de la sincronización.
- BLos datos están siempre en alguna de las cachés de los procesadores.
- CExiste poca comunicación entre los procesadores al existir una estructura centralizada.
- DNo existe una estructura de datos centralizada.
4En arquitecturas de tipo DSM se usan protocolos:
- AMESI.
- BDe espionaje (snooping).
- CMSI.
- DBasados en directorio.
5El modelo de consistencia de memoria:
- ANo afecta al rendimiento puesto que es completamente transparente para el compilador.
- BSolamente afecta al diseño del bus o red de interconexión para hacerlo transparente al resto del sistema.
- CSolamente afecta a la interacción caché-memoria siendo transparente para el resto del sistema.
- DAfecta a la programabilidad del sistema ya que influye en la visión que el programador tiene de la memoria.
6El modelo relajado de consistencia de memoria denominado consistencia u ordenamiento débil:
- AEn algunos casos permite reorganizar las operaciones de sincronización.
- BAsume que la reordenación de operaciones de datos entre operaciones de sincronización no afecta a la corrección del programa.
- CEs un modelo teórico que no tiene implementación práctica.
- DIntercala operaciones de datos y operaciones de sincronización.
7Los modelos de consistencia de memoria:
- ASon fundamentales para construir sistemas multiprocesadores basados en paso de mensajes.
- BEstablecen cómo se arbitra el bus de acceso a memoria.
- CSolamente indican qué mensajes han de intercambiar las cachés para mantener la coherencia y cuando se producen dichos intercambios.
- DEspecifican qué imagen de la memoria se ofrece al programador.
8En la sincronización de datos en memoria compartida, Test and Set es:
- AEs una secuencia atómica que transfiere el dato de una posición de memoria a un registro y escribe “1” en dicha posición de memoria.
- BEs una secuencia de intercambio de datos entre multicores, de forma atómica.
- CEs una secuencia atómica que transfiere el dato de una posición de memoria a un registro y escribe “0” en dicha posición de memoria.
- DEs una secuencia que transfiere el dato de una posición de memoria a un registro y escribe “1” en dicha posición de memoria.
9La operación LL/SC es:
- AUna operación que se realiza en dos fases, de tal modo que la primera instrucción carga un dato de memoria a un registro y la segunda realiza un almacenamiento a memoria si dicho dato no ha cambiado.
- BEs una instrucción no atómica que carga un elemento de memoria y almacena una condición en la misma posición. Siempre en el mismo ciclo.
- CLoad Low /Store Case, carga un elemento de la parte baja de la memoria y almacena en el caso que sea necesario.
- DEs una instrucción atómica que carga un elemento de memoria y almacena una condición en la misma posición.
10Una barrera en la sincronización de procesos:
- AEs usada para la sincronizar fases de un programa, garantizando que ningún proceso la supera hasta que todos han llegado a ella.
- BPermite hacer un multicast a todos los procesos enviándoles un valor.
- CPermite hacer un multicast a todos los procesos solicitando un valor.
- DSe trata de un contador que cuando llega a un determinado valor se reinicia.
11Indique qué característica de las siguientes NO pertenece a un directorio centralizado:
- ASe puede tener problemas de escalabilidad con el número de procesadores.
- BEvita multidifusión (broadcast).
- CDistintas peticiones de coherencia van a distintos directorios.
- DEs un cuello de botella.
12MSI es:
- AUn protocolo de actualización de caché que asegura la coherencia de los datos.
- BUn protocolo de invalidación de caché basado en directorios.
- CUn protocolo de invalidación de caché que asegura la coherencia de los datos y está basado en espionaje en bus.
- DMulti Symmetric Instruction: ILP a nivel de multiprocesadores simétricos.
13Un sistema con consistencia secuencial:
- ASe puede demostrar que obtiene el mayor rendimiento posible para una tecnología de memoria concreta.
- BMantiene para cada procesador el orden de las operaciones sobre memoria emitidas por cada uno de ellos.
- COrdena, en cada ciclo de reloj, los accesos a memoria secuencialmente según el índice asignado a cada procesador.
- DSolamente tiene sentido cuando es monoprocesador.
14El modelo de consistencia de adquisición/liberación:
- AEs un modelo teórico que no tiene implementación práctica.
- BEs más relajado que la consistencia u ordenación débil.
- CA diferencia de la consistencia débil no distingue operaciones de sincronización.
- DEs menos relajado que la consistencia débil.
15La espera activa en la sincronización de hilos:
- AEl proceso espera un tiempo definido y si no se cumple una condición de actividad aborta la operación que quería realizar.
- BSe realiza completamente en modo usuario.
- CEs un mecanismo de sincronización en el que el proceso se queda bloqueado en una cola activa.
- DEl proceso espera indefinidamente con lo que queda bloqueado siempre.
16Los cerrojos:
- APueden ser implementados para que respeten el orden de llegada.
- BNo pueden implementarse para que respeten el orden de llegada.
- CNunca deben utilizarse porque son ineficientes.
- DSólo pueden ser implementados con espera activa.
17Un multiprocesador es:
- AVarios procesadores integrados en una placa que no comparten ningún elemento de entrada/salida.
- BUn computador formado por varios cores cada uno con su espacio de memoria virtual.
- CUn computador formado por procesadores altamente acoplados coordinado por un sistema operativo único.
- DUn computador formado por procesadores altamente acoplados coordinado por varios sistemas operativos.
18En un sistema con consistencia secuencial:
- ALas operaciones de memoria parecen como si se ejecutaran atómicamente unas con respecto a las otras.
- BNo se puede escribir dos veces seguidas sobre la misma posición de memoria por parte de procesadores distintos.
- CLas cachés son siempre de escritura inmediata (write-through).
- DLas operaciones de memoria de los distintos procesadores se ordenan según un orden arbitrario que fija la red de interconexión.
Información
- Descripción
- Arqui Arqui Test sobre Test 5, creado por Alberto Gonzalez el 22/01/2018.
- Autor
- Alberto Gonzalez
- Idioma
- Español
- Visitas
- 0
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test