Abstract
Path-based timing analysis (PBA) is a pivotal step to achieve accurate timing signoff. A core primitive extracts a large set of paths subject to path-specific or less-pessimistic timing update. However, this process in nature demands a very high computational complexity and thus has been a major bottleneck in accelerating timing closure. Therefore, we introduce in this paper a fast and scalable PBA framework with MapReduce - a recent programming paradigm invented by Google for big-data processing. Inspired by the spirit of MapReduce, we formulate our problem into tasks that are associated with keys and values and perform massively-parallel map and reduce operations on a distributed system. Experimental results demonstrated that our approach can easily analyze million nodes in a single minute.
Original language | English |
---|---|
Title of host publication | ISPD'15: International Symposium on Physical Design |
Publisher | Association for Computing Machinery (ACM) |
Pages | 103–110 |
Number of pages | 8 |
ISBN (Electronic) | 9781450333993 |
DOIs | |
Publication status | Published - Mar 2015 |
Event | 24th International Symposium on Physical Design, ISPD 2015 - Monterey, United States Duration: 29 Mar 2015 → 1 Apr 2015 https://dl.acm.org/doi/proceedings/10.1145/2717764 (Link to conference proceedings) |
Publication series
Name | Proceedings of the Symposium on International Symposium on Physical Design |
---|
Symposium
Symposium | 24th International Symposium on Physical Design, ISPD 2015 |
---|---|
Country/Territory | United States |
City | Monterey |
Period | 29/03/15 → 1/04/15 |
Internet address |
|
User-Defined Keywords
- Path-based static timing analysis
- MapReduce