학술논문

Pin-Opt: Graph Representation Learning for Large-Scale Pin Assignment Optimization of Microbumps Considering Signal and Power Integrity
Document Type
Periodical
Source
IEEE Transactions on Components, Packaging and Manufacturing Technology IEEE Trans. Compon., Packag. Manufact. Technol. Components, Packaging and Manufacturing Technology, IEEE Transactions on. 14(4):681-692 Apr, 2024
Subject
Components, Circuits, Devices and Systems
Engineered Materials, Dielectrics and Plasmas
Pins
Packaging
Manufacturing
Degradation
Training
Task analysis
Metaheuristics
Deep reinforcement learning (DRL)
graph representation learning
machine learning
pin assignment
power integrity (PI)
signal integrity (SI)
Language
ISSN
2156-3950
2156-3985
Abstract
In this work, we propose a deep reinforcement learning (DRL) framework called Pin-opt, designed to create a reusable solver capable of optimizing pin assignment to minimize signal integrity (SI) and power integrity (PI) degradation in microbump packages. The increasing data rates of high-bandwidth systems have made SI/PI issues critical for ensuring the reliability of these systems. While previous research using meta-heuristic methods has optimized pin assignment to reduce SI/PI degradation in similar vertical interconnections, these approaches tend to be inflexible, providing problem-specific solutions suitable only for square-shaped pin arrangements. Our approach, Pin-opt, leverages the advantages of a learning-based method to create a practical solution applicable to pin maps of any shape and with a very large pin count. By representing pins as graphs during the training process, Pin-opt becomes adaptable to any pin arrangement and demonstrates significant performance improvements when solving large-scale pin assignment problems. We evaluate the performance, computational cost, reusability, and scalability of Pin-opt by comparing it to the genetic algorithm (GA), a conventional meta-heuristic method used for solving optimization tasks. To demonstrate its practicality, Pin-opt is also applied to a pin map of high bandwidth memory (HBM).