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