基于OSCAR編譯器實(shí)現(xiàn)汽車發(fā)動機(jī)控制軟件在多核處理器中的并行化
對未來汽車的要求是更安全、更舒適和更節(jié)能,而這些要求可以通過具有增強(qiáng)電控單元的集成控制系統(tǒng)來實(shí)現(xiàn),或通過實(shí)時控制系統(tǒng)(如發(fā)動機(jī)控制)和增強(qiáng)的信息系統(tǒng)(如人類和其它車輛的識別,對包括自然災(zāi)害場合在內(nèi)的交通狀況導(dǎo)航)來實(shí)現(xiàn)。日臻完善的汽車發(fā)動機(jī)控制算法要求功能較強(qiáng)的微處理器來滿足實(shí)時限制,而利用多核處理器是實(shí)現(xiàn)下一代汽車綜合控制系統(tǒng)的很有前途方法。但對汽車控制軟件實(shí)施并行化處理來減少響應(yīng)時間一直都沒能成功地在多核處理器中實(shí)現(xiàn),而通過使用OSCAR編譯器實(shí)現(xiàn)了汽車發(fā)動機(jī)控制軟件的并行化。為實(shí)現(xiàn)汽車發(fā)動機(jī)控制軟件并行化,利用條件分支復(fù)制和選擇性聯(lián)機(jī)擴(kuò)展對原始手寫的順序發(fā)動機(jī)控制碼進(jìn)行了重組,并行化后的程序在嵌入式多核RP-X上進(jìn)行評估。其結(jié)果表明,使用2核RP-X提高了1.54倍速度;OSCAR編譯器可以在汽車發(fā)動機(jī)控制軟件中實(shí)現(xiàn)并行化,其中汽車發(fā)動機(jī)控制軟件是由一系列的條件分支、賦值語句和子程序調(diào)用組成的。同時,對使用發(fā)動機(jī)控制處理器對該方法的性能進(jìn)行了評估。
Yohei Kanehagi et al. 2013 IEEE,Cool Chips XVI(COOL Chips), Yokohama,2013.
編譯:許飛