Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECE 734 S13 EST. 1891 University of Wisconsin-Madison BIT MATRIX TRANSPOSE WITH TENSOR PRODUCT AND PERFECT SHUFFLING FOR SOFTWARE DEFINED RADIO ECE 734.

Similar presentations


Presentation on theme: "ECE 734 S13 EST. 1891 University of Wisconsin-Madison BIT MATRIX TRANSPOSE WITH TENSOR PRODUCT AND PERFECT SHUFFLING FOR SOFTWARE DEFINED RADIO ECE 734."— Presentation transcript:

1 ECE 734 S13 EST University of Wisconsin-Madison BIT MATRIX TRANSPOSE WITH TENSOR PRODUCT AND PERFECT SHUFFLING FOR SOFTWARE DEFINED RADIO ECE 734 VLSI Array Structures for Digital Signal Processing Jui-Chieh (Jerry) Lin University of Wisconsin-Madison May. 8 th, 2013

2 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Bit Matrix Transpose What is bit matrix transpose? Transpose the matrix in which each element is one bit Application of bit matrix transpose Interleaver in software defined radio Helps combat burst error in forward error correction Not so efficient on word-based processor A word is a register performs parallel bit-operations together Inherent mismatch on data format Slide 2

3 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Related Work: Bit Operations on Processor is NOT Easy Bit tricks Using bit level manipulation tricks Limited applications and high engineering overhead b = ((b * 0x0802 & 0x22110) | (b * 0x8020 & 0x88440)) * 0x10101 >> 16; // reverse a byte in an integer b Look up table Store bits positions, i.e. pattern, in memory and look up Expensive memory storage (a few bytes per bit location) Wifi 288 bits interleaver needs 288 of 9-bit-entries LTE-Advanced 6144 bit interleaver needs bit-entries Slide 3

4 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Perfect Shuffling in Modern Processors Perfect shuffling operator S m,n Transpose m×n matrix to n×m matrix Perfect shuffling (S 16,2 ) on Texas Instruments C64

5 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Tensor Product: Proposed Framework for Bit Matrix Transpose

6 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Matrix Transpose Implementation

7 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Preliminary Results (Square Bit Matrix Transpose) Algorithm transformation of Bit Matrix Transpose Bit parallel algorithms perform over 9X cycle reduction Slide 7 Around 10x

8 EST ECE 734 S13 Jui-Chieh Lin University of Wisconsin-Madison Summary Slide 8 Bit matrix transpose 9x speed up comparing to naïve method on Texas Instruments' C64x Future work Rectangular bit-matrix transpose

9 ECE 734 S13 EST University of Wisconsin-Madison Questions? Slide 9


Download ppt "ECE 734 S13 EST. 1891 University of Wisconsin-Madison BIT MATRIX TRANSPOSE WITH TENSOR PRODUCT AND PERFECT SHUFFLING FOR SOFTWARE DEFINED RADIO ECE 734."

Similar presentations


Ads by Google