J. Xun, Huayong Wang, Wu Nian, Wu Dexin, Wang Jian Fen
{"title":"Energy Efficient Real-Time DVS based on Genetic Algorithm","authors":"J. Xun, Huayong Wang, Wu Nian, Wu Dexin, Wang Jian Fen","doi":"10.1109/ICESS.2008.84","DOIUrl":null,"url":null,"abstract":"This paper proposes a novel real-time dynamic voltage scheduling algorithm(GA-DVS) based on genetic algorithm for periodically real-time task set. Based on a mathematical system model in the real situation, the GA-DVS algorithm is different from classical DVS algorithms, some critical parts of which are specially designed, such as encoding, the fitness function, the crossover/mutation/repair operator and the termination condition; GA-DVS searches from multiple initial points, mutates during the search process and uses the repair operator to guarantee the convergence of the algorithm. GA-DVS can give optimal solution for the hard real-time task on CPUs with N adjustable frequencies and voltages in most cases. Finally, experimental results demonstrate the efficiency of the GA-DVS algorithm, which can achieve a good tradeoff between time cost and precision and search effectively in the solution space of the NP-complete problem.","PeriodicalId":278372,"journal":{"name":"2008 International Conference on Embedded Software and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 International Conference on Embedded Software and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICESS.2008.84","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper proposes a novel real-time dynamic voltage scheduling algorithm(GA-DVS) based on genetic algorithm for periodically real-time task set. Based on a mathematical system model in the real situation, the GA-DVS algorithm is different from classical DVS algorithms, some critical parts of which are specially designed, such as encoding, the fitness function, the crossover/mutation/repair operator and the termination condition; GA-DVS searches from multiple initial points, mutates during the search process and uses the repair operator to guarantee the convergence of the algorithm. GA-DVS can give optimal solution for the hard real-time task on CPUs with N adjustable frequencies and voltages in most cases. Finally, experimental results demonstrate the efficiency of the GA-DVS algorithm, which can achieve a good tradeoff between time cost and precision and search effectively in the solution space of the NP-complete problem.