Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Memria
Compartilhado-Distribuda
30 de junho de 2015
Questo 10: Como pode ser feita a proteo de pginas de memria em sistemas com
mltiplos escritores tais como TreadMarks e HLRC?
Uma cpia atualizada da pgina deve ser requisitada ao processador home da pgina.
Como os trabalhadores so implementados como processos distintos, eles possuem
estruturas relacionadas a proteo de memria distintas. Quando a proteo de uma
pgina alterada para permitir o acesso, esta alterao vlida apenas para aquele
trabalhador. Portanto, um trabalhador pode ter acesso a uma determinada pgina de
memria e outro no mesmo n no possuir esta permisso de acesso.
Questo 11: O que compartilhamento falso? D exemplo. Quais so as formas de se
evitar compartilhamento falso em software DSM?
A descrio sobre falso compartilhamento aplica-se a um sistema DSM implementado
em software baseado em pgina que utiliza consistncia de liberao preguiosa e
protocolo de vrios escritores. LRC e protocolo de vrios escritores aliviam os piores
efeitos do falso compartilhamento. Em particular, leituras e escritas concorrentes a
mesma pgina no causam comunicao no momento do acesso. No entanto, causam
comunicao extra na forma de mensagens desnecessrias ou mensagens com dados
desnecessrios. Para evitar o falso compartilhamento so utilizadas as tcnicas: Adaptable
View, Agregao Dinmica e Comparao.
Questo 12: Qual a causa de thrashing em sistemas DSM?
O problema de thrashing pode ocorrer quando item de tempo no mesmo bloco de dados
esto sendo atualizados pelo n mltiplo na mesma equipe o problema pode ocorrer
com qualquer tamanho de bloco , mais provvel com maior tamanho do bloco.
Questo 13: Colemo que lazy release consistency implementada em TreadMarks?
O sistema TreadMarks um sistema de memria partilhada distribuda que utiliza o modelo de
consistncia "Lazy Release Consistency". Este sistema tambm utiliza o protocolo Multiple
Writers de forma a evitar a falsa partilha (False Sharing), ou seja, o efeito de "ping-pong" que
uma pgina pode ter entre dois processos em acesso mesma pgina mas em zonas distintas.
O protocolo Multiple Writers permite o acesso mltiplo uma vez que cada processo identifica as
alteraes realizadas sobre cada pgina comparando a pgina final com uma cpia (Twin)dela
prpria antes dos acessos de escrita.