DocumentCode :
3239551
Title :
Optimizing Near-ML MIMO Detector for SDR Baseband on Parallel Programmable Architectures
Author :
Li, Min ; Bougard, Bruno ; Xu, Weiyu ; Novo, David ; Van der Perre, Liesbet ; Catthoor, Francky
Author_Institution :
Nomadic Embedded Syst. Div., IMEC, Leuven
fYear :
2008
fDate :
10-14 March 2008
Firstpage :
444
Lastpage :
449
Abstract :
ML and near-ML MIMO detectors have attracted a lot of interest in recent years. However, almost all the reported implementations are delivered in ASICs or FPGAs. Our contribution is optimizing the near-ML MIMO detector for parallel programmable architectures, such as those with ILP and DLP features. In the proposed SSFE (selective spanning with fast enumeration), architecture-friendliness is explicitly introduced from the very beginning of the design flow. Importantly, high level algorithmic transformations make the dataflow pattern and structure fit architecture-characteristics very well. We enable abundant vector-parallelism with highly regular and deterministic dataflow in the SSFE; memory rearrangements, shuffling and non-predictable dynamism are all elaborately excluded. Hence, the SSFE can be easily parallelized and efficiently mapped onto ILP and DLP architectures. Furthermore, to fine-tune the SSFE on parallel architectures, extensive pre-compiler transformations are applied with the help of the application-level information. These optimize not only computation-operations but also address-generations and memory-accesses. Experiments show that the SSFE brings very efficient resource-utilizations on real-life VLIW architectures. Specifically, with the SSFE the percentage of NOPs instructions on VLIW is below 1%, even better than that achieved by the software-pipelined FFT. To the best of our knowledge, this is the first reported work about comprehensive optimizations of near-ML MIMO detectors for parallel programmable architectures.
Keywords :
MIMO communication; application specific integrated circuits; data flow computing; field programmable gate arrays; maximum likelihood detection; parallel architectures; software radio; ASIC; FPGA; SDR baseband; VLIW architectures; address-generations optimization; application-level information; computation-operations optimization; extensive pre-compiler transformations; high level algorithmic transformations; memory-accesses optimization; near-ML MIMO detector; parallel architectures; parallel programmable architectures; resource utilizations; selective spanning with fast enumeration; Baseband; Computer architecture; Detectors; Embedded system; Field programmable gate arrays; MIMO; Parallel programming; Pipeline processing; Signal processing algorithms; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location :
Munich
Print_ISBN :
978-3-9810801-3-1
Electronic_ISBN :
978-3-9810801-4-8
Type :
conf
DOI :
10.1109/DATE.2008.4484721
Filename :
4484721
Link To Document :
بازگشت