Flexcore: Massively parallel and flexible processing for large MIMO access points

Christopher Husmann, Georgios Georgis, Konstantinos Nikitopoulos, Kyle Jamieson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Large MIMO base stations remain among wireless network designers’ best tools for increasing wireless throughput while serving many clients, but current system designs, sacrifice throughput with simple linear MIMO detection algorithms. Higher-performance detection techniques are known, but remain off the table because these systems parallelize their computation at the level of a whole OFDM subcarrier, sufficing only for the less-demanding linear detection approaches they opt for. This paper presents FlexCore, the first computational architecture capable of parallelizing the detection of large numbers of mutually-interfering information streams at a granularity below individual OFDM subcarriers, in a nearly-embarrassingly parallel manner while utilizing any number of available processing elements. For 12 clients sending 64-QAM symbols to a 12-antenna base station, our WARP testbed evaluation shows similar network throughput to the state-of-the-art while using an order of magnitude fewer processing elements. For the same scenario, our combined WARP-GPU testbed evaluation demonstrates a 19× computational speedup, with 97% increased energy efficiency when compared with the state of the art. Finally, for the same scenario, an FPGA-based comparison between FlexCore and the state of the art shows that FlexCore can achieve up to 96% better energy efficiency, and can offer up to 32× the processing throughput.

Original languageEnglish (US)
Title of host publicationProceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017
PublisherUSENIX Association
Pages197-211
Number of pages15
ISBN (Electronic)9781931971379
StatePublished - Jan 1 2017
Event14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017 - Boston, United States
Duration: Mar 27 2017Mar 29 2017

Publication series

NameProceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017

Conference

Conference14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017
CountryUnited States
CityBoston
Period3/27/173/29/17

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Flexcore: Massively parallel and flexible processing for large MIMO access points'. Together they form a unique fingerprint.

  • Cite this

    Husmann, C., Georgis, G., Nikitopoulos, K., & Jamieson, K. (2017). Flexcore: Massively parallel and flexible processing for large MIMO access points. In Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017 (pp. 197-211). (Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017). USENIX Association.