新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Navigator Runtime 幫助您最大限度提高多內核效率

        Navigator Runtime 幫助您最大限度提高多內核效率

        作者: 時間:2012-05-04 來源:網絡 收藏

        導航器可提供高間通信機制。硬件隊列與數據包 DMA 是 IPC 的基本構建塊。某些隊列經過精心設計,可對 IPC 產生中斷。多內核導航器內部的 uRISC 內核使用可編程中斷通知功能實現自動隊列監控與管理。多內核導航器可充分限制軟件開銷,降低同步時延,并可 IPC 吞吐量。此外,它還支持無鎖編程模型。圖 2 是使用多內核導航器的 IPC 示意圖。

        2.jpg

        圖 2:使用多內核導航器實現處理器間的通信

        多內核

        雖然采用 TI KeyStone II 硅芯片架構已經解決了多內核挑戰,但只有應用軟件開發人員充分發揮多內核性能,才能真正實現這種硬件架構的各種優勢。在軟件方面,TI 正在投資標準編程方法,讓支持多內核導航器的 KeyStone II 的各項優勢充分體現在應用中。行業中及學術界已經涌現出大量有望成為標準的多內核編程趨勢。所有這些方法的共同之處在于應用軟件開發人員先通過語言表達,采用特定手段描述其應用的并行性,然后再映射至底層運行時。該運行時可掌控將過程映射至底層硬件架構。

        是一個可擴展薄軟件層,可多內核導航器實現更高水平的并行編程性能,可擴展性、移植性及。對 AMP 編程挑戰而言,多內核導航器和 的完美結合是一款功能強大的獨特解決方案。

        Navigator Runtime 的主要功能是將工作任務分配給多個內核。先將工作任務放入待執行的虛擬隊列,然后由嵌入在多內核導航器硬件中的 uRISC 內核執行中央調度。調度器根據優先級、原子性以及本地性選擇工作任務,然后分配給軟件分配器。軟件分配器是駐留在每一個內核中的 Navigator Runtime 的必備部件。分配器隨即將每項工作任務發送至處理元件執行,處理元件可能是內核、AccelerationPac 或 I/O 端點中的線程。

        充分發揮多內核導航器的作用,工作任務制定者及使用者的抽象可由 Navigator Runtime 完成。將嵌入式 uRISC 內核用于集中調度工作(無需消耗主 DSP 或 ARM® 內核的 MIPS),可實現低開銷、低時延以及每個內核 25 萬個任務的高吞吐量,實現無與倫比的并行編程性能。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 闸北区| 金山区| 尉氏县| 达孜县| 延津县| 潼南县| 拜泉县| 清远市| 塔城市| 洞头县| 乐清市| 砚山县| 怀柔区| 张家川| 哈巴河县| 启东市| 许昌市| 樟树市| 通辽市| 肇源县| 伊通| 玉林市| 阜新市| 桃园市| 凌云县| 庄河市| 库车县| 汕尾市| 依兰县| 香格里拉县| 灵台县| 上饶县| 曲水县| 武安市| 固始县| 拉萨市| 基隆市| 保亭| 府谷县| 深水埗区| 白城市|