Tuning SoCs using the Global Dynamic Critical Path

We propose using a profiling-based technique (Dynamic Critical Path) to guide SoC optimization. Optimizing SoCs composed of many modules involves exploring a large space of possible configurations (exponential in the number of component modules). We present this optimization technique applied to a Globally Asynchronous Locally Synchronous (GALS) RTL design. Furthermore, we investigate the loss of precision when abstract versions of hardware modules are used for the critical path computation. Using the

critical path provides very fast convergence towards optimal or near-optimal solutions when

analyzing large configuration spaces by optimizing the design for composite optimization metrics, such as energy-delay.

In  the Proceedings of the 22nd IEEE International SOC Conference (SOCC)

Publisher  IEEE
© 2008 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. http://www.ieee.org/


> Publications > Tuning SoCs using the Global Dynamic Critical Path