Patent ID: 9128757
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A method for scheduling execution of a plurality of mixed criticality software applications on a shared processor, said software applications and having a defined execution frequency, said method comprising: one or more electronic control units with shared hardware, said one or more electronic control units programmed for: determining the criticality of a first software application from the plurality of software applications; determining the criticality of a second software application from the plurality of software applications; determining that the criticality of the first software application is higher than the criticality of the second software application; determining that the execution frequency of the first software application is lower than the execution frequency of the second software application; employing period transformation to separate the first software application into a predetermined number of segments to increase the execution frequency of the first software application so that the execution frequency of the first software application is the same or greater than the execution frequency of the second software application; and executing the plurality of software applications including executing the segments at different times based on priority as determined by the execution frequency.