NASA NTRS ยท 19890008676
A parallel row-based algorithm with error control for standard-cell replacement on a hypercube multiprocessor
Abstract
A new row-based parallel algorithm for standard-cell placement targeted for execution on a hypercube multiprocessor is presented. Key features of this implementation include a dynamic simulated-annealing schedule, row-partitioning of the VLSI chip image, and two novel new approaches to controlling error in parallel cell-placement algorithms; Heuristic Cell-Coloring and Adaptive (Parallel Move) Sequence Control. Heuristic Cell-Coloring identifies sets of noninteracting cells that can be moved repeatedly, and in parallel, with no buildup of error in the placement cost. Adaptive Sequence Control allows multiple parallel cell moves to take place between global cell-position updates. This feedback mechanism is based on an error bound derived analytically from the traditional annealing move-acceptance profile. Placement results are presented for real industry circuits and the performance is summarized of an implementation on the Intel iPSC/2 Hypercube. The runtime of this algorithm is 5 to 16 times faster than a previous program developed for the Hypercube, while producing equivalent quality placement. An integrated place and route program for the Intel iPSC/2 Hypercube is currently being developed.
Keep this discovery
Explore connections, maps & timelines
Sargent, Jeff Scott. 1988-12-01. A parallel row-based algorithm with error control for standard-cell replacement on a hypercube multiprocessor. https://ntrs.nasa.gov/citations/19890008676
Cite the original work for its findings. Save a collection to share your selection of sources.