Adaptive Task Allocation and Scheduling on NoC based Multicore Platforms with Multitasking Processors - Laboratoire des Sciences et Techniques de l'Information, de la Communication et de la Connaissance, site ENIB Brest Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Embedded Computing Systems (TECS) Année : 2021

Adaptive Task Allocation and Scheduling on NoC based Multicore Platforms with Multitasking Processors

Résumé

The application workloads in the modern multicore platform are becoming increasingly dynamic. It becomes challenging when multiple applications need to be executed in parallel in such systems. Mapping and scheduling of these applications are critical for system performance, and energy consumption, especially in Network-on- Chip (NoC) based multicore systems. These systems with multitasking processors offer a better opportunity for parallel application execution. Mapping solutions generated at design-time may be inappropriate for dynamic workloads. To improve the utilization of the underlying multicore platform and cope with the dynamism of application workload, often, task allocation is carried out dynamically. This paper presents a hybrid task allocation and scheduling strategy which exploits the design-time results at run-time. By considering the multitasking capability of the processors, communication energy and timing characteristics of the tasks, different allocation options are obtained at design-time. During run-time, based on the availability of the platform resources and application requirements, the design-time allocations are adapted for mapping and scheduling of tasks which result in improved run-time performance. Experimental results demonstrate that the proposed approach achieves, on an average 11.5%, 22.3%, 28.6% and 34.6% reduction in communication energy consumption as compared to CAM [18], DEAMS [4], TSMM [35] and CPNN [30], respectively for NoC based multicore platforms with multitasking processors. Also, the deadline satisfaction of the tasks of allocated applications improves on an average by 32.8% when compared with the state-of-the-art dynamic resource allocation approaches.
Fichier principal
Vignette du fichier
revised-manuscript-v2.3.pdf (973.63 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02877583 , version 1 (26-11-2021)

Identifiants

Citer

Suraj Paul, Navonil Chatterjee, Prasun Ghosal, Jean-Philippe Diguet. Adaptive Task Allocation and Scheduling on NoC based Multicore Platforms with Multitasking Processors. ACM Transactions on Embedded Computing Systems (TECS), 2021, 20 (1), pp.4. ⟨10.1145/3408324⟩. ⟨hal-02877583⟩
143 Consultations
184 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More