首页> 外文会议>IEEE Symposium on Low-Power and High-Speed Chips >Parallelization of automotive engine control software on embedded multi-core processor using OSCAR compiler
【24h】

Parallelization of automotive engine control software on embedded multi-core processor using OSCAR compiler

机译:使用OSCAR编译器在嵌入式多核处理器上并行化汽车发动机控制软件

获取原文

摘要

The next-generation automobiles are required to be more safe, comfortable and energy-efficient. These requirements can be realized by integrated control systems with enhanced electric control units, or real-time control system such as engine control and enhanced information system such as human and other cars recognition, navigations considering traffic conditions including the occasions of natural disasters. For example, sophisticating engine control algorithms requires performance enhancement of microprocessors to satisfy real-time constraints. Use of multi-core processors is a promising approach to realize the next-generation automobiles integrated control system. In terms of multi-core processors in the automotive control, the previous works include improvements of reliability by performing redundant calculation [1] and improvements of throughput by functional distribution [2] rather than improvement of response time, or performance by parallel processing. To the best of our knowledge, parallel processing of the automotive control software to reduce response time has not been succeeded on multi-core processors because the program consists of conditional branches and small basic blocks. On the other hand, this paper is the first paper has successfully parallelized the practical automotive engine control software using automatic multigrain parallelizing compiler, or the OSCAR Compiler has been developed by the authors for more than 25 years. The OSCAR compiler parallelizes automotive programs by utilizing coarse grain task parallelism with newly developed parallelism enhanced methods like the branch duplication instead of loop parallelism. Performance of the hand-written engine control programs provided by Toyota Motor Corp. on the RP-X having eight SH4A processor cores developed by Renesas, Hitachi, Tokyo Institute of technology and Waseda University is evaluated. The evaluation shows speedups of 1.54 times with 2 processor cores compared with the case of an ord- nary sequential execution.
机译:下一代汽车需要更加安全,舒适和节能。这些要求可以通过具有增强型电气控制单元的集成控制系统或诸如发动机控制之类的实时控制系统以及诸如人车和其他汽车识别之类的增强信息系统,考虑交通条件(包括自然灾害的情况)的导航来实现。例如,复杂的引擎控制算法要求增强微处理器的性能以满足实时约束。使用多核处理器是实现下一代汽车集成控制系统的一种有前途的方法。就汽车控制中的多核处理器而言,先前的工作包括通过执行冗余计算[1]来提高可靠性,并通过功能分配[2]来提高吞吐量,而不是响应时间或并行处理来提高性能。据我们所知,在多核处理器上,汽车控制软件的并行处理以减少响应时间并没有获得成功,因为该程序包括条件分支和小的基本块。另一方面,本文是第一篇使用自动多颗粒并行化编译器成功地对实用的汽车发动机控制软件进行并行化的论文,或者OSCAR编译器由作者开发了25年以上。 OSCAR编译器通过利用粗粒度任务并行性和新开发的并行性增强方法(例如分支复制)而不是循环并行性,来并行化汽车程序。评估了由丰田汽车公司提供的手写引擎控制程序在RP-X上的性能,该RP-X具有由瑞萨,日立,东京工业大学和早稻田大学开发的八个SH4A处理器内核。评估显示,与普通顺序执行的情况相比,使用2个处理器内核的速度提高了1.54倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号