{"title":"Performance-Driven Design of Engine Control Tasks","authors":"Alessandro Biondi, M. Natale, G. Buttazzo","doi":"10.1109/ICCPS.2016.7479111","DOIUrl":null,"url":null,"abstract":"Engine control tasks include computational activities triggered at specific rotation angles of the crankshaft, making the computational load increase with the engine speed. To avoid overload at high speeds, simplified control implementations are used, defining different operational modes at different speed intervals. The design of a set of adaptive variable rate tasks is an optimization problem, consisting in determining the rotation speeds at which mode changes should occur to optimize the system performance while guaranteeing the schedulability. This paper presents three methods for tackling the optimization problem under a set of assumptions about the performance metric and the problem constraints. Two are heuristics and one is a branch and bound that is guaranteed, when it terminates, to find the optimum within a given granularity. In addition, a simple method to compute a performance upper bound is presented. The analysis of the problem reveals several insights for the design and the heuristics are shown to be quite close to the performance upper bound and the optimum with finite granularity.","PeriodicalId":6619,"journal":{"name":"2016 ACM/IEEE 7th International Conference on Cyber-Physical Systems (ICCPS)","volume":"39 1","pages":"1-10"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 ACM/IEEE 7th International Conference on Cyber-Physical Systems (ICCPS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCPS.2016.7479111","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 19
Abstract
Engine control tasks include computational activities triggered at specific rotation angles of the crankshaft, making the computational load increase with the engine speed. To avoid overload at high speeds, simplified control implementations are used, defining different operational modes at different speed intervals. The design of a set of adaptive variable rate tasks is an optimization problem, consisting in determining the rotation speeds at which mode changes should occur to optimize the system performance while guaranteeing the schedulability. This paper presents three methods for tackling the optimization problem under a set of assumptions about the performance metric and the problem constraints. Two are heuristics and one is a branch and bound that is guaranteed, when it terminates, to find the optimum within a given granularity. In addition, a simple method to compute a performance upper bound is presented. The analysis of the problem reveals several insights for the design and the heuristics are shown to be quite close to the performance upper bound and the optimum with finite granularity.