SóProvas


ID
28945
Banca
CESGRANRIO
Órgão
CAPES
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em qual técnica de escrita (write) em cache a informação é gravada, de maneira síncrona, tanto no cache como nos blocos inferiores da hierarquia de memória?

Alternativas
Comentários
  • Dependendo da forma como a CPU escreve os dados na memória cache, a performance do processamento muda.

    Formas:

    Write-Back Cache

    A CPU escreve somente na cache. O SO se incube de escrever na memória principal. Aumenta a velocidade porém pode gerar inconsistência entre a cache e a mem. principal.

    Write-Through Cache

    A CPU escreve tanto na cache como na mem. principal. Diminui a velocidade mas aumenta a consistência.

    Write Allocate

    Usado se houver write miss (perda de escrita). Mais usado no caso de write-back, pois a correção é feita diretamente na cache.

    No Write Allocate

    Correção realizada diretamente na mem. principal. Mais usado quando a forma é write-through.

    Fonte: http://pt.wikipedia.org/wiki/Cache
  • A politica de escrita na cache é uma questão de manter o sincronismo da cache com a memória principal. Existem três algoritmos ou três formas de manter tanto a cache qto a memória principal atualizados. Os algoritmos são: a) write once; b) write throught; c) write back.A) Write once - esta algoritmo é apropriado para sistemas multiprocessadores que comartilham o mesmos barramentos. A controladora escreve atualizndo os blocos na memória principal sempre que o bloco correspondente na cache for atualizado pela primeira vez.B) Write Through - Neste algoritmo, sempre que ocorre uma operação de escrita na cache a informação é igualmente escrita na memória principal.C) Write Back - Neste algoritmp, sempre que houver uma alteração nos dados da cache, o quadro é marcado com um bit denominado atualiza. Desta forma, o sistema operacional verifica se o bit atualizado é igual a 1. Se for, o SO pega os blocos do quadro em questão e grava na memória principal.
  • Em outra bibliografia, lí que o Write-Throught ao atender uma solicitação de escrita, uma cópia dos dados à escrever no disco é mantida na cache para beneficiar futuras possíveis leituras...
    Isto é correto também?
  • Convém salientar que é necessário manter a integridade dos dados por meio das politica de atualizações. O intuito é repassar as informações atualizadas feitas pelo processador para os outros níveis da memória. As principais politicas de atualizações são: (i) write-back, na qual mantem as informações apenas na cache, repassando-as para o nível adjacente (memória principal) apenas quando houver a necessidade de substituição; e (ii) write-through, na qual as informações são atualizadas na memória principal no mesmo tempo que as informações são atualizadas na cache.