SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Problema
Se dispone de un sistema biprocesador (CPUs A y B) de memoria compartida que utiliza un protocolo snoopy
de coherencia de caché. Sabiendo que la CPU B tiene cargada en caché la variable X y que la CPU A realiza
una lectura sobre la variable X (read(X)), seguida de una escritura sobre la misma variable (write(X)). Se
pide que:
a) Describa la secuencia de acciones de coherencia y las etiquetas de las cachés de cada procesador para
la variable X durante las instrucciones ejecutadas.
b) ¿Qué problemas pueden ocurrir en caso de necesitar que las operaciones realizadas por la CPU A se
realicen de manera atómica, es decir, que su resultado sea independiente de las posibles acciones
realizadas por la CPU B mientras la CPU A está ejecutando sus acciones?
c) Describa la secuencia de acciones de coherencia y las etiquetas de las cachés de cada procesador para
la variable X en cada uno de los posibles problemas.
Solución
a) La secuencia de acciones y etiquetas se describe en la siguiente tabla:
CPU A CPU B
Instrucciones Etiquetas Acciones
Etiquetas Acciones
inválida(X)
A: read(X) compartida(X)
C_lectura(X) compartida(X)
A: write(X) sucia(X)
C_escritura(X) Inválida X)
b) Los posibles problemas son que la CPU B realice una escritura o una lectura sobre la variable X justo después de
la lectura de la CPU A sobre X y antes de la escritura de la CPU A.
El caso de la lectura de la CPU B sobre X no presenta problemas ya que el valor que tiene la CPU A no se modifica
y las operaciones realizadas siguen siendo atómicas.
CPU A CPU B
Instrucciones Etiquetas Acciones
Etiquetas Acciones
inválida(X)
A: read(X) compartida(X)
C_lectura(X) compartida(X)
B: read(X) compartida(X)
compartida(X)
A: write(X) sucia(X)
C_escritura(X) inválida (X)
c) Sin embargo, el caso de una escritura de la CPU B sobre X, sí presenta problemas. La escritura de CPU B sobre
X invalida la copia de caché de la CPU A. Cuando la CPU A quiera realizar la escritura, el dato será servido por la
caché de la CPU B en lugar de la copia local de A, dando un resultado diferente del esperado (a no ser que el valor
escrito por B sea igual al escrito por A).
1/2
CPU A CPU B
Instrucciones Etiquetas Acciones
Etiquetas Acciones
inválida(X)
A: read(X) compartida(X)
C_lectura(X) compartida(X)
B: write(X) inválida(X)
sucia(X) C_escritura(X)
A: write(X) sucia(X)
C_escritura(X) inválida (X)
2/2

Más contenido relacionado

Destacado

Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlabMikeNandes
 
Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...
Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...
Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...Ana Cruz
 
Cargadores ibalambricos
Cargadores ibalambricosCargadores ibalambricos
Cargadores ibalambricosSandra Solis
 
Multiculturalismo may loza
Multiculturalismo may lozaMulticulturalismo may loza
Multiculturalismo may lozaMayLoza
 
10.0000@www.quintpub.com@generic 8 b7688f6f164-2
10.0000@www.quintpub.com@generic 8 b7688f6f164-210.0000@www.quintpub.com@generic 8 b7688f6f164-2
10.0000@www.quintpub.com@generic 8 b7688f6f164-2Francisca F
 
materiales de laboratorio de quimica
materiales de laboratorio de quimicamateriales de laboratorio de quimica
materiales de laboratorio de quimicaSelessy FC
 
Fa102a presentation-112915
Fa102a presentation-112915Fa102a presentation-112915
Fa102a presentation-112915kskmurata
 
New rav4 ficha técnica 2016
New rav4   ficha técnica 2016New rav4   ficha técnica 2016
New rav4 ficha técnica 2016rfarias_10
 
Maloclusion factores generales
Maloclusion factores generalesMaloclusion factores generales
Maloclusion factores generalesSergio Linarte
 
Estructura de los lípidos
Estructura de los lípidosEstructura de los lípidos
Estructura de los lípidosHogar
 
La organización política colonial cambia a aridoamerica
La organización política colonial cambia a aridoamericaLa organización política colonial cambia a aridoamerica
La organización política colonial cambia a aridoamericapedro jesus medellin barrientos
 
Manejo integral de vaca y ternero al parto
Manejo integral de vaca y ternero al partoManejo integral de vaca y ternero al parto
Manejo integral de vaca y ternero al partoIRRO1964
 
ESTUDIO DE FINANCIAMIENTO DEL PROYECTO
ESTUDIO DE FINANCIAMIENTO DEL PROYECTOESTUDIO DE FINANCIAMIENTO DEL PROYECTO
ESTUDIO DE FINANCIAMIENTO DEL PROYECTOFemji
 

Destacado (19)

Sft company profile
Sft company profileSft company profile
Sft company profile
 
Jn exames por ciclo
Jn exames por cicloJn exames por ciclo
Jn exames por ciclo
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlab
 
Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...
Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...
Problemas frecuentes del desarrollo, apego y ansiedad, jacome andrea,universi...
 
Problema escalar 2
Problema escalar 2Problema escalar 2
Problema escalar 2
 
Cargadores ibalambricos
Cargadores ibalambricosCargadores ibalambricos
Cargadores ibalambricos
 
Lenin ch
Lenin chLenin ch
Lenin ch
 
Multiculturalismo may loza
Multiculturalismo may lozaMulticulturalismo may loza
Multiculturalismo may loza
 
10.0000@www.quintpub.com@generic 8 b7688f6f164-2
10.0000@www.quintpub.com@generic 8 b7688f6f164-210.0000@www.quintpub.com@generic 8 b7688f6f164-2
10.0000@www.quintpub.com@generic 8 b7688f6f164-2
 
BarrioBazaar_SocialMediaCampaign
BarrioBazaar_SocialMediaCampaignBarrioBazaar_SocialMediaCampaign
BarrioBazaar_SocialMediaCampaign
 
Creopolis_MAGLET
Creopolis_MAGLETCreopolis_MAGLET
Creopolis_MAGLET
 
materiales de laboratorio de quimica
materiales de laboratorio de quimicamateriales de laboratorio de quimica
materiales de laboratorio de quimica
 
Fa102a presentation-112915
Fa102a presentation-112915Fa102a presentation-112915
Fa102a presentation-112915
 
New rav4 ficha técnica 2016
New rav4   ficha técnica 2016New rav4   ficha técnica 2016
New rav4 ficha técnica 2016
 
Maloclusion factores generales
Maloclusion factores generalesMaloclusion factores generales
Maloclusion factores generales
 
Estructura de los lípidos
Estructura de los lípidosEstructura de los lípidos
Estructura de los lípidos
 
La organización política colonial cambia a aridoamerica
La organización política colonial cambia a aridoamericaLa organización política colonial cambia a aridoamerica
La organización política colonial cambia a aridoamerica
 
Manejo integral de vaca y ternero al parto
Manejo integral de vaca y ternero al partoManejo integral de vaca y ternero al parto
Manejo integral de vaca y ternero al parto
 
ESTUDIO DE FINANCIAMIENTO DEL PROYECTO
ESTUDIO DE FINANCIAMIENTO DEL PROYECTOESTUDIO DE FINANCIAMIENTO DEL PROYECTO
ESTUDIO DE FINANCIAMIENTO DEL PROYECTO
 

Similar a Problema redes 1

⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)Victor Asanza
 
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...CarlitosSalgadoOrtuo1
 
Problemas m2
Problemas m2Problemas m2
Problemas m2xavazquez
 
sistemas-informaticos
sistemas-informaticossistemas-informaticos
sistemas-informaticosArtej Perez
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)Victor Asanza
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChaconPau22
 
Ejercicios Ordenador_zuz (1).pdf
Ejercicios Ordenador_zuz (1).pdfEjercicios Ordenador_zuz (1).pdf
Ejercicios Ordenador_zuz (1).pdfMelidaCedeo1
 
Modelo von newman
Modelo von newmanModelo von newman
Modelo von newmanangel4575
 
Parcial II de Sistema de Operación – Semestre 201415
Parcial II de Sistema de Operación – Semestre 201415Parcial II de Sistema de Operación – Semestre 201415
Parcial II de Sistema de Operación – Semestre 201415Viviana Trujillo
 
Von neuman
Von neumanVon neuman
Von neumantuxman82
 
Von neuman
Von neumanVon neuman
Von neumantuxman82
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorInfomania pro
 
Memoria sdram arquitectura
Memoria sdram arquitecturaMemoria sdram arquitectura
Memoria sdram arquitecturaguidocarrazana
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladornaye torres
 
Solucion examenfeb12
Solucion examenfeb12Solucion examenfeb12
Solucion examenfeb12xavazquez
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoriasirfids
 

Similar a Problema redes 1 (20)

⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2020 PAO 1)
 
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
 
Problemas m2
Problemas m2Problemas m2
Problemas m2
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
sistemas-informaticos
sistemas-informaticossistemas-informaticos
sistemas-informaticos
 
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, Mejoramiento (2020 PAO 1)
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
Ejercicios Ordenador_zuz (1).pdf
Ejercicios Ordenador_zuz (1).pdfEjercicios Ordenador_zuz (1).pdf
Ejercicios Ordenador_zuz (1).pdf
 
Modelo von newman
Modelo von newmanModelo von newman
Modelo von newman
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
Parcial II de Sistema de Operación – Semestre 201415
Parcial II de Sistema de Operación – Semestre 201415Parcial II de Sistema de Operación – Semestre 201415
Parcial II de Sistema de Operación – Semestre 201415
 
Von neuman
Von neumanVon neuman
Von neuman
 
Von neuman
Von neumanVon neuman
Von neuman
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensamblador
 
Memoria sdram arquitectura
Memoria sdram arquitecturaMemoria sdram arquitectura
Memoria sdram arquitectura
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensamblador
 
Solucion examenfeb12
Solucion examenfeb12Solucion examenfeb12
Solucion examenfeb12
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
 

Más de Pedro Plopezh

Más de Pedro Plopezh (7)

Guialeboro2017 ok
Guialeboro2017 okGuialeboro2017 ok
Guialeboro2017 ok
 
5 diversidad anaya
5 diversidad anaya5 diversidad anaya
5 diversidad anaya
 
Solucion11
Solucion11Solucion11
Solucion11
 
Problema vliw 2
Problema vliw 2Problema vliw 2
Problema vliw 2
 
Ic3 enunciado ejerc1 (2)
Ic3 enunciado ejerc1 (2)Ic3 enunciado ejerc1 (2)
Ic3 enunciado ejerc1 (2)
 
Wdlxtut
WdlxtutWdlxtut
Wdlxtut
 
Wdlx
WdlxWdlx
Wdlx
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Problema redes 1

  • 1. Problema Se dispone de un sistema biprocesador (CPUs A y B) de memoria compartida que utiliza un protocolo snoopy de coherencia de caché. Sabiendo que la CPU B tiene cargada en caché la variable X y que la CPU A realiza una lectura sobre la variable X (read(X)), seguida de una escritura sobre la misma variable (write(X)). Se pide que: a) Describa la secuencia de acciones de coherencia y las etiquetas de las cachés de cada procesador para la variable X durante las instrucciones ejecutadas. b) ¿Qué problemas pueden ocurrir en caso de necesitar que las operaciones realizadas por la CPU A se realicen de manera atómica, es decir, que su resultado sea independiente de las posibles acciones realizadas por la CPU B mientras la CPU A está ejecutando sus acciones? c) Describa la secuencia de acciones de coherencia y las etiquetas de las cachés de cada procesador para la variable X en cada uno de los posibles problemas. Solución a) La secuencia de acciones y etiquetas se describe en la siguiente tabla: CPU A CPU B Instrucciones Etiquetas Acciones Etiquetas Acciones inválida(X) A: read(X) compartida(X) C_lectura(X) compartida(X) A: write(X) sucia(X) C_escritura(X) Inválida X) b) Los posibles problemas son que la CPU B realice una escritura o una lectura sobre la variable X justo después de la lectura de la CPU A sobre X y antes de la escritura de la CPU A. El caso de la lectura de la CPU B sobre X no presenta problemas ya que el valor que tiene la CPU A no se modifica y las operaciones realizadas siguen siendo atómicas. CPU A CPU B Instrucciones Etiquetas Acciones Etiquetas Acciones inválida(X) A: read(X) compartida(X) C_lectura(X) compartida(X) B: read(X) compartida(X) compartida(X) A: write(X) sucia(X) C_escritura(X) inválida (X) c) Sin embargo, el caso de una escritura de la CPU B sobre X, sí presenta problemas. La escritura de CPU B sobre X invalida la copia de caché de la CPU A. Cuando la CPU A quiera realizar la escritura, el dato será servido por la caché de la CPU B en lugar de la copia local de A, dando un resultado diferente del esperado (a no ser que el valor escrito por B sea igual al escrito por A). 1/2
  • 2. CPU A CPU B Instrucciones Etiquetas Acciones Etiquetas Acciones inválida(X) A: read(X) compartida(X) C_lectura(X) compartida(X) B: write(X) inválida(X) sucia(X) C_escritura(X) A: write(X) sucia(X) C_escritura(X) inválida (X) 2/2