Poster
EGPlace: An Efficient Macro Placement Method via Evolutionary Search with Greedy Repositioning Guided Mutation
ji deng · Zhao Li · Ji Zhang · Jun Gao
West Exhibition Hall B2-B3 #W-100
The macro placement problem is an importance stage in designing modern computer chips. The task involves figuring out the best way to arrange large blocks on the chip. The way these blocks are placed can significantly affect the chip performance. The vast number of possible placement configurations makes macro placement a challenging task.Current methods for macro placement either construct layouts from scratch or iteratively refine existing ones. However, both approaches have drawbacks: they can involve high computational costs, lack sufficient contextual information to effectively guide placement decisions, or struggle to produce high-quality solutions. Some recent approaches combine these strategies by integrating a greedy placement technique within an evolutionary search framework, yet they still encounter challenges such as inefficient exploration caused by random mutations and slow computation due to the need to rebuild the entire layout even after minor adjustments.We introduce EGPlace, an efficient placement method that improves evolutionary search for chip layout by incorporating a novel guided mutation operator. This operator smartly selects a subset of blocks that have the greatest impact on layout quality and greedily repositions only those. It improves sample efficiency by increasing the likelihood of beneficial mutations, and reduce computational costs by avoiding the cost of rebuilding the entire layout. Experiments on modern circuit benchmarks show that EGPlace generates higher-quality layouts with up to 11% shorter wirelengths, while achieving up to 8× speedup over state-of-the-art methods.