140 likes | 156 Views
Implementing fast, energy-efficient CMOS comparators for modern datapaths, proposing dissipate-on-match designs to save energy, presenting traditional and two-stage comparator evaluations and timing diagrams.
E N D
ICCD 2002 A Circuit-Level Implementation ofFast, Energy-Efficient CMOS Comparators for High-Performance Microprocessors* Oguz Ergin, Kanad Ghose, Gurhan Kucuk, Dmitry Ponomarev Department of Computer Science State University of New York Binghamton, NY 13902-6000 http://www.cs.binghamton.edu/~lowpower International Conference on Computer Design (ICCD 2002), September 16th 2002 *supported in part by DARPA through the PAC-C program and NSF
ICCD 2002 A Superscalar Datapath Function Units Architectural Register File Instruction Issue IQ FU1 F1 F2 D1 D2 FU2 ROB ARF FUm Fetch Decode/Dispatch LSQ EX Instruction dispatch D-cache Result/status forwarding buses
ICCD 2002 Motivation • Comparators are in a pervasive use in modern datapaths. They are used in: • Issue queues • Load-Store queues • TLBs • Caches • Associatively-addressed Reorder Buffers • Dependency checking logic • CAM-based rename tables
ICCD 2002 Motivation (continued) • Traditional comparators dissipate energy on mismatches • In many cases, mismatches are much more frequent than matches • To save energy, we propose two dissipate-on-match comparators: • A Two stage Domino-style design • Pass-logic single stage design • First, traditional comparator…
precharge Evaluation ICCD 2002 Traditional 8-bit Pull-Down Comparator
Precharge (Conditional evaluation) Propagation Discharge Evaluation ICCD 2002 Two-Stage Domino-Style Comparator
Precharge Propagation Discharge Evaluation ICCD 2002 Pass Logic, Single-Stage Comparator (PLSSC)
ICCD 2002 Timing Diagrams
ICCD 2002 Experimental Setup (AccuPower, DATE’02) Compiled SPEC benchmarks Performance stats Microarchitectural Simulator Datapath specs Transition counts, Context information Power/energy stats Energy/Power Estimator VLSI layout data SPICE SPICE deck SPICE measures of Energy per transition
ICCD 2002 Variation of Response Time with Vs
ICCD 2002 Variation of Energy Dissipation with Vs
ICCD 2002 Matching Statistics: the Issue Queue
ICCD 2002 Energy Dissipation in Various Matching Cases
ICCD 2002 Main Results • Two-stage domino-style comparator: • 65% comparator energy reduction in the issue queue • About 25% increase in response time • PLSSC: • 75% comparator energy reduction in the issue queue • Slight improvement in response time • PLSSC is the design of choice for 8-bit comparands. Domino-style design is a more scalable solution.