新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Navigator Runtime 幫助您最大限度提高多內(nèi)核效率

Navigator Runtime 幫助您最大限度提高多內(nèi)核效率

作者: 時間:2012-05-04 來源:網(wǎng)絡(luò) 收藏

不但可支持各種系統(tǒng)應(yīng)用,而且還能夠與 OpenMp 等高級多編程范式集成。

OpenMP 是一款支持多平臺共享存儲器多處理編程的應(yīng)用編程接口 (API),由編輯器指令、運行時庫程序以及環(huán)境變量構(gòu)成。在 OpenMP 中,用戶可使用語言指令(例如編譯器指令)來識別其軟件中的并行性,也可使用工具識別。使用兼容 OpenMP 的編譯器可讀取編譯指令,其可將編譯指令所注釋的串行代碼轉(zhuǎn)換成并行代碼,并在 OpenMP 運行時中插入調(diào)用。對在特定器件上運行的應(yīng)用而言,多編程方法的運行時時延及開銷性能將會限制可實現(xiàn)的并行性。更低的時延與開銷可在應(yīng)用中實現(xiàn)并行化創(chuàng)造更好的條件,進而實現(xiàn)更高的多

開始已經(jīng)為共享存儲器架構(gòu)指定了 OpenMP。我們現(xiàn)在討論分布式存儲器及異構(gòu)處理器架構(gòu)支持。TI 可用作 OpenMP 的運行時系統(tǒng)。多內(nèi)核同步與 IPC 可使用導(dǎo)航器中的數(shù)據(jù)包 DMA 引擎有效處理。前面的基準(zhǔn)顯示,將 用作 OpenMP 運行時不但可顯著降低編譯器指令的構(gòu)建開銷,而且還可顯著提升多內(nèi)核系統(tǒng)內(nèi)的并行性,讓編程人員專注于識別并行任務(wù)。調(diào)度及負載均衡由 Navigator Runtime 自動管理,不但可簡化編程,而且還可多內(nèi)核。

下頁圖 5 顯示的是使用 Navigator Runtime 與 OpenMP 的 KeyStone AMP 編程流程。隨同 Code Composer Studio™ 集成開發(fā)環(huán)境提供的 Code Gen Tool 7.4 版是一款立即可用于 OpenMP 的編譯器。該編程流程具有通用性,不但可用于各種多內(nèi)核應(yīng)用,而且還可通過擴展支持各種不同內(nèi)核及系統(tǒng)規(guī)模。其目的是以單內(nèi)核編程的便捷性實現(xiàn)多內(nèi)核的高性能。

5.jpg

圖 5:使用 Navigator Runtime 的 KeyStone AMP 編程流程

結(jié)論

多內(nèi)核導(dǎo)航器是一款面向 KeyStone 器件的創(chuàng)新型智能芯片基礎(chǔ)設(shè)施,可推動多內(nèi)核編程的發(fā)展。多內(nèi)核導(dǎo)航器與 Navigator Runtime 可為每個硬件組件帶來抽象性,通過資源管理、調(diào)度以及動態(tài)負載均衡功能實現(xiàn)平臺虛擬化,從而可多內(nèi)核,以更低的系統(tǒng)成本實現(xiàn)更高的硬件利用率。將 Navigator Runtime 與 OpenMP 等高級多內(nèi)核編程模式相結(jié)合,可簡化 AMP 多內(nèi)核軟件設(shè)計,多內(nèi)核程序的可擴展性與靈活性,并能夠以更低的成本快速部署新技術(shù)。

重要說明:德州儀器公司及其在此所提及各子公司的產(chǎn)品與服務(wù)均根據(jù) TI 標(biāo)準(zhǔn)銷售條款進行銷售。TI 建議用戶在下訂單前查閱最新最全面的產(chǎn)品與服務(wù)信息。對于應(yīng)用協(xié)助、客戶的應(yīng)用或產(chǎn)品設(shè)計、軟件性能或者專利侵權(quán),請恕 TI 概不負責(zé)。有關(guān)任何其它公司產(chǎn)品或服務(wù)的發(fā)布信息均不構(gòu)成 TI 因此對其的批準(zhǔn)、保證或授權(quán)。


上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉