Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouSabrina Rafael Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.