Lei Mo , Jingyi Zhang , Minyu Cui , Xiaoyong Yan , Shuang Wang , Xiaojun Zhai
{"title":"结合DVFS和任务复制的多核网络系统能量感知任务映射","authors":"Lei Mo , Jingyi Zhang , Minyu Cui , Xiaoyong Yan , Shuang Wang , Xiaojun Zhai","doi":"10.1016/j.jfranklin.2025.108097","DOIUrl":null,"url":null,"abstract":"<div><div>Integrating high-performance communication and computation capabilities, multicore embedded platforms have become key components to realize applications of networked systems, e.g., Cyber-Physical Systems (CPS). Such systems usually consist of multiple dependent and real-time tasks that can be executed in parallel on different cores of the nodes and have timing, energy, and reliability constraints. Designing efficient task mapping methods to transmit and process task data under multiple constraints is challenging. Existing works seldom consider the joint design problem under timing, energy, and reliability constraints, which are coupled with each other, introducing complexity in designing efficient task mapping methods. In this paper, we first formulate the joint design problem as a complex combinational optimization problem and design a linearization method to find the optimal solution. To reduce computation complexity and enhance scalability, we design a decomposition-based heuristic method. Then, a refinement method based on feedback control is added to enhance task schedulability. The results show that the optimal solution obtained by the proposed method achieves the desired system performance. Moreover, the proposed heuristic provides a feasible solution with negligible computing time (reduces <span><math><mrow><mn>99.9</mn><mspace></mspace><mo>%</mo></mrow></math></span> computation time but with <span><math><mrow><mn>24.3</mn><mspace></mspace><mo>%</mo></mrow></math></span> performance loss). Compared with the existing works, our method can optimize the usage of system resources to balance energy, timing, and reliability requirements.</div></div>","PeriodicalId":17283,"journal":{"name":"Journal of The Franklin Institute-engineering and Applied Mathematics","volume":"362 16","pages":"Article 108097"},"PeriodicalIF":4.2000,"publicationDate":"2025-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Energy-aware task mapping combining DVFS and task duplication for multicore networked systems\",\"authors\":\"Lei Mo , Jingyi Zhang , Minyu Cui , Xiaoyong Yan , Shuang Wang , Xiaojun Zhai\",\"doi\":\"10.1016/j.jfranklin.2025.108097\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Integrating high-performance communication and computation capabilities, multicore embedded platforms have become key components to realize applications of networked systems, e.g., Cyber-Physical Systems (CPS). Such systems usually consist of multiple dependent and real-time tasks that can be executed in parallel on different cores of the nodes and have timing, energy, and reliability constraints. Designing efficient task mapping methods to transmit and process task data under multiple constraints is challenging. Existing works seldom consider the joint design problem under timing, energy, and reliability constraints, which are coupled with each other, introducing complexity in designing efficient task mapping methods. In this paper, we first formulate the joint design problem as a complex combinational optimization problem and design a linearization method to find the optimal solution. To reduce computation complexity and enhance scalability, we design a decomposition-based heuristic method. Then, a refinement method based on feedback control is added to enhance task schedulability. The results show that the optimal solution obtained by the proposed method achieves the desired system performance. Moreover, the proposed heuristic provides a feasible solution with negligible computing time (reduces <span><math><mrow><mn>99.9</mn><mspace></mspace><mo>%</mo></mrow></math></span> computation time but with <span><math><mrow><mn>24.3</mn><mspace></mspace><mo>%</mo></mrow></math></span> performance loss). Compared with the existing works, our method can optimize the usage of system resources to balance energy, timing, and reliability requirements.</div></div>\",\"PeriodicalId\":17283,\"journal\":{\"name\":\"Journal of The Franklin Institute-engineering and Applied Mathematics\",\"volume\":\"362 16\",\"pages\":\"Article 108097\"},\"PeriodicalIF\":4.2000,\"publicationDate\":\"2025-09-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of The Franklin Institute-engineering and Applied Mathematics\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0016003225005897\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of The Franklin Institute-engineering and Applied Mathematics","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0016003225005897","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
Energy-aware task mapping combining DVFS and task duplication for multicore networked systems
Integrating high-performance communication and computation capabilities, multicore embedded platforms have become key components to realize applications of networked systems, e.g., Cyber-Physical Systems (CPS). Such systems usually consist of multiple dependent and real-time tasks that can be executed in parallel on different cores of the nodes and have timing, energy, and reliability constraints. Designing efficient task mapping methods to transmit and process task data under multiple constraints is challenging. Existing works seldom consider the joint design problem under timing, energy, and reliability constraints, which are coupled with each other, introducing complexity in designing efficient task mapping methods. In this paper, we first formulate the joint design problem as a complex combinational optimization problem and design a linearization method to find the optimal solution. To reduce computation complexity and enhance scalability, we design a decomposition-based heuristic method. Then, a refinement method based on feedback control is added to enhance task schedulability. The results show that the optimal solution obtained by the proposed method achieves the desired system performance. Moreover, the proposed heuristic provides a feasible solution with negligible computing time (reduces computation time but with performance loss). Compared with the existing works, our method can optimize the usage of system resources to balance energy, timing, and reliability requirements.
期刊介绍:
The Journal of The Franklin Institute has an established reputation for publishing high-quality papers in the field of engineering and applied mathematics. Its current focus is on control systems, complex networks and dynamic systems, signal processing and communications and their applications. All submitted papers are peer-reviewed. The Journal will publish original research papers and research review papers of substance. Papers and special focus issues are judged upon possible lasting value, which has been and continues to be the strength of the Journal of The Franklin Institute.