• DocumentCode
    3359210
  • Title

    Implementing register files for high-performance microprocessors in a die-stacked (3D) technology

  • Author

    Puttaswamy, K. ; Loh, Gabriel H.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA
  • fYear
    2006
  • fDate
    2-3 March 2006
  • Abstract
    3D integration is a new technology that greatly increases transistor density while providing faster on-chip communication. 3D integration stacks multiple die connected with a very high-density and low-latency interface which provides increased device density and the ability to place and route in the third dimension. While past studies have explored 3D integrated on-chip caches, this research explores the implementation of register files, which have very different capacity and bandwidth requirements. Partitioning the register file across multiple die reduces the lengths of many critical wires, which provides both latency and energy benefits. In particular, a 3D implementation of 256-entry physical register file in a two-die stack achieves a 24.1% latency improvement with a simultaneous energy reduction of 58.5%, while a four-die version achieves a 36.0% latency improvement with a 58.2% energy reduction. Our results demonstrate that 3D integration is a promising approach for improving both the performance and power of wire-dominated circuits
  • Keywords
    logic partitioning; microprocessor chips; shift registers; 3D implementation; 3D integrated on-chip caches; 3D integration; die-stacked 3D technology; high-density interface; high-performance microprocessors; low-latency interface; on-chip communication; register file implementation; transistor density; wire-dominated circuit perfomance; wire-dominated circuit power; Bonding; Circuits; Computer interfaces; Delay; Educational institutions; Energy consumption; Microprocessors; Random access memory; Registers; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging VLSI Technologies and Architectures, 2006. IEEE Computer Society Annual Symposium on
  • Conference_Location
    Karlsruhe
  • Print_ISBN
    0-7695-2533-4
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2006.56
  • Filename
    1602469