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

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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
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
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
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
 
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...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 

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