IEEE Journal of Solid-State Circuits · 2019 · 42 citations · 40 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureReconfigurable ComputingSystem-on-chip DesignCoarse-grained Reconfigurable ArchitecturesField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationMassive Multiple-input Multiple-outputReconfigurable System ArchitectureCustomizationData AccessFlexibilityMassive Mimo DetectionMimoMimo SystemsSystolic Array DesignSystolic Arrays
Communication systems' development requires service customization in aspects, such as standards, multiple-input multiple-output (MIMO) scales, and algorithms. The existing hardware designs for massive MIMO detection have difficulty in achieving both high flexibility and scalability with high hardware efficiency. This article proposes a baseband processor based on a dynamic coarse-grained reconfigurable array (CGRA) for massive MIMO detection. To efficiently support various algorithm features and requirements, three optimization techniques are proposed to achieve high flexibility and scalability. First, an on-demand matrix-vector systolic array is proposed to enable flexible and scalable matrix and vector operations, reducing memory accesses by 82%. Second, distributed multi-interaction data storage is designed for flexible data access and reusability. Finally, a continuable adaptive context information format is proposed to support different bit widths, operations, and extensions of MIMO systems, reducing context information by 67%. These techniques achieve the improvements of 1.33×, 1.34×, and 1.29× in energy efficiency and 1.21×, 1.18×, and 1.18× in area efficiency, evaluated by removing one technique at a time from the proposed architecture. Fabricated in a 28-nm CMOS technology, the chip achieves high flexibility and scalability in supporting various detection algorithms; various MIMO scales, such as 4 × 4, 32 × 32, and 128 × 8; and baseband processing tasks, such as filtering and fast Fourier transformation. When benchmarked on various detection algorithms, the processor achieves 1.64-2.92-Gb/s/W energy efficiency and 0.25-0.43-Gb/s/MG area efficiency, which are 2.78-28.54× and 2.05-14.43× those of state-of-the-art programmable designs, respectively. To our knowledge, this is the first flexible and scalable CGRA-based baseband processor for massive MIMO detection.
40
Scaling up MIMO: Opportunities and challenges with very large arrays
2013 · 4.3K citations
1.1 Computing's energy problem (and what we can do about it)
Mark Horowitz · 2014 · 1.9K citations