loading...
Slack Matching Asynchronous Designs
Grenoble, France March 13-March 15
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASYNC.2006.2612th IEEE International Symposium on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Peter A. Beerel, University of Southern California
Nam-Hoon Kim, University of Southern California
Andrew Lines, Fulcrum Microsystems, Inc., Calabasas Hills, CA
Mike Davies, Fulcrum Microsystems, Inc., Calabasas Hills, CA
Slack matching is the problem of adding pipeline buffers to an asynchronous pipelined design in order to prevent stalls and improve performance. This paper addresses the problem of minimizing the cost of additional pipeline buffers needed to achieve a given performance target. An intuitive analysis is given that is then formalized using marked graph theory. This leads to a mixed integer linear programming (MILP) solution of the problem. Theory is then presented that identifies under what circumstances the MILP solution admits a polynomial time solution. For other circumstances, a polynomial-time approximate algorithm using linear programming is proposed. Experimental results on a large set of benchmark circuits demonstrate the computational feasibility and effectiveness of both approaches.
Citation:
Peter A. Beerel, Nam-Hoon Kim, Andrew Lines, Mike Davies, "Slack Matching Asynchronous Designs," async, pp.184-194, 12th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.