Projects per year
Abstract
The capacity of SRAM-based FPGA block RAM (BRAM) is restrained by the low density and high leakage power of the current CMOS technology. In this work, we propose a non-volatile memory (NVM) based BRAM architecture which enables flexible conversions between single-level cell (SLC) and multi-level cell (MLC) states. We show that despite the high per-access latency and power consumption, MLC-based BRAM blocks reduce the routing cost between logic units and on-chip data storages, which potentially leads to a smaller critical path delay and power consumption. Therefore, we propose an NVM BRAM architecture and an EDA framework which adaptively packs data into SLC-or MLC-state BRAMs during FPGA design flow in order to achieve better system performance. Our study illustrates that a simple memory device replacement from SRAM to NVM leads to non-optimal system performance. On the other hand, compared with operating all NVM BRAM blocks in the SLC state with better per-access latency and power consumption, the proposed hybrid SLC-MLC architecture and design flow improves the critical path delay by 18.51%, with a system power reduction of 25.83% at the same time. Moreover, compared with the traditional “fast” SRAM-based BRAM blocks under the same BRAM area constraint, our hybrid NVM BRAM architecture improves the critical path delay by 8.55% on average, with an average system power reduction of 54.34% at the same time.
Original language | English |
---|---|
Pages (from-to) | 2661-2672 |
Journal | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems |
Volume | 37 |
Issue number | 11 |
Online published | 18 Jul 2018 |
DOIs | |
Publication status | Published - Nov 2018 |
Research Keywords
- block RAM
- Computer architecture
- design flow.
- Field programmable gate arrays
- FPGA
- Microprocessors
- multi-level cell
- non-volatile memory
- Nonvolatile memory
- Power demand
- Random access memory
- System-on-chip
Fingerprint
Dive into the research topics of 'NVM-based FPGA Block RAM with Adaptive SLC-MLC Conversion'. Together they form a unique fingerprint.Projects
- 1 Finished
-
GRF: Non-Volatile FPGA: Towards Efficient Versatile Internet of Things in a Smarter City
XUE, C. J. (Principal Investigator / Project Coordinator)
1/07/16 → 9/06/20
Project: Research