ReMAM: Low energy Resistive Multi-stage Associative Memory for energy efficient computing
Authors:
- 1 March 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 19483295,p. 101-106
Abstract
The Internet of things (IoT) significantly increases the volume of computations and the number of running applications on processors, from mobiles to servers. Big data computation requires massive parallel processing and acceleration. In parallel processing, associative memories represent a promising solution to improve energy efficiency by eliminating redundant computations. However, the tradeoff between memory size and search energy consumption limits their applications. In this paper, we propose a novel low energy Resistive Multi-stage Associative Memory (ReMAM) architecture, which significantly reduces the search energy consumption by employing selective row activation and in-advance precharging techniques. ReMAM splits the search in the Ternary Content Addressable Memory (TCAM) to a number of shorter searches in consecutive stages. Then, it selectively activates TCAM rows at each stage based on the hits of previous stages, thus enabling energy saving. The proposed in-advance precharging technique mitigates the delay of the sequential TCAM search and limits the number of precharges to two low-cost steps. Our experimental evaluation on AMD Southern Island GPUs shows that ReMAM reduces energy consumption by 38.2% on average, which is 1.62X larger than using GPGPU with conventional single-stage associative memory.Keywords
This publication has 20 references indexed in Scilit:
- CAUSE: Critical application usage-aware memory system using non-volatile memory for mobile devices2015
- Hierarchical design of robust and low data dependent FinFET based SRAM array2015
- Fast march tests for defects in resistive memory2015
- Low power GPGPU computation with imprecise hardware2014
- Energy-efficient GPGPU architectures via collaborative compilation and memristive memory-based computing2014
- Energy-efficient computing using adaptive table lookup based on nonvolatile memories2013
- Multi2Sim2012
- Fast data stream algorithms using associative memories2007
- Algorithms for advanced packet classification with ternary CAMsACM SIGCOMM Computer Communication Review, 2005
- Tree bitmapACM SIGCOMM Computer Communication Review, 2004