发明名称 Method of distributing processor loading between real-time processor threads
摘要 A method of distributing processor loading in a real-time operating system between a high frequency processing task and a lower frequency processing task, the method including: making a processing request to the high frequency processing task from the lower frequency processing task, the processing request including a plurality of discrete processing commands; queuing the plurality of discrete processing commands; and executing a subset of the queued processing commands with the execution of each of a plurality of high frequency processing tasks such that the execution of the plurality of discrete processing commands is distributed across the plurality of high frequency processing tasks.
申请公布号 US9152451(B2) 申请公布日期 2015.10.06
申请号 US201313733475 申请日期 2013.01.03
申请人 GM Global Technology Operations LLC 发明人 Fernando Jana M;Schulz Steven E.;Welchko Brian A
分类号 G06F9/46 主分类号 G06F9/46
代理机构 Quinn Law Group, PLLC 代理人 Quinn Law Group, PLLC
主权项 1. A method of distributing processor loading in a real-time operating system between a high frequency processing task and a lower frequency processing task, the method comprising: making a processing request to the high frequency processing task from the lower frequency processing task, the processing request including an initial number of discrete processing commands; queuing the initial number of discrete processing commands; determining a maximum number of discrete processing commands from the initial number of discrete processing commands that may be executed at each successive iteration of the high frequency processing task by determining a ratio of the execution frequency of the lower frequency processing task to the execution frequency of the high frequency processing task and multiplying the ratio by the initial number of discrete processing commands; setting a subset of the queued initial number of discrete processing commands to have a number of discrete processing commands equal to the determined maximum number of discrete processing commands; and executing the subset of the queued initial number of discrete processing commands in each of a plurality of successive iterations of the high frequency processing task such that the execution of the plurality of discrete processing commands is distributed across the plurality of successive iterations of the high frequency processing task.
地址 Detroit MI US