International journal of VLSI design & Communication Systems (VLSICS)
ISSN : 0976 - 1357 (Online); 0976 - 1527(print)
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
Geetishree Mishra1, K S Gurumurthy2
1BMS College of Engineering, Bangalore, India,
2Reva Intitute of Technology, Bangalore, India
ABSTRACT
Automobile manufacturers are controlled by stringent govt. regulations for safety and fuel emissions and
motivated towards adding more advanced features and sophisticated applications to the existing electronic
system. Ever increasing customer’s demands for high level of comfort also necessitate providing even more
sophistication in vehicle electronics system. All these, directly make the vehicle software system more
complex and computationally more intensive. In turn, this demands very high computational capability of
the microprocessor used in electronic control unit (ECU). In this regard, multicore processors have
already been implemented in some of the task rigorous ECUs like, power train, image processing and
infotainment. To achieve greater performance from these multicore processors, parallelized ECU software
needs to be efficiently scheduled by the underlaying operating system for execution to utilize all the
computational cores to the maximum extent possible and meet the real time constraint. In this paper, we
propose a dynamic task scheduler for multicore engine control ECU that provides maximum CPU
utilization, minimized preemption overhead, minimum average waiting time and all the tasks meet their
real time deadlines while compared to the static priority scheduling suggested by Automotive Open Systems
Architecture (AUTOSAR).
KEYWORDS
OEM, ECU, Multicore, Scheduling, AUTOSAR
Original Source URL: https://aircconline.com/vlsics/V5N6/5614vlsi01.pdf
Volume URL: https://airccse.org/journal/vlsi/vol5.html
