Clock-frequency assignment for multiple clock domain systems-on-a-chip

Modern systems-on-a-chip platforms support multiple clock domains, in which different sub-circuits are driven by different clock signals. Although the frequency of each domain can be customized, the number of unique clock frequencies on a platform is typically limited. We define the clock-frequency...

Full description

Saved in:
Bibliographic Details
Published in2007 Design, Automation & Test in Europe Conference & Exhibition : Nice, France, 16-20 April 2007 pp. 397 - 402
Main Authors Sirowy, Scott, Wu, Yonghui, Lonardi, Stefano, Vahid, Frank
Format Conference Proceeding
LanguageEnglish
Published 01.04.2007
Online AccessGet full text
ISBN9783981080124
3981080122
DOI10.1145/1016720.1016752

Cover

More Information
Summary:Modern systems-on-a-chip platforms support multiple clock domains, in which different sub-circuits are driven by different clock signals. Although the frequency of each domain can be customized, the number of unique clock frequencies on a platform is typically limited. We define the clock-frequency assignment problem to be the assignment of frequencies to processing modules, each with an ideal maximum frequency, such that the sum of module processing times is minimized, subject to a limit on the number of unique frequencies. We develop a novel polynomial-time optimal algorithm to solve the problem, based on dynamic programming. We apply the algorithm to the particular context of post-improvement of accelerator-based hardware/software partitioning, and demonstrate 1.5x-4x additional speedups using just three clock domains.
Bibliography:ObjectType-Conference Paper-1
SourceType-Conference Papers & Proceedings-1
content type line 25
ISBN:9783981080124
3981080122
DOI:10.1145/1016720.1016752