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
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;
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
DOI :
10.1109/ISCAS.2009.5118309