新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 賽靈思專題 > 業(yè)界首款基于ARM處理器的可擴展式處理平臺架構

業(yè)界首款基于ARM處理器的可擴展式處理平臺架構

——
作者: 時間:2011-12-29 來源:電子產(chǎn)品世界 收藏

  對所有的嵌入式系統(tǒng)來說,必然會在一定的設計階段進行決策,決定對給定的應用到底是選擇ASSP 還是采用合適的片上系統(tǒng) (SoC) 解決方案。這兩種選擇都需要交替使用并進行折衷。如果選用 ASSP,雖然它是一款便于實施的標準現(xiàn)成解決方案,但對許多新型應用來說,會嚴重阻礙設計團隊的產(chǎn)品定制與差異化能力的發(fā)揮。毫無疑問,用 FPGA 或 ASIC 從頭開始構建 SoC 可以實現(xiàn)終極定制。盡管一些設計團隊能證明構建 ASIC 是合理的,但是越來越多的OEM廠商利用 FPGA,從成本、功耗、密度和性能角度而言提供與ASIC相同的功能,但是風險卻大大降低了。

本文引用地址:http://m.butianyuan.cn/article/127575.htm

  可擴展式處理平臺的推出,意味著嵌入式系統(tǒng)設計人員在做出決策時多了一個新的解決方案選擇,尤其是在把性能、集成度和靈活性視為關鍵設計考慮因素時,該解決方案更是明智之選。以ARM®處理器為核心的解決方案利用 SoC 方法來降低成本與功耗,增強特性與性能,并將針對低成本、低功耗優(yōu)化的 28nm FPGA 的優(yōu)勢與具有嵌入式軟件開發(fā)人員熟悉的業(yè)界領先處理器環(huán)境,和生態(tài)系統(tǒng)的完整平臺相結合(如圖1 所示)。該新平臺將整合目標設計平臺戰(zhàn)略中的許多組件,使軟/硬件設計人員能充分利用開放式標準、常見設計方法、開發(fā)工具和運行時間平臺,從而幫助設計人員減少開發(fā)應用基礎設施所花費的時間,集中精力為最終產(chǎn)品帶來差異化特性。

  

 

  系統(tǒng)性能為何重要

  盡管許多嵌入式系統(tǒng)只需較低的處理能力實現(xiàn)系統(tǒng)控制,不過,大量面向視頻監(jiān)控、汽車駕駛輔助、航空與國防等市場領域的新型應用都要求系統(tǒng)必須集成并處理多個數(shù)據(jù)集,以便做出復雜的決策,通常是實時的決策。我們發(fā)布的新聞稿談到了有關不同的市場和應用。這些新型應用的共同之處在于,其所需的系統(tǒng)性能水平大大超出了傳統(tǒng)處理解決方案能夠?qū)崿F(xiàn)的水平。許多這種應用基本不能用 ASSP 來實現(xiàn),原先簡單用 ASSP 來滿足接口、特性和功能要求的情況已經(jīng)不適用了。

  即便性能最高的順序處理器也難以滿足處理多個進入系統(tǒng)的高清數(shù)據(jù)流數(shù)據(jù)輸入的速度要求。舉例來說,智能視頻監(jiān)控將多個分布式視頻捕獲點整合在一起,對數(shù)據(jù)進行預處理,并傳輸至中央主機系統(tǒng)或新一代無線通信系統(tǒng),而這些系統(tǒng)將判定反饋整合起來,實施高級自適應、預失真及波束形成算法,這種系統(tǒng)突出反映了應用對出色性能水平的要求。

  用硬件提升系統(tǒng)性能

  處理器系統(tǒng)主導著嵌入式系統(tǒng)市場,同樣發(fā)揮重要作用的還有由軟件開發(fā)人員(實際上軟件開發(fā)人員的數(shù)量與硬件工程設計人員數(shù)量之比為 10:1)設計并實施成百上千萬條高級代碼。指令集時延和有限的并行處理能力限制了通用處理器實施高數(shù)據(jù)強度系統(tǒng)的能力。解決這一難題的常見方法就是采用更多處理引擎同時處理數(shù)據(jù)。這就要求對代碼進行重新分區(qū),實現(xiàn)多核實施,避免重新分區(qū)開銷抵消性能增益。

  另一種傳統(tǒng)的嵌入式系統(tǒng)方法就是將 FPGA 用作“協(xié)處理器”來分擔或加速大量代碼或復雜算法的處理工作,從而提高處理器和系統(tǒng)效率。設計人員通過在 FPGA 架構中執(zhí)行函數(shù),可將函數(shù)性能提升 100 倍,這要歸功于 FPGA相對于 CPU 的并行處理能力。我們既可采用定制板或模塊上的雙芯片處理器加FPGA解決方案的組合方式,也可采用內(nèi)嵌于FPGA本身的處理器來實施。至于多核方法,在 FPGA 中實施軟件算法不是沒有缺點,考慮到單元成本和實施復雜性等因素,更不用說涉及到開發(fā)需要從傳統(tǒng)通用處理器中調(diào)用軟件算法所需的定制處理引擎和API 等因素。對這種系統(tǒng)來說,性能往往受限于不同技術之間的 I/O 接口,特別是涉及到雙芯片時更是如此。

  許多 DSP 系統(tǒng)都利用采用特定處理參數(shù)的專用高性能處理引擎。這種分區(qū)方法比較簡單,而且比傳統(tǒng)的通用順序處理引擎性能更高,但軟件可調(diào)用的處理單元數(shù)量有限,因此會限制處理能力。

  可擴展式處理平臺將雙核 ARM Cortex™-A9 MPCore™ 處理器與關鍵外設及可編程邏輯完美整合在一起,解決了其他擴展系統(tǒng)性能的解決方案的許多技術局限性問題。處理器和 28 nm芯片可編程邏輯之間的 AMBA® 互聯(lián)機制確保不會出現(xiàn)降低系統(tǒng)性能的I/O瓶頸。這種新型架構為設計團隊帶來增值,使其能在 Cortex-A9 處理器和可編程邏輯擴展模塊之間進行功能平衡取舍。

  過去十年來,整合 SoC 和 FPGA 兩大領域并包括可編程邏輯處理器的處理平臺穩(wěn)步發(fā)展,這要歸功于采用 FPGA 邏輯資源的軟處理器內(nèi)核的發(fā)展,以及嵌入 FPGA 內(nèi)部作為專用資源的硬連線微處理器內(nèi)核的出現(xiàn)。類似于賽靈思自己的 MicroBlaze® 處理器的軟核處理器在可配置性和低成本方面優(yōu)勢明顯,但只有先圍繞其構建子系統(tǒng)后才能開始開發(fā)。目前很多 FPGA 中構建的處理器都沒有堅實的子系統(tǒng),雖然比軟核處理器提升了性能,但需要大量配置,然后才能讓該處理器系統(tǒng)啟動并運行起來。簡而言之,上述這兩種模式都是以硬件為核心的方法,目前全球很多 FPGA 開發(fā)人員都在成功實踐。


上一頁 1 2 下一頁

關鍵詞: 賽靈思 ARM處理器

評論


相關推薦

技術專區(qū)

關閉