George T Haber,Cresta基金創(chuàng)建者,CrestaTech的創(chuàng)建者,發(fā)表了他自己的“哈勃定律”—— “ 如果一個事情可以用軟件實(shí)現(xiàn),那它一定可以被實(shí)現(xiàn) 。鑒于我40年的嵌入式設(shè)計(jì)經(jīng)驗(yàn),毫無疑問‘哈勃定律’是正確的。”這是真的嗎?讓我們來把它變成現(xiàn)實(shí)吧!
If it can be done in Software, it will! - George T Haber
1st SHOULD:如果你可以在一個微控制器或者微處理器上,僅使用軟件來實(shí)現(xiàn)嵌入式系統(tǒng),這是可以變成現(xiàn)實(shí)的(You SHOULD)。
Jim Hwang,賽靈思首席工程師,也說過同樣的觀點(diǎn)。文章最后的短視頻演示了賽靈思最新發(fā)布的適用于Zynq SoCs/MPSoCs的 SDSOC開發(fā)環(huán)境。
大多數(shù)算法開發(fā)者通常在起始階段使用C或者C++編碼,編譯器針對PC進(jìn)行編譯,因?yàn)楝F(xiàn)在PC實(shí)在是太便宜而且普遍了。當(dāng)他們的新算法在計(jì)算機(jī)上運(yùn)行、驗(yàn)證后,如果算法性能可以達(dá)到目標(biāo)應(yīng)用的需求,并且目標(biāo)應(yīng)用可以接受PC(基于PC架構(gòu)的單板計(jì)算機(jī))的成本和功耗。ok,他們就大功告成了。然而,如果目標(biāo)系統(tǒng)是一個嵌入式系統(tǒng),這顯然還沒完。
2nd SHOULD:Hwang在上面的視頻中提到:“作為一個經(jīng)驗(yàn)法則,如果你可以在軟件中運(yùn)行完整的代碼,那你就應(yīng)該這么做(You SHOULD)。”
但是,多數(shù)嵌入式系統(tǒng)采用應(yīng)用處理器或者微控制器,而不是計(jì)算機(jī)處理器。
3rd SHOULD:假設(shè),你可以在PC上重新編譯你的算法然后放到嵌入式平臺上(例如ARM架構(gòu)的應(yīng)用處理器或者微控制器架構(gòu))運(yùn)行的話,那為何不這么做呢。(then you SHOULD)上述是由Hwang在視頻中提出的觀點(diǎn),再次肯定了哈勃定律:“ 如果一個事情可以用軟件實(shí)現(xiàn),那它一定可以被實(shí)現(xiàn)! ”
當(dāng)你不能承受計(jì)算機(jī)的成本和功耗,或者計(jì)算機(jī)無法實(shí)現(xiàn)所需性能時,你就會感覺被困住了。價格Price,功耗Power,性能Performance是工程優(yōu)化的“3P標(biāo)準(zhǔn)”,假如一個基于PC的解決方案不能滿足嵌入式系統(tǒng)要求,那你需要其他一些東西來實(shí)現(xiàn)。
這就是SDSoC開發(fā)環(huán)境需要做的事情。賽靈思Zynq全可編程SoC和Zynq UltraScale+ MPSoC系列在單芯片上集成了ARM處理器和可編程邏輯,后者可為你提供解決繁重嵌入式處理任務(wù)的有力支持。當(dāng)你的應(yīng)用代碼運(yùn)行于處理器(甚至是多核處理器系統(tǒng))仍然無法滿足的時候,你就需要使用Zynq和Zynq UltraScale+ MPSoC系列來實(shí)現(xiàn)。通過可編程邏輯生成的“片上硬件加速器”可以使你的嵌入式系統(tǒng)性能提升1-2個數(shù)量級,并同時降低系統(tǒng)功耗,從而使你的嵌入式系統(tǒng)滿足“3P標(biāo)準(zhǔn)”。
在沒有SDSOC開發(fā)環(huán)境之前,你需要將基于HLL的程序代碼轉(zhuǎn)換為HDL來手動將你的程序移植到Zynq器件上,且已經(jīng)有許多成功的例子。但這些都很花時間。SDSOC開發(fā)環(huán)境可以自動為應(yīng)用程序進(jìn)行多種此類轉(zhuǎn)換,使你可以在短期內(nèi)實(shí)現(xiàn)對“3P標(biāo)準(zhǔn)”指標(biāo)的優(yōu)化。
正如昨天Maxfield在Embedded.com所寫,“SDSOC開發(fā)環(huán)境已經(jīng)經(jīng)過使用者超過一年的測試”且這些測試者已經(jīng)在性能和開發(fā)周期上獲得了提升。
所以George T Haber是正確的:“如果一個事情可以用軟件實(shí)現(xiàn),那它一定可以被實(shí)現(xiàn)!”
-
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3667瀏覽量
130915 -
軟件
+關(guān)注
關(guān)注
69文章
5121瀏覽量
88962 -
應(yīng)用處理器
+關(guān)注
關(guān)注
0文章
180瀏覽量
28575
發(fā)布評論請先 登錄
嵌入式系統(tǒng)的未來:更智能的專業(yè)化軟硬件平臺
采用FPGA實(shí)現(xiàn)DisplayPort詳細(xì)教程【賽靈思內(nèi)部資料】
Xilinx賽靈思FPGA技術(shù)及應(yīng)用線上公開課
賽靈思聯(lián)手北工大共建教育部人才培養(yǎng)模式創(chuàng)新實(shí)驗(yàn)區(qū)
賽靈思Zynq-7000再獲最佳嵌入式系統(tǒng)產(chǎn)品獎及最佳創(chuàng)意理念獎
基于賽靈思Spartan-3A的視頻分析

賽靈思收購嵌入式Linux方案提供商PetaLogix
賽靈思收購嵌入式Linux方案提供商PetaLogix
賽靈思強(qiáng)化嵌入式視覺應(yīng)用與工業(yè)物聯(lián)網(wǎng)產(chǎn)品系列
賽靈思擴(kuò)大生態(tài)系統(tǒng),重塑嵌入式視覺、工業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì)的未來

賽靈思為各企業(yè)提供的專業(yè)的關(guān)于Xilinx的資源培訓(xùn)介紹

評論