skip to main content
10.1145/3174243.3174244acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

Liquid Silicon: A Data-Centric Reconfigurable Architecture Enabled by RRAM Technology

Published: 15 February 2018 Publication History

Abstract

This paper presents a data-centric reconfigurable architecture, namely Liquid Silicon, enabled by emerging non-volatile memory, i.e., RRAM. Compared to the heterogeneous architecture of commercial FPGAs, Liquid Silicon is inherently a homogeneous architecture comprising a two-dimensional (2D) array of identical 'tiles'. Each tile can be configured into one or a combination of four modes: TCAM, logic, interconnect, and memory. Such flexibility allows users to partition resources based on applications? needs, in contrast to the fixed hardware design using dedicated hard IP blocks in FPGAs. In addition to better resource usage, its 'memory friendly' architecture effectively addresses the limitations of commercial FPGAs i.e., scarce on-chip memory resources, making it an effective complement to FPGAs. Moreover, its coarse-grained logic implementation results in shallower logic depth, less inter-tile routing overhead, and thus smaller area and better performance, compared with its FPGA counterpart. Our study shows that, on average, for both traditional and emerging applications, we achieve 62% area reduction, 27% speedup and 31% improvement in energy efficiency when mapping applications onto Liquid Silicon instead of FPGAs.

References

[1]
2008. Predictive Technology Model (PTM). http://ptm.asu.edu/. (2008).
[2]
UC Berkeley. 1992. Berkeley logic interchange format (BLIF). (1992), 197--247.
[3]
An Chen. 2013. A comprehensive crossbar array model with solutions for line resistance and nonlinear device characteristics. IEEE Transactions on Electron Devices 60, 4 (2013), 1318--1326.
[4]
Yi-Chung Chen et al. 2012. Non-volatile 3D stacking RRAM-based FPGA. In FPL.
[5]
Jason Cong et al. 2014. FPGA-RPI: A novel FPGA architecture with RRAM-based programmable interconnects. IEEE Transactions on VLSI 22, 4 (2014), 864--877.
[6]
André Dehon. 2005. Nanowire-based programmable architectures. ACM Journal on Emerging Technologies in Computing Systems (JETC) 1, 2 (2005), 109--162.
[7]
André M. DeHon. 2013. Location, Location, Location: The Role of Spatial Locality in Asymptotic Energy Minimization. In FPGA. ACM, 137--146.
[8]
Chen Dong et al. 2007. 3-D nFPGA: A reconfigurable architecture for 3-D CMOS/nanomaterial hybrid digital circuits. IEEE Transactions on Circuits and Systems I: Regular Papers 54, 11 (2007), 2489--2501.
[9]
Pierre-Emmanuel Gaillardon et al. 2012. GMS: Generic memristive structure for non-volatile FPGAs. In VLSI-SoC. IEEE, 94--98.
[10]
Seth Copen Goldstein and Mihai Budiu. 2001. NanoFabrics: Spatial Computing Using Molecular Electronics. In ISCA 01. Citeseer.
[11]
Robert J Halstead et al. 2013. Accelerating join operation for relational databases with FPGAs. In FCCM. IEEE, 17--20.
[12]
Robert J Halstead et al. 2015. FPGA-based Multithreading for In-Memory Hash Joins. In CIDR.
[13]
Kejie Huang et al. 2014. A low active leakage and high reliability phase change memory (PCM) based non-volatile FPGA storage element. IEEE Transactions on Circuits and Systems I: Regular Papers 61, 9 (2014), 2605--2613.
[14]
Intel. 2016. Stratix GX FGPA Family Data Sheet. www.altera.com/content/dam/ altera-www/global/en_US/pdfs/literature/ds/ds_sgx.pdf. (2016).
[15]
Peter Jamieson et al. 2010. Odin II-an open-source verilog HDL synthesis tool for CAD research. In FCCM. IEEE, 149--156.
[16]
Supreet Jeloka et al. 2016. A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push-Rule 6T Bit Cell Enabling Logic-in-Memory. JSC 51, 4 (2016).
[17]
W. Jiang. 2013. Scalable Ternary Content Addressable Memory implementation using FPGAs. In ANCS. 71--82.
[18]
Zizhen Jiang et al. 2014. Verilog-A compact model for oxide-based resistive random access memory (RRAM). In SISPAD. IEEE, 41--44.
[19]
Sung Hyun Jo et al. 2014. 3D-stackable crossbar resistive memory based on Field Assisted Superlinear Threshold (FAST) selector. In IEDM. 6.7.1--6.7.4.
[20]
A. Kawahara et al. 2013. An 8 Mb Multi-Layered Cross-Point ReRAM Macro With 443 MB/s Write Throughput. JSSC 48, 1 (Jan 2013), 178--185.
[21]
Myoung-Jae Lee et al. 2011. A fast, high-endurance and scalable non-volatile memory device made from asymmetric T a2O5-x /T aO2-x bilayer structures. Nature materials 10, 8 (2011), 625--630.
[22]
Seung Ryul Lee et al. 2012. Multi-level switching of triple-layered TaOx RRAM with excellent reliability for storage class memory. In VLSIT. IEEE, 71--72.
[23]
Jing Li et al. 2014. 1 Mb 0.41 µm2 2T-2R Cell Nonvolatile TCAM With Two-Bit Encoding and Clocked Self-Referenced Sensing. JSSC 49, 4 (April 2014), 896--907.
[24]
Young Yang Liauw et al. 2012. Nonvolatile 3D-FPGA with monolithically stacked RRAM-based configuration memory. In ISSCC. IEEE, 406--408.
[25]
Chien-Chen Lin et al. 2016. 7.4 A 256b-wordlength ReRAM-based TCAM with 1ns search-time and 14× improvement in wordlength-energyefficiency-density product using 2.5 T1R cell. In ISSCC. IEEE, 136--137.
[26]
Jason Luu et al. 2014. VTR 7.0: Next generation architecture and CAD system for FPGAs. TRETS 7, 2 (2014), 6.
[27]
Alan Mishchenko et al. 2007. ABC: A system for sequential synthesis and verification. URL http://www. eecs. berkeley. edu/- alanmi/abc (2007).
[28]
A. Mishchenko et al. 2007. Combinational and sequential mapping with priority cuts. In ICCAD. 354--361.
[29]
Panasonic. 2013. Panasonic Starts World's First Mass Production of ReRAM Mounted Microcomputers. (2013).
[30]
Arifur Rahman et al. 2004. Evaluation of Low-leakage Design Techniques for Field Programmable Gate Arrays. In FPGA. ACM, New York, NY, USA, 23--30.
[31]
Wenjing Rao et al. 2009. Logic mapping in crossbar-based nanoarchitectures. IEEE Design & Test of Computers 26, 1 (2009), 68--77.
[32]
Yi Shan et al. 2010. FPMR: MapReduce Framework on FPGA. In FPGA. ACM, New York, NY, USA, 93--102.
[33]
Li Shang et al. 2002. Dynamic Power Consumption in Virtex™-II FPGA Family. In FPGA. ACM, New York, NY, USA, 157--164.
[34]
Rohit S Shenoy et al. 2014. MIEC (mixed-ionic-electronic-conduction)-based access devices for non-volatile crossbar memory arrays. Semiconductor Science and Technology 29, 10 (2014), 104005.
[35]
Bharat Sukhwani et al. 2012. Database Analytics Acceleration Using FPGAs. In PACT. ACM, New York, NY, USA, 411--420.
[36]
Antonio C Torrezan et al. 2011. Sub-nanosecond switching of a tantalum oxide memristor. Nanotechnology 22, 48 (2011), 485203.
[37]
S. M. Trimberger. 2015. Three Ages of FPGAs: A Retrospective on the First Thirty Years of FPGA Technology. Proc. IEEE 103, 3 (March 2015), 318--331.
[38]
Tim Tuan et al. 2003. Leakage power analysis of a 90nm FPGA. In CICC. 57--60.
[39]
Ching-Hua Wang et al. 2010. Three-dimensional 4F 2 ReRAM cell with CMOS logic compatible process. In IEDM. IEEE, 29--6.
[40]
Zhiqiang Wei et al. 2014. Switching and reliability mechanisms for ReRAM. In IEEE International Interconnect Technology Conference. 349--352.
[41]
H-S Philip Wong et al. 2012. Metal-oxide RRAM. Proc. IEEE 100, 6 (2012).
[42]
Xilinx. 2017. UltraScale Architecture and Product Data Sheet: Overview. (2017).
[43]
Saeyang Yang. 1991. Logic synthesis and optimization benchmarks user guide: version 3.0. MCNC.
[44]
Xiang Yang et al. 2013. Demonstration and modeling of multi-bit resistance random access memory. Applied Physics Letters 102, 4 (2013), 043502.
[45]
Yue Zha et al. 2016. Reconfigurable in-memory computing with resistive memory crossbar. In ICCAD. IEEE, 1--8.
[46]
Jialiang Zhang and Jing Li. 2017. Improving the Performance of OpenCL-based FPGA Accelerator for Convolutional Neural Network. In FPGA. ACM, 25--34.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
FPGA '18: Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
February 2018
310 pages
ISBN:9781450356145
DOI:10.1145/3174243
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 February 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. monolithic stacking
  2. non-volatile memory
  3. processing-in-memory
  4. reconfigurable architecture
  5. tcam

Qualifiers

  • Research-article

Conference

FPGA '18
Sponsor:

Acceptance Rates

FPGA '18 Paper Acceptance Rate 10 of 116 submissions, 9%;
Overall Acceptance Rate 125 of 627 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)33
  • Downloads (Last 6 weeks)4
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media