期刊名称:International Journal of VLSI Design & Communication Systems
印刷版ISSN:0976-1527
电子版ISSN:0976-1357
出版年度:2014
卷号:5
期号:6
页码:1
DOI:10.5121/vlsic.2014.5601
出版社:Academy & Industry Research Collaboration Center (AIRCC)
摘要:Automobile manufacturers are controlled by stringent govt. regulations for safety and fuel emissions andmotivated towards adding more advanced features and sophisticated applications to the existing electronicsystem. Ever increasing customer’s demands for high level of comfort also necessitate providing even moresophistication in vehicle electronics system. All these, directly make the vehicle software system morecomplex and computationally more intensive. In turn, this demands very high computational capability ofthe microprocessor used in electronic control unit (ECU). In this regard, multicore processors havealready been implemented in some of the task rigorous ECUs like, power train, image processing andinfotainment. To achieve greater performance from these multicore processors, parallelized ECU softwareneeds to be efficiently scheduled by the underlaying operating system for execution to utilize all thecomputational cores to the maximum extent possible and meet the real time constraint. In this paper, wepropose a dynamic task scheduler for multicore engine control ECU that provides maximum CPUutilization, minimized preemption overhead, minimum average waiting time and all the tasks meet theirreal time deadlines while compared to the static priority scheduling suggested by Automotive Open SystemsArchitecture (AUTOSAR).