Quiz
Test 5
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (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.
Information
- Description
- Arqui Arqui Quiz on Test 5, created by Alberto Gonzalez on 22/01/2018.
- Author
- Alberto Gonzalez
- Language
- Español
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz