• DocumentCode
    2077942
  • Title

    Power efficient comparators for long arguments in superscalar processors

  • Author

    Ponomarev, Dmitry ; Kucuk, Gurhan ; Ergin, Oguz ; Ghose, Kanad

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Binghamton, NY, USA
  • fYear
    2003
  • fDate
    25-27 Aug. 2003
  • Firstpage
    378
  • Lastpage
    383
  • Abstract
    Traditional pulldown comparators that are used to implement associative addressing logic in superscalar microprocessors dissipate energy on a mismatch in any bit position in the comparands. As mismatches occur much more frequently than matches in many situations, such circuits are extremely energy-inefficient. In recognition of this inefficiency, a series of dissipate-on-match comparator designs have been proposed to address the power considerations. These designs, however, are limited to at most 8 bit long arguments. In this paper, we examine the designs of energy-efficient comparators capable of comparing arguments as long as 32 bits in size. Such long comparands are routinely used in the load-store queues, caches, BTBs and TLBs. We use the actual layout data and the realistic bit patterns of the comparands (obtained from the simulated execution of SPEC 2000 benchmarks) to show the energy impact from the use of the new comparators. In general, a non-trivial combination of traditional and dissipate-on-match 8 bit comparator blocks represents the most energy-efficient and fastest solution. As an example of this general approach, we show how fast and energy-efficient comparators can be designed for comparing addresses within the load-store queue of a superscalar processor.
  • Keywords
    comparators (circuits); logic design; logic simulation; low-power electronics; microprocessor chips; 32 bit; 8 bit; BTB; TLB; associative addressing logic; caches; comparand bit position mismatch; dissipate-on-match comparator blocks; load-store queues; long argument comparators; power efficient comparators; pulldown comparators; superscalar processors; Buffer storage; Cams; Computer science; Digital integrated circuits; Energy dissipation; Energy efficiency; Integrated circuit layout; Logic; Microprocessors; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
  • Print_ISBN
    1-58113-682-X
  • Type

    conf

  • DOI
    10.1109/LPE.2003.1231928
  • Filename
    1231928