Techniques for modulating error resilience in emerging multi-value technologies

There exist extensive ongoing research efforts on emerging atomic scale technologies that have the potential to become an alternative to today's CMOS technologies. A common feature among the investigated technologies is that of multi-value devices, in particular, the possibility of implementing quaternary logic and memory. However, multi-value devices tend to be more sensitive to interferences and, thus, have reduced error resilience. We present an architecture based on multi-value devices where we can trade energy efficiency against error resilience. Important data are encoded in a more robust binary format while error tolerant data is encoded in a quaternary format. We show for eight benchmarks an average energy reduction of 14%, 20%, and 32% for the register file, level-one data cache, and main memory, respectively, and for three integer benchmarks, an energy reduction for arithmetic operations of up to 28%. We also show that for a quaternary technology to be viable a raw bit error rate of one error in 100 million or better is required.

[1]  Yasuo Takahashi,et al.  A multiple-valued logic and memory with combined single-electron and metal-oxide-semiconductor transistors , 2003 .

[2]  Stefanos Kaxiras,et al.  A tunable cache for approximate computing , 2014, 2014 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH).

[3]  Francoise Remacle,et al.  Reconfigurable logic devices on a single dopant atom - operation up to a full adder by using electrical spectroscopy. , 2009, Chemphyschem : a European journal of chemical physics and physical chemistry.

[4]  S. Rogge,et al.  Wave function control over a single donor atom. , 2013, Nano letters.

[5]  J. Kessenich,et al.  Bit error rate in NAND Flash memories , 2008, 2008 IEEE International Reliability Physics Symposium.

[6]  Onur Mutlu,et al.  Error patterns in MLC NAND flash memory: Measurement, characterization, and analysis , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[7]  H. Inokawa,et al.  Room-temperature single-electron transfer and detection with silicon nanodevices , 2004, IEDM Technical Digest. IEEE International Electron Devices Meeting, 2004..

[8]  B. De Salvo,et al.  300 K operating full-CMOS integrated Single Electron Transistor (SET)-FET circuits , 2012, 2012 International Electron Devices Meeting.

[9]  M. Seo,et al.  Multi-Valued Logic Gates based on Ballistic Transport in Quantum Point Contacts , 2014, Scientific reports.

[10]  Luis Ceze,et al.  Architecture support for disciplined approximate programming , 2012, ASPLOS XVII.

[11]  Kaushik Roy,et al.  Design of voltage-scalable meta-functions for approximate computing , 2011, 2011 Design, Automation & Test in Europe.

[12]  Jacob Nelson,et al.  Approximate storage in solid-state memories , 2013, MICRO-46.

[13]  Jie Han,et al.  Approximate computing: An emerging paradigm for energy-efficient design , 2013, 2013 18th IEEE European Test Symposium (ETS).

[14]  M. V. Klymenko,et al.  Quantum dot ternary-valued full-adder: Logic synthesis by a multiobjective design optimization based on a genetic algorithm , 2014 .

[15]  Juha J. Vartiainen,et al.  Correction: Corrigendum: Hybrid single-electron transistor as a source of quantized electric current , 2007, Nature Physics.

[16]  Young-Woo Park,et al.  An 8 Gb multi-level NAND flash memory with 63 nm STI CMOS process technology , 2005, ISSCC. 2005 IEEE International Digest of Technical Papers. Solid-State Circuits Conference, 2005..

[17]  S StoneHarold,et al.  A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations , 1973 .

[18]  Dan Grossman,et al.  EnerJ: approximate data types for safe and general low-power computation , 2011, PLDI '11.

[19]  Norman P. Jouppi,et al.  CACTI 6.0: A Tool to Model Large Caches , 2009 .

[20]  Nak Hee Seong,et al.  Can Multi-Level Cell PCM Be Reliable and Usable ? Analyzing the Impact of Resistance Drift Sungkap , 2012 .

[21]  D. Ielmini,et al.  Recovery and Drift Dynamics of Resistance and Threshold Voltages in Phase-Change Memories , 2007, IEEE Transactions on Electron Devices.

[22]  F Remacle,et al.  Electrical addressing of confined quantum systems for quasiclassical computation and finite state logic machines. , 2005, Proceedings of the National Academy of Sciences of the United States of America.

[23]  Jing Li,et al.  Quantum dot made in metal oxide silicon-nanowire field effect transistor working at room temperature. , 2015, Nano letters (Print).

[24]  H.-S. Philip Wong,et al.  Phase Change Memory , 2010, Proceedings of the IEEE.

[25]  H. Inokawa,et al.  A multiple-valued SRAM with combined single-electron and MOS transistors , 2001, Device Research Conference. Conference Digest (Cat. No.01TH8561).

[26]  John Sartori,et al.  Slack redistribution for graceful degradation under voltage overscaling , 2010, 2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC).

[27]  Harold S. Stone,et al.  A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations , 1973, IEEE Transactions on Computers.