Analysis of parallel processing effects through a co-processor in diesel engine management system

We show that computational load can be reduced when a programmable co-processor is used for a time-critical system design. We analyze the real-time performances of a diesel engine management system by applying a programmable timer co-processor. In order to verify the performances caused by the co-processor, we investigated the timing parameters such as the process time, execution period, and processor utilization, according to a changing task structure. The processor utilizations of the tasks were found to be reduced within the range of 0.65% to 33.68% on worst-case execution period condition. These results show that an appropriate task construction considering the co-processor characteristics can lead to improvement in real-time performance from parallel processing on par with a multicore processor system even under limited conditions.

[1]  A. Jefferson Offutt,et al.  Using UML Collaboration Diagrams for Static Checking and Test Generation , 2000, UML.

[2]  Giorgio C. Buttazzo,et al.  HARD REAL-TIME COMPUTING SYSTEMS Predictable Scheduling Algorithms and Applications , 2007 .

[3]  Hassan Gomaa,et al.  Designing concurrent, distributed, and real-time applications with UML , 2000, ICSE.

[4]  Wootaik Lee,et al.  Application Software Modeling and Integration Methodology using AUTOSAR-ready Light Software Architecture , 2012 .

[5]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[6]  Wootaik Lee,et al.  AUTOSAR-ready Light Software Architecture for Automotive Embedded Control Systems , 2013 .

[7]  K Senthilkumar,et al.  Designing multicore ECU architecture in vehicle networks using AUTOSAR , 2011, 2011 Third International Conference on Advanced Computing.

[8]  Norman P. Jouppi,et al.  Single-ISA heterogeneous multi-core architectures: the potential for processor power reduction , 2003, Proceedings. 36th Annual IEEE/ACM International Symposium on Microarchitecture, 2003. MICRO-36..

[9]  Giorgio C. Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Real-Time Systems Series) , 2010 .

[10]  Giorgio Buttazzo Periodic Task Scheduling , 2011 .

[11]  Martin Schoeberl,et al.  Hardware synchronization for embedded multi-core processors , 2011, 2011 IEEE International Symposium of Circuits and Systems (ISCAS).

[12]  Alexandra Fedorova,et al.  Addressing shared resource contention in multicore processors via scheduling , 2010, ASPLOS 2010.

[13]  M. Sunwoo,et al.  Heuristic resource allocation and scheduling method for distributed automotive control systems , 2013 .

[14]  Colin D. Simpson,et al.  Industrial Electronics , 1936, Nature.

[15]  Francisco J. Cazorla,et al.  Multicore Resource Management , 2008, IEEE Micro.

[16]  Françoise Simonot-Lion,et al.  Multisource Software on Multicore Automotive ECUs—Combining Runnable Sequencing With Task Scheduling , 2012, IEEE Transactions on Industrial Electronics.