多核協(xié)會(huì)正草擬嵌入式多核編程指南
多核協(xié)會(huì)正努力為嵌入式多核程序員制定最佳編程規(guī)則,該工作組希望一年內(nèi)在并行軟件領(lǐng)域制定一份指南來(lái)解決一些棘手問(wèn)題。CriticalBlue(一家提供軟件設(shè)計(jì)工具的公司)首席執(zhí)行官及該工作組組長(zhǎng)David Stewart說(shuō): “我把這看作是多核編程人員的相關(guān)說(shuō)明,我們會(huì)嘗試從產(chǎn)業(yè)重要交叉領(lǐng)域達(dá)成共識(shí),找到最重要的10到20個(gè)問(wèn)題并尋求最佳的解決方式。”
本文引用地址:http://www.ex-cimer.com/article/201609/304890.htm參與的公司包括飛思卡爾、Imperas、英特爾、諾基亞西門(mén)子網(wǎng)絡(luò)、PolyCore軟件、德州儀器和風(fēng)河公司等。該小組將于6月10日在阿納海姆召開(kāi)的設(shè)計(jì)自動(dòng)化研討會(huì)上舉行公開(kāi)會(huì)議,就有關(guān)問(wèn)題展開(kāi)廣泛討論。
多核協(xié)會(huì)主席Markus Levy說(shuō):“我們預(yù)計(jì)這將擴(kuò)大我們的成員,因?yàn)檫@對(duì)那些致力于同構(gòu)和異構(gòu)多核處理的公司來(lái)說(shuō)是非常重要的。該小組最初的主要研究方向會(huì)在C和C++方面,我們?cè)噲D從商業(yè)和寫(xiě)代碼工程師實(shí)用的角度做到這些。”
最近,在伯克利、斯坦福和其他一些地方出現(xiàn)了一些研究中心,這些中心正試圖開(kāi)發(fā)一種超越C語(yǔ)言的新的編程模式和語(yǔ)言。
Stewart 說(shuō):“對(duì)于這種行為如何成功有不同的見(jiàn)解,所以要設(shè)法解決這個(gè)問(wèn)題就會(huì)分散精力,對(duì)我們來(lái)說(shuō)關(guān)鍵是看人們正致力于什么。該小組可能解決如下問(wèn)題:如何處理代碼依賴性、內(nèi)處理通信和競(jìng)爭(zhēng)條件。”
CriticalBlue、Impera、英特爾和諾基亞西門(mén)子網(wǎng)絡(luò)已經(jīng)對(duì)研發(fā)組作出了支持。CriticalBlue的貢獻(xiàn)包括基于其研究的方法論框架和代碼范例。這家僅有5年歷史的公司具有可以分析運(yùn)行應(yīng)用程序的工具,該工具主要運(yùn)行在ARM處理器,可以找出從主機(jī)上卸載合適的進(jìn)程,然后自動(dòng)生成的 RTL(實(shí)時(shí)語(yǔ)言)和微代碼創(chuàng)造加速協(xié)處理器以加速工作。
該公司通過(guò)解決一系列并行編程的問(wèn)題,努力為其產(chǎn)品定義一個(gè)多核版本,從而可以協(xié)調(diào)多重協(xié)處理器的的成果。
該小組最近完成一項(xiàng)標(biāo)準(zhǔn)的信息傳遞API(應(yīng)用程序編程接口),會(huì)很快公布在其網(wǎng)站上。
其他團(tuán)體也正在為資源和任務(wù)管理確定API。該協(xié)會(huì)也正在考慮為處理虛擬化的管理程序定義API,以此作為對(duì)嵌入式微處理器基準(zhǔn)協(xié)會(huì)(EEMBC)管理程序基準(zhǔn)工作的擴(kuò)展。
評(píng)論