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

repositorio.ufsc.br
from repositorio.ufsc.br More from this publisher
28.02.2014 Views

iguais aos bits de sinal das palavras, de forma que'8_bTt-de-s4naL_dg“produto se estabeleça na posição 2n ou mais a esquerda, não alterando o resultado do produto. As novas palavras estendidas,-Ame e Bme, serão compostas das palavras originais, Am e Bm, e de palavras adicionais denominadas Nš(Ame) e Wš(Bme). Estas palavras adicionais consistem de n + n/k bits iguais ao bit de sinal da palavra original. Estas palavras são geradas pela própria estrutura, não requerendo portanto que as palavras de entrada sejam previamente estendidas para Eh: + n/k bits. Nestas palavras adicionais são considerados n/k bits de guarda para a acumulação de novos produtos. Desta forma as palavras estendidas sao definidas como: 33 Ame = WS(Ame) Am = mS1(Ame) Ws2(Ame) ... WS(k+1)(Ame) W1(Am) ... Wk(Am) Bme = WS(Bme) Bm = WS1(Bme) HS2(Bme) ... Ws(k+1)(Bme) W1(Bm) ... Wk(Bm) Uma estrutura que realiza o produto interno das palavras bipolares Am e Bm esta apresentada na Fig. 2.10. Esta estrutura aplica-se para k = 2 e pode ser desenvolvida para outros valores de k. Contudo, esta implementação apresenta um número muito grande de células tipo I, quando comparada com as estruturas anteriores para números unipolares, resultando-a ineficiente. Este acréscimo do número de células tipo I é devido à realização dos produtos envolvendo as sub-palavras de Ws(Ame) e Ws(Bmé). Na próxima seção será apresentado. um algoritmo otimizado que transforma as operações de multiplicação, relacionadas a estas ymlavras, em operações de acumulações, reduzindo-se substancialmente o número de células da estrutura.

I -9 V 34 ..w2‹A2›w2‹Ai›-› o z “2 (B 2) I W1(B2) W 2 (B 1) ' H 3(B W I s Ze) 1 ua › 1 o W S2 (B ) 2e W s3 (B ) Ie O 0 Ws1(B2e) Ws2(B1e) O O O WS1(B1e) 0 O 0 O u I xàflu. /\\..\L>L_ 1 I `l Qi _\§_L 1 I vv/ K l \L (6 E II -à I -_-à zé I I II ..w‹A›w‹A›oo_› 1 1 1 11 1 2 1 1 .. Ws3(A2e) Ws3(A1e) O O O 0 -+ I ... Ws2(A2e) Ws2( A ) le O O O O 0 0 ... WS1(A2e) Ws1(A1e) 0 O O 0 O 0» O 0 . z p I Í » I ¬11 ------à Fig. 2.10 - Processador sistólico PI para números bípolares (k = 2). › W5(S) › w ) 4(S) W3(S) W2(S) W1(S) 2.7 - Otimização do Algoritmo para Números Bipolares Seja o produto das palavras estendidas Ame e Bme representado abaixo por S : me Sme = [\›Js(Ame) Am] o {Hs(Bme) B4 = (2.12)

iguais aos bits <strong>de</strong> sinal das palavras, <strong>de</strong> forma que'8_bTt-<strong>de</strong>-s4naL_dg“produto<br />

se estabeleça na posição 2n ou mais a esquerda, não alterando o resultado do<br />

produto. As novas palavras estendidas,-Ame e Bme, serão compostas das palavras<br />

originais, Am e Bm, e <strong>de</strong> palavras adicionais <strong>de</strong>nominadas Nš(Ame) e Wš(Bme).<br />

Estas palavras adicionais consistem <strong>de</strong> n + n/k bits iguais ao bit <strong>de</strong> sinal da<br />

palavra original. Estas palavras são geradas pela própria estrutura, não<br />

requerendo portanto que as palavras <strong>de</strong> entrada sejam previamente estendidas<br />

para Eh: + n/k bits. Nestas palavras adicionais são consi<strong>de</strong>rados n/k bits <strong>de</strong><br />

guarda para a acumulação <strong>de</strong> novos produtos. Desta forma as palavras estendidas<br />

sao <strong>de</strong>finidas como:<br />

33<br />

Ame = WS(Ame) Am = mS1(Ame) Ws2(Ame) ... WS(k+1)(Ame) W1(Am) ... Wk(Am)<br />

Bme = WS(Bme) Bm = WS1(Bme) HS2(Bme) ... Ws(k+1)(Bme) W1(Bm) ... Wk(Bm)<br />

Uma estrutura que realiza o produto interno das palavras bipolares Am e<br />

Bm esta apresentada na Fig. 2.10. Esta estrutura aplica-se para k = 2 e po<strong>de</strong><br />

ser <strong>de</strong>senvolvida para outros valores <strong>de</strong> k. Contudo, esta implementação<br />

apresenta um número muito gran<strong>de</strong> <strong>de</strong> células tipo I, quando comparada com as<br />

estruturas anteriores para números unipolares, resultando-a ineficiente. Este<br />

acréscimo do número <strong>de</strong> células tipo I é <strong>de</strong>vido à realização dos produtos<br />

envolvendo as sub-palavras <strong>de</strong> Ws(Ame) e Ws(Bmé). Na próxima seção será<br />

apresentado. um algoritmo otimizado que transforma as operações <strong>de</strong><br />

multiplicação, relacionadas a estas ymlavras, em operações <strong>de</strong> acumulações,<br />

reduzindo-se substancialmente o número <strong>de</strong> células da estrutura.

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

Saved successfully!

Ooh no, something went wrong!