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