• DocumentCode
    1059682
  • Title

    Low Power Design of Precomputation-Based Content-Addressable Memory

  • Author

    Ruan, Shanq-Jang ; Wu, Chi-Yu ; Hsieh, Jui-Yuan

  • Author_Institution
    Nat. Taiwan Univ. of Sci. & Technol., Taipei
  • Volume
    16
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    331
  • Lastpage
    335
  • Abstract
    Content-addressable memory (CAM) is frequently used in applications, such as lookup tables, databases, associative computing, and networking, that require high-speed searches due to its ability to improve application performance by using parallel comparison to reduce search time. Although the use of parallel comparison results in reduced search time, it also significantly increases power consumption. In this paper, we propose a Block-xor approach to improve the efficiency of low power precomputation-based CAM (PB-CAM). Through mathematical analysis, we found that our approach can effectively reduce the number of comparison operations by 50% on average as compared with the ones-count approach for 32-bit-long inputs. In our experiment, we used Synopsys Nanosim to estimate the power consumption in TSMC 0.35-mum CMOS technology. Compared with the ones-count PB-CAM system, the experimental results show that our proposed approach can achieve on average 30% in power reduction and 32% in power performance reduction. The major contribution of this paper is that it presents theoretical and practical proofs to verify that our proposed Block-xor PB-CAM system can achieve greater power reduction without the need for a special CAM cell design. This implies that our approach is more flexible and adaptive for general designs.
  • Keywords
    CMOS memory circuits; content-addressable storage; logic design; low-power electronics; Synopsys Nanosim; TSMC CMOS technology; block-XOR approach; content-addressable memory; low power design; mathematical analysis; precomputation-based CAM; size 0.35 mum; Content-addressable memory (CAM); low-power; precomputation;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.915514
  • Filename
    4446776