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

|Views: 30|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

Tal subpovoamento em SPMs grandes indica que BBA pode
valer a pena em arquiteturas com SPMs pequenas, especialmente
para programas com taxa de faltas relativamente alta. Esta

113

2%

3%

4%

5%

6%

7%

8%

9%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

T

a

x

a

d

e

f

a

lt

a

s

g

lo

b

a

l d

o

s

c

a

n

d

id

a

t

o

s

E

c

o

n

o

m

ia

d

e

e

n

e

r

g

ia

n

o

r

m

a

liz

a

d

a

0%

1%

2%

3%

4%

5%

6%

7%

8%

9%

10%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

T

a

x

a

d

e

f

a

lt

a

s

g

lo

b

a

l d

o

s

c

a

n

d

id

a

t

o

s

E

c

o

n

o

m

ia

d

e

e

n

e

r

g

ia

n

o

r

m

a

liz

a

d

a

Economia de energia

Taxa de faltas global (m)

_

Figura

14:

C

orrela¸c˜ao

entre

econom

ia

de

energia

e

taxa

de

faltas

globaldos

elem

entos

candidatos,para

SPM

s

grandes(CSPM

CT)

114

evidˆencia pode ser refor¸cada a partir de outra perspectiva, como segue.

Dentro do intervalo [CT/16,2CT], BBA resulta na melhor econo-
mia de energia somente para um programa. Contudo, quando CSPM
´e limitada para [CT/16,CT/4], BBA consegue melhor economia para
3 programas (sha, susan (smoothing), gsm (toast)). Al´em disso, do

primeiro para o segundo intervalo, a percentagem de casos com energia

m´ınima por configura¸c˜ao cresce de 20% para 28%.

You're Reading a Free Preview

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