• DocumentCode
    894887
  • Title

    Multiobjective Microarchitectural Floorplanning for 2-D and 3-D ICs

  • Author

    Healy, Michael ; Vittes, Mario ; Ekpanyapong, Mongkol ; Ballapuram, Chinnakrishnan S. ; Lim, Sung Kyu ; Lee, Hsien-Hsin S. ; Loh, Gabriel H.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA
  • Volume
    26
  • Issue
    1
  • fYear
    2007
  • Firstpage
    38
  • Lastpage
    52
  • Abstract
    This paper presents the first multiobjective microarchitectural floorplanning algorithm for high-performance processors implemented in two-dimensional (2-D) and three-dimensional (3-D) ICs. The floorplanner takes a microarchitectural netlist and determines the dimension as well as the placement of the functional modules into single- or multiple-device layers while simultaneously achieving high performance and thermal reliability. The traditional design objectives such as area and wirelength are also considered. The 3-D floorplanning algorithm considers the following 3-D-specific issues: vertical overlap optimization and bonding-aware layer partitioning. The hybrid floorplanning approach combines linear programming and simulated annealing, which is shown to be very effective in obtaining high-quality solutions in a short runtime under multiobjective goals. This paper provides comprehensive experimental results on making tradeoffs among performance, thermal, area, and wirelength for both 2-D and 3-D ICs
  • Keywords
    circuit reliability; integrated circuit layout; microprocessor chips; program processors; simulated annealing; 2D integrated circuit; 3D floorplanning algorithm; 3D integrated circuit; bonding-aware layer partitioning; high-performance processor; linear programming; microarchitectural netlist; multiobjective microarchitectural floorplanning; multiple-device layers; short runtime; simulated annealing; single-device layers; thermal distribution; thermal reliability; Bonding; Clocks; Delay; Linear programming; Microarchitecture; Partitioning algorithms; Semiconductor device packaging; Three-dimensional integrated circuits; Two dimensional displays; Wire; Microarchitectural floorplanning; performance optimization; thermal distribution; three-dimensional integrated circuits (3-D ICs);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.883925
  • Filename
    4039506