Abstract

The execution efficiency of applications of network-on-chip based heterogeneous multi-processor system-on-chips highly depends on effective scheduling algorithms. In this paper, heterogeneous system list scheduling is combined with the characteristics of NoC-based system-on-chip mapping and scheduling algorithms, and a list-scheduling algorithm applicable to heterogeneous multi-processor systems-on-chips based on network-on-chip—communication-aware predictive priority task scheduling (CPPTS) is proposed. CPPTS has the features of prediction and communication-awareness. A prediction matrix in the PPTS is used for task prioritizing and processor selection. In the processor selection phase, a communication-aware method is adopted. Better scheduling results are achieved for applications on this architecture and the quadratic time complexity is maintained. The analysis of the experimental results of randomly generated DAGs and 2 real-world applications including Gaussian elimination and Cybershake shows that the performance of CPPTS is better than the other 5 algorithms when 2 different routing methods and 8 different system structures are applied.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.