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