22.12.2013 Aufrufe

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.3.2 Butterfly-Permutation<br />

Das zweite <strong>für</strong> dynamische Netze wichtige Verdrahtungsschema ist die Butterfly-Permutation.<br />

Bei der Butterfly Permutation β wird in der binären Darstellung<br />

von I die letzte (n.) Stelle mit der 1. Stelle ausgetauscht, d.h. das Most<br />

Significant Bit wird durch das Least Significant Bit ersetzt <strong>und</strong> umgekehrt:<br />

β<br />

Gl. 4.6: I = inn i −1,..., i1 ⎯ →O = i1in−<br />

1,...<br />

, i2in.<br />

Dieser Vorgang ist in Bild 4.2 <strong>für</strong> n=4 exemplarisch gezeigt. Die Butterfly-Permutation<br />

realisiert ähnlich wie die Shuffle-Permutation eine Durchmischung<br />

der Verbindungen in zwei Gruppen, abhängig davon, ob die Eingangsadresse<br />

der Verbindung gerade oder ungerade ist.<br />

i n i n-1<br />

i 1<br />

i i n-1<br />

,..., i i<br />

n<br />

1 2<br />

0000<br />

0001<br />

0010<br />

0011<br />

0100<br />

0101<br />

0110<br />

0111<br />

1000<br />

1001<br />

1010<br />

1011<br />

1100<br />

1101<br />

1110<br />

1111<br />

0000<br />

0001<br />

0010<br />

0011<br />

0100<br />

0101<br />

0110<br />

0111<br />

1000<br />

1001<br />

1010<br />

1011<br />

1100<br />

1101<br />

1110<br />

1111<br />

,..., i 2<br />

β n<br />

0000<br />

Bild 4.2: Die Butterfly-Permutation.<br />

i n i n-1 ,..., i 2<br />

i ρ 1 n<br />

i 1<br />

i 2 ,..., i n-1 i n<br />

Bild 4.3: Die Reversal-Permutation.<br />

0001<br />

0010<br />

0011<br />

0100<br />

0101<br />

0110<br />

0111<br />

1000<br />

1001<br />

1010<br />

1011<br />

1100<br />

1101<br />

1110<br />

1111<br />

0000<br />

0001<br />

0010<br />

0011<br />

0100<br />

0101<br />

0110<br />

0111<br />

1000<br />

1001<br />

1010<br />

1011<br />

1100<br />

1101<br />

1110<br />

1111<br />

150

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!