• 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