发明名称 Method and lightweight mechanism for mixed-critical applications
摘要 A system and method for scheduling the execution of multiple mixed-criticality software applications on the same processor. The method separates higher critical, but lower operational rate, software applications into multiple segments so that the separated segments cause the lower rate applications to have a higher rate so that they operate before the lower critical software applications. Alternately, the method increases the length of a lower critical, but higher frequency, software application so that the software application has a lower frequency than the more critical application so that the more critical application has a higher priority.
申请公布号 US9128757(B2) 申请公布日期 2015.09.08
申请号 US201414158581 申请日期 2014.01.17
申请人 GM Global Technology Operations LLC 发明人 Wang Shige
分类号 G06F7/00;H04J3/24;G06F9/48 主分类号 G06F7/00
代理机构 Miller IP Group, PLC 代理人 Miller John A.;Miller IP Group, PLC
主权项 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.
地址 Detroit MI US