TY - GEN
T1 - Time Offsets for Scheduling Tasks in Multicore ECUs
AU - Kim, Do Yeon
AU - Moon, Jun Young
AU - Jeon, Jae Wook
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/11/1
Y1 - 2020/11/1
N2 - As vehicles added many functions, the number and complexity of the controllers are increasing. Because of the complexity of software increasing, the CPU load on a single core based controller reaches its limits. To overcome the limitations of the single-core-based controller, a multicore based controller has been introduced. One of the problems encountered when converting software from a single-core-based controller to a multicore-based controller's software is scheduling. This paper proposes an algorithm for generating offset considering the period, execution time, and priority of controller software's internal tasks. This algorithm's offset allows you to reduce the maximum load on the controller among the measured loads every specific period. This period equals the period of task with the highest CPU load. We simulated the HMC engine electronic control unit (ECU) software with the Timing Architects Tool Suite (TA) tool. And using Hardware In the Loop Simulation (HILS), the offset was applied to the ECU of the HMC. Also, we verify the reduction of peak load among the loads measured every specific period that is the same as the task's period with the highest CPU load by offsets generated.
AB - As vehicles added many functions, the number and complexity of the controllers are increasing. Because of the complexity of software increasing, the CPU load on a single core based controller reaches its limits. To overcome the limitations of the single-core-based controller, a multicore based controller has been introduced. One of the problems encountered when converting software from a single-core-based controller to a multicore-based controller's software is scheduling. This paper proposes an algorithm for generating offset considering the period, execution time, and priority of controller software's internal tasks. This algorithm's offset allows you to reduce the maximum load on the controller among the measured loads every specific period. This period equals the period of task with the highest CPU load. We simulated the HMC engine electronic control unit (ECU) software with the Timing Architects Tool Suite (TA) tool. And using Hardware In the Loop Simulation (HILS), the offset was applied to the ECU of the HMC. Also, we verify the reduction of peak load among the loads measured every specific period that is the same as the task's period with the highest CPU load by offsets generated.
KW - ECU
KW - Offset
KW - Scheduling Multicore based controller
UR - https://www.scopus.com/pages/publications/85098884619
U2 - 10.1109/ICCE-Asia49877.2020.9276839
DO - 10.1109/ICCE-Asia49877.2020.9276839
M3 - Conference contribution
AN - SCOPUS:85098884619
T3 - 2020 IEEE International Conference on Consumer Electronics - Asia, ICCE-Asia 2020
BT - 2020 IEEE International Conference on Consumer Electronics - Asia, ICCE-Asia 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2020 IEEE International Conference on Consumer Electronics - Asia, ICCE-Asia 2020
Y2 - 1 November 2020 through 3 November 2020
ER -