28.02.2014 Views

universidade federal de santa catarina programa de póe-graduação ...

universidade federal de santa catarina programa de póe-graduação ...

universidade federal de santa catarina programa de póe-graduação ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

"pipelining". Estas estruturas po<strong>de</strong>m ser classificadas em dois gran<strong>de</strong>s grupos:<br />

estruturas sistólicas e não sistólicas. A gran<strong>de</strong> maioria das estruturas não<br />

sistólicas que apresenta alto <strong>de</strong>sempenho, baseia-se na técnica <strong>de</strong> particionar<br />

as palavras <strong>de</strong> entrada A e B, em 2 conjuntos <strong>de</strong> k sub-palavras <strong>de</strong> n/k bits<br />

cada uma, gerar os kz produtos parciais entre as sub-palavras e,<br />

posteriormente, soma-los <strong>de</strong> forma a obter o resultado da operação <strong>de</strong><br />

mbltiplicação A‹B [16]. Em [8], os produtos parciais <strong>de</strong> sub-palavras <strong>de</strong> um bit<br />

in/k = 1) são gerados simultaneamente por kz multiplicadores <strong>de</strong> um bit (porta<br />

"E") e posteriormente adicionados por um arranjo ("árvore") <strong>de</strong> somadores<br />

completos ("full ad<strong>de</strong>rs"). Em [9], produtos parciais <strong>de</strong> sub-palavras <strong>de</strong> n/k<br />

bits são gerados simultaneamente por um conjunto <strong>de</strong> kz multiplicadores <strong>de</strong> n/k<br />

bits e, posteriormente; adicionados por uma estrutura eficiente <strong>de</strong> soma.<br />

Nestes trabalhos são apresentadas alternativas atrativas para a realização da<br />

operação. <strong>de</strong> multiplicação, apesar <strong>de</strong> não usufruirem das vantagens das<br />

estruturas sistólicas.<br />

Estruturas sistólicas constituídas <strong>de</strong> um arranjo <strong>de</strong> células operando a<br />

nível <strong>de</strong> bit têm sido propostas na literatura, visando a aumentar ainda mais a<br />

eficiência na realização da operação <strong>de</strong> multiplicação. Estas estruturas<br />

apresentam uma alta taxa <strong>de</strong> entrada e <strong>de</strong> saída <strong>de</strong> dados, Taxas/S,<br />

proporcionada pelos vários níveis <strong>de</strong> paralelismo e <strong>de</strong> "pipelining"<br />

implementados [10]. Estas estruturas têm sido intensivamente utilizadas em<br />

diversas aplicações tais como em filtros FIR e convolvedores, apresentando bom<br />

<strong>de</strong>sempenho <strong>de</strong> velocida<strong>de</strong> [10, 151. Apesar da alta Taxa:/S conseguida nestas<br />

estruturas, vários niveis <strong>de</strong> fpipelining" normalmente resultam em aumento do<br />

escorregamento <strong>de</strong> clock ("clock skew"), da área e do tempo <strong>de</strong> latência [10],<br />

parâmetros que afetam diretamente a eficácia da estrutura. Portanto, existe um<br />

compromisso, entre estes parâmetros_e os niveis <strong>de</strong> "pipelining" implementado,<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!