• DocumentCode
    2641125
  • Title

    Clock-Frequency Assignment for Multiple Clock Domain Systems-on-a-Chip

  • Author

    Sirowy, Scott ; Wu, Yonghui ; Lonardi, Stefano ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    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.5times-4times additional speedups using just three clock domains
  • Keywords
    algorithm theory; clocks; dynamic programming; hardware-software codesign; polynomial approximation; system-on-chip; clock-frequency assignment; dynamic programming; hardware-software partitioning; multiple clock domain systems-on-a-chip; polynomial-time optimal algorithm; Acceleration; Circuits; Clocks; Dynamic programming; Frequency; Hardware; Measurement; Microprocessors; Partitioning algorithms; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364624
  • Filename
    4211829