Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados

Detalhes bibliográficos
Autor(a) principal: Volpato, Daniel Pereira
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: http://repositorio.ufsc.br/xmlui/handle/123456789/94374
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010
id UFSC_4bda71ddcc9d4d263e53a557c1a3c97e
oai_identifier_str oai:repositorio.ufsc.br:123456789/94374
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaVolpato, Daniel PereiraGuntzel, Jose Luis2012-10-25T09:13:52Z2012-10-25T09:13:52Z2012-10-25T09:13:52Z289206http://repositorio.ufsc.br/xmlui/handle/123456789/94374Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010Memórias de rascunho (Scratchpad Memories - SPM) tornaram-se populares em sistemas embarcados por conta de sua eficiência energética. A literatura sobre SPMs parece indicar que a alteração dinâmica de seu conteúdo suplanta a alocação estática. Embora técnicas overlay-based (OVB) operando em nível de código-fonte possam beneficiar-se de múltiplos hot spots para uma maior economia de energia, elas não conseguem explorar elementos de programa oriundos de bibliotecas. Entretanto, quando operam diretamente em binários, as abordagens OVB conduzem a uma menor economia, frequentemente exigem hardware dedicado e às vezes impossibilitam a alocação de dados. Por outro lado, a economia de energia reportada por todas as técnicas, até o momento, ignora o fato de que, em sistemas que possuem caches, estas deverão ser otimizadas antes da alocação para SPM. Este trabalho mostra evidência experimental de que, quando métodos non-overlay-based (NOB) são utilizados para manipulação de arquivos binários, a economia de energia em memória, por conta da alocação em SPM, varia entre 15% a 33%, e média, e é tão boa ou melhor do que a economia reportada para abordagens OVB que operam sobre binários. Como esta economia (ao contrário dos trabalhos correlatos) foi medida após o ajuste-fino das caches - quando existe menos espaço para otimização -, estes resultados estimulam o uso de métodos NOB, mais simples, para a construção de alocadores capazes de considerar elementos de bibliotecas e que não dependam de hardware especializado. Este trabalho também mostra que, dada uma capacidade CT de uma cache pré-ajustada equivalente, o tamanho ótimo de SPM reside em [CT//2, CT] para 85% dos programas avaliados. Finalmente, mostram-se evidências contra-intuitivas de que, mesmo para arquiteturas baseadas em cache contendo SPMs pequenas, é preferível utilizar-se a granularidade de procedimentos à de blocos básicos, exceto em algumas poucas aplicações que combinam elementos frequentemente acessados e taxas de faltas relativamente altas.141 p.| il., grafs., tabs.porCiência da computaçãoArquitetura de computadorSistemas de memoria de computadoresGerenciamento de memoria (Computação)Sistemas embutidos de computadorGerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcadosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINAL289206.pdfapplication/pdf2060539https://repositorio.ufsc.br/bitstream/123456789/94374/1/289206.pdf5d29cec29d173367cfeaa8e665ceb4a5MD51TEXT289206.pdf.txt289206.pdf.txtExtracted Texttext/plain226286https://repositorio.ufsc.br/bitstream/123456789/94374/2/289206.pdf.txtede284110e3301481eae7e80eca2e938MD52THUMBNAIL289206.pdf.jpg289206.pdf.jpgGenerated Thumbnailimage/jpeg1115https://repositorio.ufsc.br/bitstream/123456789/94374/3/289206.pdf.jpg729d2059f8294e1e79452b731f166e85MD53123456789/943742013-05-03 15:13:25.059oai:repositorio.ufsc.br:123456789/94374Repositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732013-05-03T18:13:25Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
title Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
spellingShingle Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
Volpato, Daniel Pereira
Ciência da computação
Arquitetura de computador
Sistemas de memoria de computadores
Gerenciamento de memoria (Computação)
Sistemas embutidos de computador
title_short Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
title_full Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
title_fullStr Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
title_full_unstemmed Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
title_sort Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados
author Volpato, Daniel Pereira
author_facet Volpato, Daniel Pereira
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Volpato, Daniel Pereira
dc.contributor.advisor1.fl_str_mv Guntzel, Jose Luis
contributor_str_mv Guntzel, Jose Luis
dc.subject.classification.pt_BR.fl_str_mv Ciência da computação
Arquitetura de computador
Sistemas de memoria de computadores
Gerenciamento de memoria (Computação)
Sistemas embutidos de computador
topic Ciência da computação
Arquitetura de computador
Sistemas de memoria de computadores
Gerenciamento de memoria (Computação)
Sistemas embutidos de computador
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010
publishDate 2012
dc.date.accessioned.fl_str_mv 2012-10-25T09:13:52Z
dc.date.available.fl_str_mv 2012-10-25T09:13:52Z
dc.date.issued.fl_str_mv 2012-10-25T09:13:52Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufsc.br/xmlui/handle/123456789/94374
dc.identifier.other.pt_BR.fl_str_mv 289206
identifier_str_mv 289206
url http://repositorio.ufsc.br/xmlui/handle/123456789/94374
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 141 p.| il., grafs., tabs.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/94374/1/289206.pdf
https://repositorio.ufsc.br/bitstream/123456789/94374/2/289206.pdf.txt
https://repositorio.ufsc.br/bitstream/123456789/94374/3/289206.pdf.jpg
bitstream.checksum.fl_str_mv 5d29cec29d173367cfeaa8e665ceb4a5
ede284110e3301481eae7e80eca2e938
729d2059f8294e1e79452b731f166e85
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805472659111937