"uuid","repository link","title","author","contributor","publication year","abstract","subject topic","language","publication type","publisher","isbn","issn","patent","patent status","bibliographic note","access restriction","embargo date","faculty","department","research group","programme","project","coordinates" "uuid:015312bf-905c-439a-a511-8b6f721888a5","http://resolver.tudelft.nl/uuid:015312bf-905c-439a-a511-8b6f721888a5","Orchestrating Mixed-Criticality Melody: Reconciling Energy with Safety for Mixed-Criticality Embedded Real-Time Systems","Narayana, S.","Venkatesha Prasad, R. (mentor); Thiele, L. (mentor)","2015","Embedded systems are getting into various domains of our daily life as well as in many of the highly sophisticated large systems, such as air planes, military tanks, rockets, satellites. These large systems consist of many modules which are executing umpteen number of tasks semi-independently. However, not all tasks have the same levels of priority and/or criticality. One way is to design individual systems with dedicated processors to avoid the dependency as proposed by the industry. However, mixed-criticality notion helps to enhance system performance, and reduce system cost, size, and weight. The idea is to integrate functionalities of different safety criticality levels into a common computing platform. Further, the energy consumption of these systems should also be taken into account. While there are many algorithms under the broad umbrella of scheduling - preemptive, non-preemptive, etc., -- solutions that jointly minimizes both static and dynamic energy consumption in mixed-criticality systems on multi-cores under partitioned scheduling are, hitherto, not addressed in depth. To reconcile the conflicting requirements of safety and energy: (i) we formulate a general energy minimization problem; (ii) we provide an analytical optimal solution on unicore systems and a corresponding low-complexity heuristic and (iii) we provide energy-aware mapping techniques based on our unicore solutions on multi-cores. Effectiveness in energy reduction is demonstrated for our solutions through extensive simulations with synthetic task sets.","mixed-criticality; criticality; energy minimization; multi-core","en","master thesis","","","","","","","","2016-08-28","Electrical Engineering, Mathematics and Computer Science","Embedded Software","","MSc. Embedded Systems","",""