嵌入式設(shè)計將成為主流 多核開發(fā)挑戰(zhàn)最大
2008年是嵌入式系統(tǒng)會議(ESC)二十年慶典,ESC已經(jīng)成為工業(yè)界的“風向標”。現(xiàn)在的問題是,所有的設(shè)計都轉(zhuǎn)向嵌入式設(shè)計,那么未來20年內(nèi)ESC的角色將會出現(xiàn)怎樣的變化。
嵌入式系統(tǒng)的邊界已經(jīng)變得愈加模糊。實際上消費者所依賴的每一個部件背后都隱藏著嵌入式系統(tǒng)。眾所周知臺式機是基于微處理器運行的,然而大量的嵌入式器件已經(jīng)成為當前應用的靈魂,并且控制這些器件也更加困難。
數(shù)位ESC主題演講者達成了這樣一個共識:如果20年前處理器的2%是用于臺式機應用,98%是用于嵌入式設(shè)計,那么從今往后20年,這一比例會變?yōu)?:99。“在未來20年,我們希望獲得更多的處理能力,”Gilder Publishing的技術(shù)分析師Nick Tredennick這樣說:“唯一的不同將是每一個嵌入式器件都將基于T比特的帶寬,而不是現(xiàn)在的吉比特?!?
Tredennick長期的工業(yè)界經(jīng)驗頗具導向意義。在Motorola時,他設(shè)計的微處理器成為最初Apple Macintosh筆記本的核心引擎。他還曾是Altera的首席科學家,并由于他在微處理器設(shè)計方面的貢獻被任命為IEEE資深會員?!拔覀冊?008年將會看到一個一萬億美元的半導體市場,從實際應用角度來看,則都是嵌入式系統(tǒng),”Tredennick在ESC上這樣介紹?!八晕也⒉淮_信‘嵌入式’這個詞是否要繼續(xù)保留?!?
這與Dinkumwave Ltd.的總裁P.J. Plauger的觀點一致,他通過視頻對主題演講作了點評。Plauger的公司主要向其客戶授權(quán)使用標準-正統(tǒng)的C和C++庫以及他開發(fā)的在線文檔。“在過去幾年, C和C++已經(jīng)成為標準的開發(fā)語言,”他說?!皼]有它們,我們就不會有嵌入式產(chǎn)業(yè)。”
Plauger和下一位ESC主題演講人,發(fā)明第一個商用實時OS的Jim Ready都認為,當今及未來五年內(nèi)嵌入式設(shè)計人員面臨的最大挑戰(zhàn)是多核處理器的軟件開發(fā)難題。
“1999年我們建立了MontaVista Software,編排了嵌入式Linux商業(yè)應用的目錄,但當時沒人相信Linux操作系統(tǒng)會應用到嵌入式系統(tǒng)市場,”Ready這樣介紹。他預計,通向多核處理器的道路還會在類似的疑問中鋪就,嵌入式設(shè)計人員最終會消除這種疑問。
在視頻主題演講中,C++的設(shè)計者和最初制定人Bjarne Stroustrup向C++的標準化工作表達了敬意。C++已經(jīng)成為公認的開發(fā)語言?!拔业哪繕耸窃O(shè)計出可以有效并優(yōu)美編程的語言,”Stroustrup說?!昂芏嗾Z言都逼迫你只能進行二選一。”
目前Stoustrup在Texas A&M University執(zhí)教,并致力于并行和分布式編程的研究。他對C++的多核應用略帶遺憾:“我們正在尋找程序轉(zhuǎn)換的方法,可以支持分布式計算、優(yōu)化和嵌入式系統(tǒng)編程?!?
在另一個視頻演講中,來自未來學會,但處在休假期的Paul Saffo這樣預測:“我們在駛向一個‘smartifacts’的世界;也就是說我們所有的行動都受到隱藏的嵌入式處理器的引導,這將影響我們生活的每一個方面。”與其他主題演講者意見一致,Saffo也認為“將要啟動的多核技術(shù)將會對開發(fā)智能嵌入式系統(tǒng)產(chǎn)生最大的影響。”
他建議ESC的聽眾,在尋找多核并行編程方案過程中遇到無法解決的難題時,要留心過去的經(jīng)驗?!皻v史不會重演,”他引用馬克吐溫的名言,但“歷史確有其規(guī)律?!?
嵌入式系統(tǒng)的邊界已經(jīng)變得愈加模糊。實際上消費者所依賴的每一個部件背后都隱藏著嵌入式系統(tǒng)。眾所周知臺式機是基于微處理器運行的,然而大量的嵌入式器件已經(jīng)成為當前應用的靈魂,并且控制這些器件也更加困難。
數(shù)位ESC主題演講者達成了這樣一個共識:如果20年前處理器的2%是用于臺式機應用,98%是用于嵌入式設(shè)計,那么從今往后20年,這一比例會變?yōu)?:99。“在未來20年,我們希望獲得更多的處理能力,”Gilder Publishing的技術(shù)分析師Nick Tredennick這樣說:“唯一的不同將是每一個嵌入式器件都將基于T比特的帶寬,而不是現(xiàn)在的吉比特?!?
Tredennick長期的工業(yè)界經(jīng)驗頗具導向意義。在Motorola時,他設(shè)計的微處理器成為最初Apple Macintosh筆記本的核心引擎。他還曾是Altera的首席科學家,并由于他在微處理器設(shè)計方面的貢獻被任命為IEEE資深會員?!拔覀冊?008年將會看到一個一萬億美元的半導體市場,從實際應用角度來看,則都是嵌入式系統(tǒng),”Tredennick在ESC上這樣介紹?!八晕也⒉淮_信‘嵌入式’這個詞是否要繼續(xù)保留?!?
這與Dinkumwave Ltd.的總裁P.J. Plauger的觀點一致,他通過視頻對主題演講作了點評。Plauger的公司主要向其客戶授權(quán)使用標準-正統(tǒng)的C和C++庫以及他開發(fā)的在線文檔。“在過去幾年, C和C++已經(jīng)成為標準的開發(fā)語言,”他說?!皼]有它們,我們就不會有嵌入式產(chǎn)業(yè)。”
Plauger和下一位ESC主題演講人,發(fā)明第一個商用實時OS的Jim Ready都認為,當今及未來五年內(nèi)嵌入式設(shè)計人員面臨的最大挑戰(zhàn)是多核處理器的軟件開發(fā)難題。
“1999年我們建立了MontaVista Software,編排了嵌入式Linux商業(yè)應用的目錄,但當時沒人相信Linux操作系統(tǒng)會應用到嵌入式系統(tǒng)市場,”Ready這樣介紹。他預計,通向多核處理器的道路還會在類似的疑問中鋪就,嵌入式設(shè)計人員最終會消除這種疑問。
在視頻主題演講中,C++的設(shè)計者和最初制定人Bjarne Stroustrup向C++的標準化工作表達了敬意。C++已經(jīng)成為公認的開發(fā)語言?!拔业哪繕耸窃O(shè)計出可以有效并優(yōu)美編程的語言,”Stroustrup說?!昂芏嗾Z言都逼迫你只能進行二選一。”
目前Stoustrup在Texas A&M University執(zhí)教,并致力于并行和分布式編程的研究。他對C++的多核應用略帶遺憾:“我們正在尋找程序轉(zhuǎn)換的方法,可以支持分布式計算、優(yōu)化和嵌入式系統(tǒng)編程?!?
在另一個視頻演講中,來自未來學會,但處在休假期的Paul Saffo這樣預測:“我們在駛向一個‘smartifacts’的世界;也就是說我們所有的行動都受到隱藏的嵌入式處理器的引導,這將影響我們生活的每一個方面。”與其他主題演講者意見一致,Saffo也認為“將要啟動的多核技術(shù)將會對開發(fā)智能嵌入式系統(tǒng)產(chǎn)生最大的影響。”
他建議ESC的聽眾,在尋找多核并行編程方案過程中遇到無法解決的難題時,要留心過去的經(jīng)驗?!皻v史不會重演,”他引用馬克吐溫的名言,但“歷史確有其規(guī)律?!?
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。