基于OSCAR编译器实现汽车发动机控制软件在多核处理器中的并行化
对未来汽车的要求是更安全、更舒适和更节能,而这些要求可以通过具有增强电控单元的集成控制系统来实现,或通过实时控制系统(如发动机控制)和增强的信息系统(如人类和其它车辆的识别,对包括自然灾害场合在内的交通状况导航)来实现。日臻完善的汽车发动机控制算法要求功能较强的微处理器来满足实时限制,而利用多核处理器是实现下一代汽车综合控制系统的很有前途方法。但对汽车控制软件实施并行化处理来减少响应时间一直都没能成功地在多核处理器中实现,而通过使用OSCAR编译器实现了汽车发动机控制软件的并行化。为实现汽车发动机控制软件并行化,利用条件分支复制和选择性联机扩展对原始手写的顺序发动机控制码进行了重组,并行化后的程序在嵌入式多核RP-X上进行评估。其结果表明,使用2核RP-X提高了1.54倍速度;OSCAR编译器可以在汽车发动机控制软件中实现并行化,其中汽车发动机控制软件是由一系列的条件分支、赋值语句和子程序调用组成的。同时,对使用发动机控制处理器对该方法的性能进行了评估。
Yohei Kanehagi et al. 2013 IEEE,Cool Chips XVI(COOL Chips), Yokohama,2013.
编译:许飞