Energy-efficient computing using adaptive table lookup based on nonvolatile memories

Table lookup based function computation can significantly save energy consumption. However existing table lookup methods are mostly used in ASIC designs for some fixed functions. The goal of this paper is to enable table lookup computation in general-purpose processors, which requires adaptive looku...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the 2013 International Symposium on Low Power Electronics and Design pp. 280 - 285
Main Authors Cong, Jason, Ercegovac, Milos, Huang, Muhuan, Li, Sen, Xiao, Bingjun
Format Conference Proceeding
LanguageEnglish
Published Piscataway, NJ, USA IEEE Press 04.09.2013
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN1479912352
9781479912353
DOI10.5555/2648668.2648738

Cover

More Information
Summary:Table lookup based function computation can significantly save energy consumption. However existing table lookup methods are mostly used in ASIC designs for some fixed functions. The goal of this paper is to enable table lookup computation in general-purpose processors, which requires adaptive lookup tables for different applications. We provide a complete design flow to support this requirement. We propose a novel approach to build the reconfigurable lookup tables based on emerging nonvolatile memories (NVMs), which takes full advantages of NVMs over conventional SRAMs and avoids the limitation of NVMs. We provide compiler support to optimize table resource allocation among functions within a program. We also develop a runtime table manager that can learn from history and improve its arbitration of the limited on-chip table resources among programs.
ISBN:1479912352
9781479912353
DOI:10.5555/2648668.2648738