• DocumentCode
    2263088
  • Title

    An all-digital skew-adaptive clock scheduling algorithm for heterogeneous multiprocessor systems on chips (MPSoCs)

  • Author

    Hasan, Syed Rafay ; Pontikakis, Bill ; Savaria, Yvon

  • Author_Institution
    Electr. & Comput. Eng. Dept., Concordia Univ., Montreal, QC, Canada
  • fYear
    2009
  • fDate
    24-27 May 2009
  • Firstpage
    2501
  • Lastpage
    2504
  • Abstract
    In this work, we propose a clock scheduling algorithm that is used to mitigate the effects of clock skew that can arise from thermal run-time variations. Depending on the amount of skew, the algorithm selects a different minimum delay tolerance value in order to correct the skew problems, without the performance penalties that are associated with static worst-case scheduling policies. The design was first implemented in MATLAB to obtain the data needed for the clock scheduling. Then, it was implemented in VHDL and synthesized using Xilinx´s Virtex-II Pro technology library. Back annotated simulations prove the functionality of the proposed design. The adaptive scheduling scheme achieves up to 60% latency reduction, in our implemented example, compared to a static scheduling scheme.
  • Keywords
    hardware description languages; multiprocessing systems; scheduling; system-on-chip; VHDL; Xilinx Virtex-II Pro technology library; all-digital skew-adaptive clock scheduling algorithm; heterogeneous multiprocessor systems on chips; thermal run-time variations; worst-case scheduling; Clocks; Delay; Electric resistance; Frequency; Integrated circuit interconnections; Multiprocessing systems; Repeaters; Scheduling algorithm; System-on-a-chip; Temperature;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2009. ISCAS 2009. IEEE International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-3827-3
  • Electronic_ISBN
    978-1-4244-3828-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.2009.5118309
  • Filename
    5118309