Merging Everything (ME): A Unified FPGA Architecture Based on Logic-in-Memory Techniques

FPGAs, as the most popular reconfigurable fabrics, have dramatically increased their computing capacity in the past years. Taking Xilinx FPGAs for example, the capacity of logic cells in Vertex-7 [8] has $100 \times $ increase than Vertex-4 [7], while the memory capacity has only $10 \times $ increase. The on-chip memory resources of modern FPGAs are scarce and inflexible (as they are located at certain positions). However, recent data-intensive tasks (e.g., machine learning and big-data applications) devote most of their processing time to I/O and data manipulation, leading to a large amount of memory access and data movement [4]. The limited on-chip memory resources in FPGAs restrict their ability to deal with data-intensive tasks in the new era. In addition, the configurable logics and interconnections, which are the main building blocks of modern FPGAs [5], cannot change their primary functionalities (for example, interconnections cannot implement logics), which also limits the flexibility of FPGAs when dealing with different applications.

[1]  Jing Li,et al.  Liquid Silicon: A Data-Centric Reconfigurable Architecture Enabled by RRAM Technology , 2018, FPGA.

[2]  C. W. Liu,et al.  Physical mechanism of HfO2-based bipolar resistive random access memory , 2011, Proceedings of 2011 International Symposium on VLSI Technology, Systems and Applications.

[3]  Michael T. Niemier,et al.  Power and Area Efficient FPGA Building Blocks Based on Ferroelectric FETs , 2019, IEEE Transactions on Circuits and Systems I: Regular Papers.

[4]  Russell Tessier,et al.  FPGA Architecture: Survey and Challenges , 2008, Found. Trends Electron. Des. Autom..

[5]  Pierre-Emmanuel Gaillardon,et al.  Memristive logic: A framework for evaluation and comparison , 2017, 2017 27th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS).

[6]  Maya Gokhale,et al.  Hardware Technologies for High-Performance Data-Intensive Computing , 2008, Computer.