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