充分發(fā)揮多核優(yōu)勢
使用硬件輔助軟件的前提是軟件以小型任務(wù)而非獨立功能的形式編寫(xiě),而且硬件設計用于自動(dòng)管理任務(wù)。解決這一問(wèn)題的一個(gè)創(chuàng )新方法是使用與功能描述符相關(guān)的大型硬件隊列。功能描述符通??勺R別所需的處理資源,比如需要 DSP 或 FFT 功能,而不是具體的 DSP 內核 2。將任務(wù)與數據列隊,然后硬件可自動(dòng)管理從這里接手的處理工作。這樣即使從雙內核過(guò)渡到八內核 SoC 也不需要修改軟件。該列隊和描述符系統會(huì )自動(dòng)管理這種過(guò)渡。
靈活豐富的軟件方法
現有及新興應用將針對處理元素與內核有不同使用需求。一些應用可獨立使用每個(gè)內核,而其它應用則希望將一個(gè)處理元素用作主控處理器,將其它處理元素指定為從處理器。第三種處理方式則是將所有處理元素當作同級對待,在它們之間動(dòng)態(tài)分配任務(wù)。部分應用可能希望將器件當作通過(guò) OpenCL 與 OpenMP 等標準實(shí)現的高性能計算 (HPC) 引擎使用。
要應對如此多樣化的應用需求,設計人員需要一種可包含和簡(jiǎn)化使能器軟件、開(kāi)發(fā)工具以及操作系統的、能夠充分滿(mǎn)足各種應用需求的開(kāi)發(fā)工具套件。這種工具套件應隨硅芯片的發(fā)展而開(kāi)發(fā),以便能夠順利訪(fǎng)問(wèn)應用開(kāi)發(fā)人員使用的處理內核、加速器以及多層連接層。越來(lái)越多的進(jìn)步 SoC 開(kāi)發(fā)人員,采用基于 Eclipse 的工具,其可幫助他們客戶(hù)的各個(gè)開(kāi)發(fā)人員,根據個(gè)人喜好定制開(kāi)發(fā)環(huán)境?;?Eclipse 的工具提供開(kāi)放式開(kāi)發(fā)平臺的最佳特性,以及硅芯片開(kāi)發(fā)人員可最便捷啟用的優(yōu)化方案。
結論
多核處理器正處在高速發(fā)展階段?;A設施市場(chǎng)的領(lǐng)先多核廠(chǎng)商在汲取先導產(chǎn)品經(jīng)驗教訓之后,正在推出第二代和第三代產(chǎn)品。此外,滿(mǎn)足各種性能及專(zhuān)用需求,并非指定解決方案要求的各產(chǎn)品系列現在也已推出。這些更新穎的產(chǎn)品采用通用架構,可為設備制造商節省開(kāi)發(fā)成本與開(kāi)發(fā)時(shí)間。多核架構已在評估競爭產(chǎn)品時(shí)占據了有利位置,成為主要的差異化因素。通過(guò)發(fā)揮多核性能,開(kāi)發(fā)人員不僅可為今天開(kāi)發(fā)令人振奮的新產(chǎn)品,也能為明天乃至未來(lái)數年開(kāi)發(fā)出令人振奮的新產(chǎn)品。
關(guān)于作者:
Tom Flanagan 現任德州儀器多核及無(wú)線(xiàn)基站基礎設施業(yè)務(wù)部技術(shù)戰略總監。他擁有長(cháng)達 28 年的從業(yè)經(jīng)驗,可協(xié)助 TI 決策如何不斷創(chuàng )新,向市場(chǎng)推出基于 DSP 的新產(chǎn)品與新技術(shù)。在擔任其在 TI 的目前職務(wù)之前,Flanagan 曾任 TI 寬帶通信產(chǎn)品部寬帶戰略總監,負責把握市場(chǎng)趨勢,為包括有線(xiàn)、DSL 以及 WLAN 產(chǎn)品在內的 TI 寬帶產(chǎn)品組合制定遠景與戰略方向。
Sanjay Bhal 現任德州儀器多核及媒體基礎設施業(yè)務(wù)部戰略市場(chǎng)營(yíng)銷(xiāo)經(jīng)理,主要負責多核軟件產(chǎn)品管理與市場(chǎng)營(yíng)銷(xiāo)工作。Bhal 在嵌入式處理行業(yè)擁有超過(guò) 11 年的豐富經(jīng)驗。
John Warner 現任德州儀器多核及媒體基礎設施業(yè)務(wù)部總監,主要負責相關(guān)產(chǎn)品管理、市場(chǎng)營(yíng)銷(xiāo)以及業(yè)務(wù)開(kāi)發(fā)工作。Warner 在電信行業(yè)擁有超過(guò) 20 年的豐富經(jīng)驗,可幫助網(wǎng)絡(luò )基礎設施產(chǎn)品部制定戰略方向。
評論