Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
2Activity

Table Of Contents

1 INTRODU¸C˜AO
1.1 SISTEMAS EMBARCADOS
1.2 O SUBSISTEMA DE MEM´
1.2.1 Principais componentes do subsistema de mem´oria
Figura 2: Exemplo de mem´oria cache com mapeamento direto
ORIA DE RASCUNHO (SPM)
Figura 3: Exemplo de mem´oria de rascunho (SPM)
1.2.2 Arquiteturas para o subsistema de mem´oria
ARQUITETURAS SOMENTE COM CACHES (FCAS)
ARQUITETURAS SEM CACHE (UNAS)
ARQUITETURAS BASEADAS EM CACHE (CBAS)
Figura 4: Arquiteturas-alvo poss´ıveis para o subsistema de mem´oria
1.3 ESCOPO DESTE TRABALHO
1.4 PRINCIPAIS CONTRIBUI¸C˜
2 ALOCA¸C˜AO EM MEM´ORIAS DE RASCUNHO
2.2.1 Elementos de programa
2.2.1.1 Tipo dos elementos
2.2.1.2 Origem dos elementos
2.2.2 Granularidade dos elementos
2.2.2.1 Granularidade de c´odigo
2.2.2.2 Granularidade de dados
2.2.3 Fase de aloca¸c˜ao
2.2.4 Abordagem de aloca¸c˜ao
3 O PROBLEMA-ALVO
OTIMIZA¸C˜AO
4.1 FLUXO DE TRABALHO
CSPM
4.3 PROFILING DO PROGRAMA
4.4.1 Lucro de energia de um bloco b´asico
4.4.2 Espa¸co necess´ario para alocar um bloco b´asico
4.5 MAPEAMENTO EM SPM
ALOCA¸C˜AO EM SPMS
Tabela 4: Resultado do ajuste-fino das mem´orias cache
6 VALIDA¸C˜AO EXPERIMENTAL E RESULTADOS
uma determinada capacidade de SPM
um determinado programa
6.4.4 Capacidade ´otima da SPM
para SPMs grandes
6.4.6 Ocupa¸c˜ao das SPMs ´otimas
6.4.7 Determina¸c˜ao de um escopo para utiliza¸c˜ao de BBA
6.4.8 Compara¸c˜ao com trabalhos correlatos
7 CONCLUS˜OES E PERSPECTIVAS
REFERˆENCIAS BIBLIOGR´AFICAS
Tabela 11: Correla¸c˜ao entre economia de energia total e de sistema
0 of .
Results for:
No results containing your search query
P. 1
Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados - Daniel Pereira Volpato, Dissertação de Mestrado, UFSC, 2010

Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados - Daniel Pereira Volpato, Dissertação de Mestrado, UFSC, 2010

Ratings: (0)|Views: 29 |Likes:
Daniel Pereira Volpato
Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados

RESUMO:

Memó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.
Daniel Pereira Volpato
Gerenciamento explícito de memória auxiliar a partir de arquivos-objeto para melhoria da eficiência energética de sistemas embarcados

RESUMO:

Memó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.

More info:

Categories:Types, Research
Published by: Daniel Pereira Volpato on Mar 28, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/22/2013

pdf

text

original

You're Reading a Free Preview
Pages 4 to 94 are not shown in this preview.
You're Reading a Free Preview
Pages 98 to 144 are not shown in this preview.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->