新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 充分發揮多核優勢

        充分發揮多核優勢

        作者: 時間:2012-09-07 來源:網絡 收藏

        在當今日益復雜的互連世界里,現有應用、不斷發展的應用以及新興應用都將為片上系統 (SoC) 的性能要求造成影響。為滿足性能與成本目標要求,功能不斷演進,這為設計人員深入探索他們正在思索的多核解決方案架構基礎創造了契機。在理想條件下,多核 SoC 架構包含以下特性:

        本文引用地址:http://www.104case.com/article/153976.htm

        · 支持多種類型的執行引擎(內核),包括數字信號處理器 (DSP)、矢量信號處理(VSP) 以及精簡的指令集計算 (RISC);

        · 提供全面的多核,將器件全部功能用于預期應用實現業界領先的性能;

        · 使各種器件實現重復使用;

        · 引入軟件產業生態系統以減輕編程工作量,縮短開發時間。

        本文將介紹 SoC 所需的各種架構元素,幫助用戶獲得理想的器件特性,實現媒體服務器與無線基帶基礎設施等高級通信基礎設施應用。

        多核、多層 SoC 架構

        SoC 的概念是指將越來越多的功能集成到給定器件中,使該器件能夠執行目標應用所需的近乎全部或全部功能的一種基本方法。SoC 體現在硅芯片器件中,而整體解決方案則往往整合了大量的軟件。許多 SoC 設計將 DSP 內核與 RISC 內核配對來滿足特定應用處理需求,比如媒體網關中的語音處理及轉碼,或者無線基礎設施中的無線電通道及傳輸網絡處理等。

        過去,性能改善是通過工藝節點升級和提高時鐘頻率實現的。在當前的小型幾何構造工藝節點中,提高時鐘頻率和升級工藝節點在提高性能的同時也會導致成本上升,因而權衡分析更加復雜。

        作為替代方法,可實施多重處理內核,在較低時鐘頻率及較低功耗下,滿足所有系統參數要求的同時提供所需的高性能。這種方法已作為多核 SoC 嵌入式應用的優先選擇出現。此外,還可整合專用加速技術與協處理器進一步提升性能,降低系統功率。在這種情況下,支持處理資源的并行訪問非常重要,這樣可全面器件。在芯片基礎設施中提供相關功能對 SoC 架構而言至關重要,這樣互連功能可全面多核。對此最直接的方法是大型交叉點矩陣,但這種方法在功耗與成本上不占優勢,因為在任何時間點上都有一大部分矩陣,即使在沒有使用的情況下都需要供電。更高級的片上網絡方法,可為密切相關的處理元素提供本地功能,以及供這些本地化功能互連的共用主干網。

        推動摩爾定律發展

        采用更高級工藝節點,一直是跟上摩爾定律發展的重要推動力。升級到 40 納米 (nm) 工藝帶來了顯著的性能提升,升級到 28 nm 也是如此,但當今應用需求更高。今天,新工藝節點帶來的最大優勢是,有可能將更多的應用功能集成到單個器件中。因此,它是一項實現 SoC 的關鍵使能器。利用這種集成潛力提高性能的最明顯也是最早的方法是,添加可編程內核。多核器件可分為同質與異質兩類。同質指所有處理內核均相同,而異質則指混有各種類型的內核。實際上,幾乎所有的應用都要求包括信號處理與控制代碼在內的混合處理功能。DSP 內核與 ARM® RISC 內核是這種混合處理的理想選擇。德州儀器 (TI) 提供的最新 DSP 內核不但可同時支持定浮點運算,而且還可在高時鐘速率下執行 VSP,從而可簡化算法的開發與部署。所提供的各種 ARM 內核可幫助 SoC 提供商根據處理要求、功耗以及工藝節點優化 RISC 內核選擇。從架構角度上講,支持同質內核實施很重要。同質器件(所有的 ARM 或所有的 DSP)可通過異質架構創建,但反之如果不嚴重影響性能,則很難實現。圖 1 是 TI 最新 KeyStone 多核架構的示意圖,這是異構多核架構的實例。

        圖 1:TI KeyStone 多核架構

        圖1:TIKeyStone多核架構

        該架構由采用同一方式封裝的多個功能元素構成,可提高應用靈活性與可擴展性。

        高度靈活的架構經過精心設計,可便捷地根據應用要求添加或移除元素。無線基站與雷達陣列處理等應用具有極其相似的處理與 I/O 需求,但具有極為不同的加速與協同處理需求。1 層 PHY 加速器對無線基站而言是必不可少的,但雷達陣列處理卻并不需要。雖然同一機構既開發雷達產品又開發基站產品的可能性不大,不過他們仍可從 SoC 開發商提供的低成本與大容量優勢中獲益。

        在提供各種產品時,SoC 架構的可擴展性對添加或移除處理元素,滿足不斷變化的需求非常重要。今天,無線基站從小型蜂窩毫微微產品,到大型多蜂窩宏基站應有盡有。同樣雷達制造商也需要既有小型產品,也有大型設備。

        簡化軟件產業環境生態系統

        多核 SoC 開發商通常提供和預集成大量非差異化軟件,即與任何終端設備制造商提供的功能相同的基本軟件,包括設備驅動器、實時操作系統 (RTOS) 端口以及針對目標應用的主要標準化算法等。正確實施后,這種軟件不但可為應用開發人員硅芯片優勢,而且還可隨時投入生產。除這種多核 SoC 之外,廠商還創建了開發產業環境生態系統,可為應用開發、測試以及電路板設計提供幫助。

        圖 2:綜合多核工具套件示例

        圖 2:綜合多核工具套件示例

        對開發人員來說,在為多核環境編寫代碼,特別是當應用代碼需要從小型器件縮放至大型器件時,多核開發會變得具有挑戰性。在出現這種情況時,軟硬件都要在各種器件中縮放。此時系列間的器件內核數量及硬件加速器,可能存在巨大的差異。

        幸運的是,由于軟件的復雜性以及多核 SoC 中處理元素的變化,硬件輔助軟件已經實現。用于簡化多核軟件開發的創新新硬件現已嵌入在最新一代多核器件中。該硬件可自動輔助軟件縮放,以在源自通用架構的各種器件間使用。


        上一頁 1 2 下一頁

        關鍵詞: 優勢 發揮 充分

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 靖安县| 玉田县| 图片| 兖州市| 溧水县| 马尔康县| 无棣县| 玛纳斯县| 宜宾县| 突泉县| 丰台区| 明水县| 高密市| 嘉黎县| 陇川县| 白朗县| 察雅县| 乐都县| 克拉玛依市| 静海县| 霍林郭勒市| 闵行区| 武宁县| 杭锦旗| 曲沃县| 乌什县| 陕西省| 溧阳市| 洞头县| 广宗县| 廉江市| 西乌珠穆沁旗| 库尔勒市| 永川市| 东山县| 腾冲县| 镇原县| 泰州市| 濮阳市| 叙永县| 尼木县|