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