• DocumentCode
    2586488
  • Title

    DVS for on-chip bus designs based on timing error correction

  • Author

    Kaul, Himanshu ; Sylvester, Dennis ; Blaauw, David ; Mudge, Trevor ; Austin, Todd

  • Author_Institution
    Circuit Res. Labs, Intel Corp., Hillsboro, OR, USA
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    80
  • Abstract
    On-chip buses are typically designed to meet performance constraints for worst-case conditions, including process corner, temperature, IR-drop, and neighboring net switching pattern. This can result in significant performance slack at more typical operating conditions. We propose a dynamic voltage scaling (DVS) technique for buses, based on a double sampling latch which can detect and correct for delay errors without the need for retransmission. The proposed approach recovers the available slack at non-worst-case operating points through more aggressive voltage scaling and track changing conditions by monitoring the error recovery rate. Voltage margins needed in traditional designs to accommodate worst-case performance conditions are therefore eliminated, resulting in a significant improvement in energy efficiency. The approach was implemented for a 6 mm memory read bus operating at 1.5 GHz (0.13 μm technology node) and was simulated for a number of benchmark programs. Even at the worst-case process and environment conditions, energy gains of up to 17% are achieved, with error recovery rates under 2.3%. At more typical process and environment conditions, energy gains range from 35% to 45%, with a performance degradation under 2%. An analysis of optimum interconnect architectures for maximizing energy gains with this approach shows that the proposed approach performs well with technology scaling.
  • Keywords
    delays; integrated circuit interconnections; integrated circuit layout; power consumption; system buses; 0.13 micron; 6 mm; delay errors; double sampling latch; dynamic voltage scaling; energy gain maximization; error recovery rate; interconnect architectures; memory read bus; on-chip bus designs; power consumption; technology scaling; track changing; worst-case performance conditions; Condition monitoring; Delay; Dynamic voltage scaling; Energy efficiency; Error correction; Performance gain; Sampling methods; Temperature; Timing; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.125
  • Filename
    1395535