ACAM: Approximate Computing Based on Adaptive Associative Memory with Online Learning

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

51 Scopus citations

Abstract

The Internet of Things (IoT) dramatically increases the amount of data to be processed for many applications including multimedia. Unlike traditional computing environment, the workload of IoT significantly varies overtime. Thus, an efficient runtime profiling is required to extract highly frequent computations and pre-store them for memory-based computing. In this paper, we propose an approximate computing technique using a low-cost adaptive associative memory, named ACAM, which utilizes runtime learning and profiling. To recognize the temporal locality of data in real-world applications, our design exploits a reinforcement learning algorithm with a least recently use (LRU) strategy to select images to be profiled; the profiler is implemented using an approximate concurrent state machine. The profiling results are then stored into ACAM for computation reuse. Since the selected images represent the observed input dataset, we can avoid redundant computations thanks to high hit rates displayed in the associative memory. We evaluate ACAM on the recent AMD Southern Island GPU architecture, and the experimental results shows that the proposed design achieves by 34.7% energy saving for image processing applications with an acceptable quality of service (i.e., PSNR>30dB).

Original languageEnglish
Title of host publicationISLPED 2016 - Proceedings of the 2016 International Symposium on Low Power Electronics and Design
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages162-167
Number of pages6
ISBN (Electronic)9781450341851
DOIs
StatePublished - 8 Aug 2016
Event21st IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2016 - San Francisco, United States
Duration: 8 Aug 201610 Aug 2016

Publication series

NameProceedings of the International Symposium on Low Power Electronics and Design
ISSN (Print)1533-4678

Conference

Conference21st IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2016
Country/TerritoryUnited States
CitySan Francisco
Period8/08/1610/08/16

Bibliographical note

Publisher Copyright:
© 2016 ACM.

Keywords

  • Approximate computing
  • Associative memory
  • Non-volatile memory
  • Online learning

Fingerprint

Dive into the research topics of 'ACAM: Approximate Computing Based on Adaptive Associative Memory with Online Learning'. Together they form a unique fingerprint.

Cite this