A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

E algumas idéias de como usar reconfiguráveis CMP231.

Apresentações semelhantes


Apresentação em tema: "E algumas idéias de como usar reconfiguráveis CMP231."— Transcrição da apresentação:

1

2 E algumas idéias de como usar reconfiguráveis CMP231

3 Fatos (I): Arrays aceleram somente quando há paralelismo A reconfiguração toma tempo, potência e área Se não houver paralelismo, não há ganhos Já vimos está história antes. Onde?

4 Fatos (II): Uma vez definido um array, para mudá-lo devem-se reescrever os –compiladores –sintetizadores –ferramentas de placement e routing moral: arrays são POUCO portáveis, precludem o acompanhamento da evolução tecnológica

5 E ainda mais Fatos (III): Array sozinho não põe a mesa algum processador deve viver por perto soluções que integrem o SW do processador com o SW do array são fundamentais a compatibilidade de SW e a evolução tecnológica devem ser mantidas, mas agora o problema ficou pior!

6 Uma hipótese Um circuito combinacional é sempre mais rápido e consome menos energia que o combinacional equivalente, ao preço de área demonstração informal para um exemplo: multiplicador T combinacional = 2*n*tcell T sequencial = n*(T PFF +n*tcell+T setFF ) A combinacional = n 2 *Acell A sequencial = n*Acell + controle + registros

7 A proposta de solução em 3 eixos Transformar sequencias de instruções em operações combinacionais (dataflow) –espera-se reduzir consumo de ROM, RAM e CPU; Usar array de granularidade grossa –espera-se economizar na memória de reconfiguração e no tempo de reconfiguração Usar tradução binária Java (FemtoJava) –aproveita paralelismo variável –compatibilidade de SW

8 Arquitetura do array

9 Alguns resultados preliminares Impacta o tamanho de memória e o tempo de reconfiguração Qual o lucro na tradução Qual o custo do array

10 A comparação com máquinas puras Array!

11 Análise preliminar A combinação é promissora pode-se acelerar algoritmos quaisquer, INDEPENDENTEMENTE de seu paralelismo inerente paralelismo variável é capturado a solução é dinâmica a solução garante compatibilidade de SW


Carregar ppt "E algumas idéias de como usar reconfiguráveis CMP231."

Apresentações semelhantes


Anúncios Google