新聞中心

EEPW首頁 > 汽車電子 > 編輯觀點 > 可重構(gòu)計算技術(shù)將漸入民用領(lǐng)域

可重構(gòu)計算技術(shù)將漸入民用領(lǐng)域

——
作者:Michael 時間:2007-02-01 來源:電子產(chǎn)品世界 收藏

    (Reconfigurable Computing) 技術(shù)是指在軟件的控制下,利用系統(tǒng)中的可重用資源(如等可重構(gòu)邏輯器件),根據(jù)應(yīng)用的需要重新構(gòu)造一個新的計算平臺,達到接近專用硬件設(shè)計的高性能。它避免了微處理器計算模式因為取指、譯碼等步驟導(dǎo)致的性能損失,同時也消除了專用集成電路(ASIC)計算模式因為前期設(shè)計制造的復(fù)雜過程帶來的高代價和不可重用等缺陷。
 
    從某種意義上來說,技術(shù)并不是什么新技術(shù),在上世紀(jì)五六十年代就有科學(xué)家提出了這一概念并開始研究,但由于受到硬件等諸多方面條件的限制,直到上個世紀(jì)九十年代中期,技術(shù)逐漸成形并成為研究熱點。

已在航天與軍事領(lǐng)域得到廣泛應(yīng)用

    澳大利亞科學(xué)衛(wèi)星FedSat號(2002年12月發(fā)射升空)率先將可重構(gòu)計算技術(shù)運用于航天領(lǐng)域。這顆衛(wèi)星中采用的可重構(gòu)器件(Xilinx公司的)是衛(wèi)星高性能計算有效負載的關(guān)鍵器件??芍貥?gòu)計算技術(shù)的采用使衛(wèi)星無須返回地面即可改變內(nèi)部電子線路,從而節(jié)省了大量的研發(fā)時間與成本。據(jù)報道,2003年時這顆衛(wèi)星的一個方向傳感器出現(xiàn)了由振動導(dǎo)致的異常,科學(xué)家們通過發(fā)送代碼補丁的方法便完成了傳感器控制算法的更新,使FedSat號得以正常運行。 此外,NASA 的“勇氣”號和“機遇”號火星車上也使用了大量可重構(gòu)邏輯器件。

    在軍事領(lǐng)域,可重構(gòu)計算技術(shù)的應(yīng)用要更早一些。美國在50年代末就開始了可重構(gòu)計算在導(dǎo)彈防御(BMD)中的應(yīng)用研究并一直延續(xù)至今。而美軍空軍的“寶石柱”(Pave Pillar)計劃使航空電子綜合系統(tǒng)具有較好的重構(gòu)能力,并已成功地應(yīng)用在F-22軍用飛機上。可重構(gòu)計算技術(shù)的應(yīng)用使航空電子綜合系統(tǒng)的主動容錯能力增強,大大提升了飛機的可靠性。

進軍民用領(lǐng)域

    與其他許多優(yōu)秀的技術(shù)相同,可重構(gòu)計算技術(shù)的應(yīng)用也將逐漸由軍事、航天等領(lǐng)域向民用領(lǐng)域過渡。這是由其自身優(yōu)勢和半導(dǎo)體技術(shù)的不斷發(fā)展所決定的。

    可重構(gòu)計算技術(shù)在民用領(lǐng)域的優(yōu)勢主要體現(xiàn)在三個方面。第一,可使設(shè)計者用更為簡單的硬件來實現(xiàn)更多的功能。由于所有邏輯不需要同時出現(xiàn)在內(nèi),因此,支持額外特性所需的成本降低到存放配置文件所需內(nèi)存的成本。第二,可降低系統(tǒng)的成本——對于生產(chǎn)量較小的應(yīng)用而言,可節(jié)省ASIC設(shè)計與制造所帶來的成本,而對于大批量生產(chǎn)的產(chǎn)品而言,可重構(gòu)計算技術(shù)的采用使產(chǎn)品可現(xiàn)場升級,延長了產(chǎn)品的生命周期,因此而節(jié)省的成本更為可觀。另一方面,F(xiàn)PGA可通過重構(gòu)多個軟核在單片上實現(xiàn)多個指令集的處理器。根據(jù)現(xiàn)場計算任務(wù)的劃分,實時實現(xiàn)不同的處理器功能,達到一次芯片設(shè)計,多個功能實現(xiàn),從而大幅度降低芯片設(shè)計和制造的NRE(Non-Recurring Expenses ,一次性工程費用)成本。第三,可縮短產(chǎn)品周期——由于不再使用ASIC,可節(jié)省大量的芯片設(shè)計和驗證所需的時間,此外,可重構(gòu)特性增加了設(shè)計的靈活性,設(shè)計者在設(shè)計之初無需將所有功能加入產(chǎn)品中,新的功能可在產(chǎn)品上市后逐步添加。對于那些基于網(wǎng)絡(luò)的產(chǎn)品(如機頂盒,移動電話等)來說,升級的過程甚至無需用戶參與。[2]

    另外,F(xiàn)PGA的迅速發(fā)展為可重構(gòu)計算技術(shù)的發(fā)展提供了必要的硬件支持。作為實現(xiàn)可重構(gòu)計算技術(shù)的關(guān)鍵器件,F(xiàn)PGA在過去很長一段時間內(nèi)存在計算密度低、配置時間長、封裝復(fù)雜、高密度芯片的靜態(tài)功耗和尺寸大等問題。在性能上不及ASIC,通用性不如處理器。因此,F(xiàn)PGA的應(yīng)用在多媒體、通信等應(yīng)用場合以及硬件系統(tǒng)的原型設(shè)計中。如今,F(xiàn)PGA已經(jīng)跨入65nm時代,并能嵌入處理器軟核、乘法器以及大量的片上存儲器,I/O管腳數(shù)也得到很大程度的增加。性能和通用性的不斷提升與價格和功耗的不斷降低,將使FPGA能滿足可重構(gòu)系統(tǒng)對硬件的要求。

    在民用電子領(lǐng)域中,汽車電子以其特殊性給了可重構(gòu)計算技術(shù)更多的表現(xiàn)機會,因此,汽車電子很有可能成為可重構(gòu)計算技術(shù)進入民用領(lǐng)域的突破口。
    首先,滿足了對汽車電子產(chǎn)品對可靠性的要求。由于汽車工作在極為復(fù)雜的復(fù)合式工作環(huán)境下,因此對于汽車電子產(chǎn)品的可靠性要求較一般電子產(chǎn)品更為嚴(yán)格。與現(xiàn)在可重構(gòu)技術(shù)在航空領(lǐng)域的應(yīng)用相似,采用可重構(gòu)計算技術(shù)有助于提升車輛的主動容錯能力,使車輛更加安全可靠——一方面,當(dāng)可重構(gòu)邏輯器件上出現(xiàn)錯誤,可將可重構(gòu)邏輯器件上的一部分配置為測試模式發(fā)生器,對器件上的故障區(qū)域做測試,同時還可以利用器件上的其他資源對測試結(jié)果進行分析,得到具體的錯誤信息。另一方面,可重構(gòu)邏輯器件擁有大量的可重構(gòu)資源,一旦將錯誤定位后,可以對可重構(gòu)邏輯器件重新配置,避開產(chǎn)生錯誤的芯片區(qū)域,利用其周邊的其他可重構(gòu)資源組合替代原本在出錯區(qū)域上實現(xiàn)的功能。這種修復(fù)方案也被稱作“可進化硬件”(Evolvable Hardware,EHW)修復(fù)方案。

    其次,可重構(gòu)計算技術(shù)能夠通過動態(tài)改變器件配置來靈活滿足多種功能需求。例如,同一款車型中可能分有標(biāo)準(zhǔn)型、豪華型等,利用可重構(gòu)器件使設(shè)計者無需設(shè)計多個原型系統(tǒng),只需用不同的配置文件對可重構(gòu)器件進行配置,即可使產(chǎn)品在不同車型上的功能有所區(qū)別。另外,由于汽車電子領(lǐng)域內(nèi)LIN、CAN、MOST以及FlexRay多種標(biāo)準(zhǔn)共存,利用可重構(gòu)邏輯器件作為各種標(biāo)準(zhǔn)間的橋接邏輯,可避免這些總線標(biāo)準(zhǔn)間的沖突。[6]

    除了上述兩點之外,與可重構(gòu)計算技術(shù)在其他領(lǐng)域的應(yīng)用相似,它在汽車電子領(lǐng)域的應(yīng)用還可提高產(chǎn)品性能、加速產(chǎn)品開發(fā)速度并降低產(chǎn)品成本。由于該技術(shù)在汽車領(lǐng)域的優(yōu)勢顯而易見,目前已經(jīng)吸引到了越來越多業(yè)界廠商的關(guān)注。

    雖然在許多方面尚需完善,但毫無疑問,可重構(gòu)計算技術(shù)擁有光明的前景,而這種技術(shù)自身的特性決定了它絕不僅僅只適用于特殊領(lǐng)域。相信在不久的將來,可重構(gòu)計算技術(shù)將隨著科技的不斷發(fā)展走入民用領(lǐng)域,為我們帶來更多的便利。

參考文獻:

[1] 鮑嘵宇 施克仁. 可重構(gòu)信息處理
http://www.wanfangdata.com.cn/qikan/periodical.Articles/jsjzdclykz/jsjz2000/0001/000101.htm.
[2] Michael Barr . A Reconfigurable Primer. 
http://www.netrino.com/Articles/RCPrimer.
[3] Jeff Child . FPGAs Pave Road to Reconfigurable Computing.
http://www.cotsjournalonline.com/home/article.php?id=100043.
[4] 安虹. 超級計算背后的英雄.
http://www2.ccw.com.cn/07/0704/b/0704b05_3.html.
[5] Katherine Compton. Reconfigurable Computing : A Survey of Systems and Software.
[6] 王濤 王峰.可重構(gòu)計算技術(shù)在汽車電子領(lǐng)域的應(yīng)用探討.電子工程專輯
 

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


關(guān)鍵詞: FPGA 可重構(gòu)計算 嵌入式

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉