Analytical Heterogeneous Die-to-Die 3D Placement with Macros

Analytical Heterogeneous Die-to-Die 3D Placement with Macros

Abstract

This paper introduces an innovative analytical framework for 3D mixed-size placement in heterogeneous, face-to-face (F2F) bonded 3D ICs, effectively integrating large macros and standard cells. The method employs a dedicated density model, a bistratal wirelength model, a novel 3D preconditioner, and a Mixed-Integer Linear Programming (MILP) formulation for optimal macro rotation. Leveraging full-scale GPU acceleration, the framework achieves a 5.9% quality score improvement and 4.0x runtime speedup over the ICCAD 2023 contest winner, with validation extending to modern RISC-V designs.

Report

Structured Report: Analytical Heterogeneous Die-to-Die 3D Placement with Macros

Key Highlights

  • Focus Area: Innovative 3D mixed-size placement methodology addressing heterogeneous die-to-die integration (specifically face-to-face (F2F) bonded 3D ICs).
  • Performance Benchmark: Achieved a significant 5.9% quality score improvement compared to the first-place winner of the ICCAD 2023 contest.
  • Efficiency: Demonstrated a 4.0x runtime speedup over the previous state-of-the-art solution.
  • Generalizability: The framework’s superiority and practical application were validated using modern RISC-V designs, alongside standard ICCAD benchmarks.
  • Core Innovation: Utilization of an analytical framework incorporating specialized 3D models and optimization techniques for handling complex macro and standard cell interactions.

Technical Details

  • Placement Type: Analytical placement framework designed for 3D integrated circuits involving heterogeneous dies.
  • Modeling: Proposes two dedicated models for effective placement:
    • A specialized density model to manage the spatial requirements in 3D.
    • A bistratal wirelength model to accurately estimate connectivity costs across the die stack.
  • Macro Handling: Introduces a novel 3D preconditioner to specifically resolve the challenging topological and physical gap between the placement constraints of large macros and small standard cells.
  • Optimization: Utilizes a Mixed-Integer Linear Programming (MILP) formulation to determine the optimal rotation of macros, minimizing overall wirelength.
  • Acceleration: The entire framework is implemented with full-scale GPU acceleration through:
    • An adaptive 3D density accumulation algorithm.
    • An incremental wirelength gradient algorithm.

Implications

  • Advancing 3D IC Design: This work provides a critical EDA tool needed to realize the potential of advanced 3D heterogeneous integration and chiplet architectures. Efficiently placing macros (like large memory blocks or specialized IP) in a 3D context is crucial for maximizing performance and density.
  • Faster Design Cycles: The 4.0x speedup dramatically reduces the time required for the placement stage of the design flow, accelerating the development and time-to-market for complex 3D systems.
  • Impact on RISC-V Ecosystem: The explicit validation on "modern RISC-V designs" highlights the framework's relevance to the open-source hardware movement. As RISC-V designs increasingly push into high-performance computing (HPC) and need to utilize 3D stacking for competitive performance, this specialized placement tool becomes vital for optimizing those implementations.
  • Quality of Results: The improved quality score suggests resulting chips will exhibit better wirelength characteristics, correlating to lower power consumption and higher operating frequencies in the final hardware product.
lock-1

Technical Deep Dive Available

This public summary covers the essentials. The Full Report contains exclusive architectural diagrams, performance audits, and deep-dive technical analysis reserved for our members.

Read Full Report →