嵌入式設計將成為主流,多核開發挑戰最大
http://www.kadhoai.com.cn 2026-04-14 16:40:49 來源:互聯網
2008年是嵌入式係統會議(ESC)二十年慶典,ESC已經成為工業界的“風向標”。現在的問題是,所有的設計都轉向嵌入式設計,那麼未來20年內ESC的角色將會出現怎樣的變化。
嵌(qian)入(ru)式(shi)係(xi)統(tong)的(de)邊(bian)界(jie)已(yi)經(jing)變(bian)得(de)愈(yu)加(jia)模(mo)糊(hu)。實(shi)際(ji)上(shang)消(xiao)費(fei)者(zhe)所(suo)依(yi)賴(lai)的(de)每(mei)一(yi)個(ge)部(bu)件(jian)背(bei)後(hou)都(dou)隱(yin)藏(zang)著(zhe)嵌(qian)入(ru)式(shi)係(xi)統(tong)。眾(zhong)所(suo)周(zhou)知(zhi)台(tai)式(shi)機(ji)是(shi)基(ji)於(yu)微(wei)處(chu)理(li)器(qi)運(yun)行(xing)的(de),然(ran)而(er)大(da)量(liang)的(de)嵌(qian)入(ru)式(shi)器(qi)件(jian)已(yi)經(jing)成(cheng)為(wei)當(dang)前(qian)應(ying)用(yong)的(de)靈(ling)魂(hun),並(bing)且(qie)控(kong)製(zhi)這(zhe)些(xie)器(qi)件(jian)也(ye)更(geng)加(jia)困(kun)難(nan)。
數位ESC主題演講者達成了這樣一個共識:如果20年前處理器的2%是用於台式機應用,98%是用於嵌入式設計,那麼從今往後20年,這一比例會變為1:99。“在未來20年,我們希望獲得更多的處理能力,”Gilder Publishing的技術分析師Nick Tredennick這樣說:“唯一的不同將是每一個嵌入式器件都將基於T比特的帶寬,而不是現在的吉比特。”
Tredennick長期的工業界經驗頗具導向意義。在Motorola時,他設計的微處理器成為最初Apple Macintosh筆記本的核心引擎。他還曾是Altera的首席科學家,並由於他在微處理器設計方麵的貢獻被任命為IEEE資深會員。“我們在2008年將會看到一個一萬億美元的半導體市場,從實際應用角度來看,則都是嵌入式係統,”Tredennick在ESC上這樣介紹。“所以我並不確信‘嵌入式’這個詞是否要繼續保留。”
這與Dinkumwave Ltd.的總裁P.J. Plauger的觀點一致,他通過視頻對主題演講作了點評。Plauger的公司主要向其客戶授權使用標準-正統的C和C++庫以及他開發的在線文檔。“在過去幾年, C和C++已經成為標準的開發語言,”他說。“沒有它們,我們就不會有嵌入式產業。”
Plauger和下一位ESC主題演講人,發明第一個商用實時OS的Jim Ready都認為,當今及未來五年內嵌入式設計人員麵臨的最大挑戰是多核處理器的軟件開發難題。
“1999年我們建立了MontaVista Software,編排了嵌入式Linux商業應用的目錄,但當時沒人相信Linux操作係統會應用到嵌入式係統市場,”Ready這樣介紹。他預計,通向多核處理器的道路還會在類似的疑問中鋪就,嵌入式設計人員最終會消除這種疑問。
在視頻主題演講中,C++的設計者和最初製定人Bjarne Stroustrup向C++的標準化工作表達了敬意。C++已經成為公認的開發語言。“我的目標是設計出可以有效並優美編程的語言,”Stroustrup說。“很多語言都逼迫你隻能進行二選一。”
目前Stoustrup在Texas A&M University執教,並致力於並行和分布式編程的研究。他對C++的多核應用略帶遺憾:“我們正在尋找程序轉換的方法,可以支持分布式計算、優化和嵌入式係統編程。”
在另一個視頻演講中,來自未來學會,但處在休假期的Paul Saffo這樣預測:“我們在駛向一個‘smartifacts’的世界;也就是說我們所有的行動都受到隱藏的嵌入式處理器的引導,這將影響我們生活的每一個方麵。”與其他主題演講者意見一致,Saffo也認為“將要啟動的多核技術將會對開發智能嵌入式係統產生最大的影響。”
他建議ESC的聽眾,在尋找多核並行編程方案過程中遇到無法解決的難題時,要留心過去的經驗。“曆史不會重演,”他引用馬克吐溫的名言,但“曆史確有其規律。”