2008年正值嵌入式系統(tǒng)會議(ESC)召開20周年,ESC已經(jīng)是產(chǎn)業(yè)“必不可少”的。關(guān)鍵問題是隨著幾乎所有設(shè)計(jì)都將成為嵌入式,在未來20年內(nèi)ESC的角色將如何轉(zhuǎn)變。
單純識別出嵌入式系統(tǒng)變得越來越難。幾乎消費(fèi)者賴以生存的每一個(gè)工具下都隱藏著一個(gè)嵌入式系統(tǒng)。臺式機(jī)基于眾所周知的微處理器,但是卻很難控制作為當(dāng)今應(yīng)用‘靈魂’的大量嵌入式設(shè)備。
ESC的幾個(gè)主題演講人得到了一個(gè)共同結(jié)論:如果20年前2%的處理器專注于桌面應(yīng)用,其他98%是嵌入式設(shè)計(jì),從現(xiàn)在起20年內(nèi),這個(gè)比例將是1:99。GilderPublishing技術(shù)分析師NickTredennick:“我們將在未來20年內(nèi)需要越來越多的處理能力,僅有的不同是所有嵌入式設(shè)計(jì)都將以萬億字節(jié)為基礎(chǔ),而不是當(dāng)今的千兆字節(jié)。”
Tredennick憑借其長期行業(yè)經(jīng)驗(yàn)是業(yè)界的領(lǐng)頭羊。在摩托羅拉公司,他設(shè)計(jì)的微處理器已成為最初蘋果Macintosh的中央引擎。他是Altera的首席科學(xué)家,并且由于其微處理器的設(shè)計(jì)被IEEE評為院士。Tredennick說:“我們將在2028年看到1兆美元的半導(dǎo)體市場,為了達(dá)到更實(shí)用的目的,這個(gè)市場都將是嵌入式的,所以我不確定“嵌入式”這個(gè)術(shù)語是否還會存在下去。”
這正呼應(yīng)了Dinkumware公司主席P.J.Plauger的觀點(diǎn)。Plauger的公司授權(quán)自己開發(fā)的符合標(biāo)準(zhǔn)的C和C++庫以及在線文檔。他說:“多年以來,C和C++已經(jīng)成為標(biāo)準(zhǔn)開發(fā)語言,沒有他們,我們將沒有嵌入式產(chǎn)業(yè)。”
Plauger和其同事JimReady(首次商業(yè)實(shí)時(shí)操作系統(tǒng)的發(fā)明人)說,多核處理器軟件開發(fā)的障礙是嵌入式設(shè)計(jì)者目前及未來五年面臨的最大挑戰(zhàn)。Ready說:“當(dāng)我們在1999年通過創(chuàng)立MontaVistaSoftware公司發(fā)明了嵌入式Linux商業(yè)化目錄,沒有人相信Linux操作系統(tǒng)可以應(yīng)用在嵌入式系統(tǒng)市場。”他預(yù)測多核處理器的道路遍地是懷疑主義,這將能夠被嵌入式設(shè)計(jì)者戰(zhàn)勝。
C++設(shè)計(jì)者和最初實(shí)施者BjarneStroustrup將C++標(biāo)準(zhǔn)化譽(yù)為一個(gè)公認(rèn)的開發(fā)語言。他說:“我的目標(biāo)是設(shè)計(jì)一種能夠高效和優(yōu)雅地寫程序的語言,因?yàn)樵S多語言都迫使你不得不在兩種辦法中選擇。”
在美國德州A&M大學(xué)授課并致力于并行和分布式程序設(shè)計(jì)研究的Stroustrup認(rèn)為,對于C++的多核應(yīng)用,“我們正致力于尋找如何用程序轉(zhuǎn)化以支持分布式計(jì)算、優(yōu)化和嵌入式系統(tǒng)編程的方式。”
InstitutefortheFuture的研究機(jī)構(gòu)的PaulSaffo提供了一個(gè)預(yù)測:“我們正在走向一個(gè)‘智能’的世界,我們所有行動都將受到我們看不到的嵌入式處理器的導(dǎo)向,進(jìn)而影響我們生活的方方面面。”正如其他演講者一樣,Saffo相信“多核技術(shù)的到來將在開發(fā)智能嵌入式系統(tǒng)方面產(chǎn)生巨大影響。”
他提醒聽眾在為似乎無法克服的障礙(如多核并行處理)尋求解決方案時(shí),應(yīng)多聽聽過去的經(jīng)驗(yàn)教訓(xùn),引用MarkTwain的名言就是“歷史不會重演,但也有其規(guī)律性。”