{"title":"建立了基于L-M算法的程序WCET和能耗预测模型","authors":"Fanqi Meng, Haochen Sun, Jingdong Wang","doi":"10.1109/CICN51697.2021.9574681","DOIUrl":null,"url":null,"abstract":"In some hard real-time systems, the system has high requirements for program execution time and energy consumption. If the program runs overtime or the energy is exhausted in advance, it will have a significant impact on system security. In order to be able to more accurately predict the WCET and energy consumption of the program and provide support for the subsequent search for the best optimization method that optimizes WCET and the average execution time at the same time, this paper gives a set of feasible methods that can predict the worst execution time and average execution time of the program. On the basis of existing research, the static method of program execution time estimation is integrated with the dynamic method, and the WCET and energy consumption of the program are estimated using the sample program features such as dynamic instruction features, and the L-M (Levenberg-Marquardt) algorithm is used to train neural network. And compared with the traditional regression algorithm, add quantitative indicators and verify the feasibility of the method. The method in this paper can make an accurate prediction of the execution time of the program. The research is helpful to the follow-up development of this field and provides a useful reference and reference for the further optimization of the program.","PeriodicalId":224313,"journal":{"name":"2021 13th International Conference on Computational Intelligence and Communication Networks (CICN)","volume":"30 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Establish Program WCET and Energy Consumption Prediction Model Based on L-M Algorithm\",\"authors\":\"Fanqi Meng, Haochen Sun, Jingdong Wang\",\"doi\":\"10.1109/CICN51697.2021.9574681\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In some hard real-time systems, the system has high requirements for program execution time and energy consumption. If the program runs overtime or the energy is exhausted in advance, it will have a significant impact on system security. In order to be able to more accurately predict the WCET and energy consumption of the program and provide support for the subsequent search for the best optimization method that optimizes WCET and the average execution time at the same time, this paper gives a set of feasible methods that can predict the worst execution time and average execution time of the program. On the basis of existing research, the static method of program execution time estimation is integrated with the dynamic method, and the WCET and energy consumption of the program are estimated using the sample program features such as dynamic instruction features, and the L-M (Levenberg-Marquardt) algorithm is used to train neural network. And compared with the traditional regression algorithm, add quantitative indicators and verify the feasibility of the method. The method in this paper can make an accurate prediction of the execution time of the program. The research is helpful to the follow-up development of this field and provides a useful reference and reference for the further optimization of the program.\",\"PeriodicalId\":224313,\"journal\":{\"name\":\"2021 13th International Conference on Computational Intelligence and Communication Networks (CICN)\",\"volume\":\"30 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 13th International Conference on Computational Intelligence and Communication Networks (CICN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CICN51697.2021.9574681\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 13th International Conference on Computational Intelligence and Communication Networks (CICN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CICN51697.2021.9574681","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Establish Program WCET and Energy Consumption Prediction Model Based on L-M Algorithm
In some hard real-time systems, the system has high requirements for program execution time and energy consumption. If the program runs overtime or the energy is exhausted in advance, it will have a significant impact on system security. In order to be able to more accurately predict the WCET and energy consumption of the program and provide support for the subsequent search for the best optimization method that optimizes WCET and the average execution time at the same time, this paper gives a set of feasible methods that can predict the worst execution time and average execution time of the program. On the basis of existing research, the static method of program execution time estimation is integrated with the dynamic method, and the WCET and energy consumption of the program are estimated using the sample program features such as dynamic instruction features, and the L-M (Levenberg-Marquardt) algorithm is used to train neural network. And compared with the traditional regression algorithm, add quantitative indicators and verify the feasibility of the method. The method in this paper can make an accurate prediction of the execution time of the program. The research is helpful to the follow-up development of this field and provides a useful reference and reference for the further optimization of the program.