Palestra: Avaliando os efeitos de memória cache comprimida nos sistemas embarcados
Agora uma palestra de mais baixo nível, falando diretamente do kernel e de alocações de memória para sistemas embarcados, áreas correlatas à Engenharia de Teleinformática.
A proposta do Anderson F. Briglia é evitar a ocorrência de swap em disco, ou seja, criar um mecanismo alternativo anterior ao swap (que envia páginas de memória para disco, fazendo operações de I/O demoradas, onde a performance cai bastante).
Sua proposta é criar uma região de swap virtual dentro da própria memória RAM, onde as páginas ficariam comprimidas. Toda vez que fosse necessário o uso dessas páginas, um algoritmo de descompressão seria utilizado para acessar as páginas. Estas páginas comprimidas seriam guardas em pedações de páginas normais que não estivessem sendo completamente utilizadas (chunks) e seriam indexadas por uma lista encadeada. A princípio parece algo dispendioso computacionalmente, mas os testes feitos pelo palestrante mostraram que realmente vale à pena, incluindo o fato de que este algoritmo consome menos energia elétrica das baterias do que ao fazer o swap em disco. Um assunto realmente interessante para quem trabalha com sistemas embarcados.
Artigos Relacionados:
Sobre este artigo
You’re currently reading “Palestra: Avaliando os efeitos de memória cache comprimida nos sistemas embarcados,” an entry on Hypercast
- Published:
- 04.18.08 / 8am
- Category:
- Uncategorized
No comments
Jump to comment form | comments rss [?] | trackback uri [?]