<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 多內核處理器架構改善嵌入式系統性能

多內核處理器架構改善嵌入式系統性能

作者: 時(shí)間:2012-12-14 來(lái)源:網(wǎng)絡(luò ) 收藏

的設計正在從提高頻率向降低功耗的方向轉變,為滿(mǎn)足更高的要求并使功耗不超過(guò)許多應用所能承受的范圍,微的一個(gè)明顯變化是從頻率越來(lái)越高向多轉變。本文分析這種轉變對設計的帶來(lái)哪些。

本文引用地址:http://dyxdggzs.com/article/148184.htm

是當前計算設計關(guān)注的焦點(diǎn),為滿(mǎn)足更高要求并使功耗不超過(guò)許多應用所能承受的范圍,微處理器正在從頻率越來(lái)越高的發(fā)展趨勢向多轉變。

其它的一些重要進(jìn)展也專(zhuān)注于提供更高的單位功耗上完成的指令數量的指標上,例如片上存儲器控制器、更先進(jìn)的動(dòng)態(tài)功率管理(DFM)以及單指令多數據(SIMD)引擎。

在過(guò)去幾年,工藝和晶體管技術(shù)是提高處理器性能的主要方法,而更高頻率則是獲得更高性能的驅動(dòng)力。然而,最近關(guān)注焦點(diǎn)從頻率轉移到功耗上。

是什么促使關(guān)注焦點(diǎn)發(fā)生變化?一直以來(lái),設計工程師主要考慮的功率問(wèn)題是由門(mén)電路充放電引起的AC分量。半導體技術(shù)向90nm和更小工藝尺寸的轉移,引入了重要的DC功率分量(又稱(chēng)漏功率或者靜態(tài)功率)。實(shí)際上,相同電壓下90nm設計的典型漏電流大約為130nm設計的2到3倍,漏電流引起的功耗可能占到某些90nm器件總功耗的一半以上。

更低功率的產(chǎn)品采用低功率工藝制造,例如絕緣硅(SOI)技術(shù)。SOI能減少寄生電容,使開(kāi)關(guān)頻率提高25%或者使功耗降低20%。將功率更低、介電常數k值更高的介質(zhì)材料用作柵極絕緣體(gate insulator)的相關(guān)工作也在進(jìn)行中,這將獲得比目前使用的二氧化硅層更易于制造且更厚的層。

更高頻率的器件需要更高的電源電壓,因而其功耗也呈指數增長(cháng)。更高頻率的處理器還會(huì )增加中斷等待時(shí)間,這對實(shí)時(shí)應用來(lái)說(shuō)非常關(guān)鍵,并需要給內核提供更深的管線(xiàn)。當處理器執行一條未曾預設的指令時(shí),管線(xiàn)將會(huì )擁塞造成執行停止,這會(huì )對性能造成嚴重影響。

還有其它因素迫使芯片設計工程師通過(guò)新方法提高性能。更高的頻率需要額外的時(shí)鐘開(kāi)銷(xiāo),處理器需要在時(shí)鐘邊沿附近建立一定的安全裕量以確保正確運行。因為安全裕量近似保持不變,所以隨著(zhù)頻率的增加,在一個(gè)時(shí)鐘周期內可用的時(shí)間實(shí)際上會(huì )更少。因此,增加頻率并沒(méi)有使性能得到相應提高。

這樣以來(lái),設計工程師轉向多內核處理器而不是更高頻率的器件來(lái)實(shí)現性能的提高,并使功耗的增加最小。雙內核微處理器最初設計用于服務(wù)器等計算密集型應用,現在則用于廣泛的應用中。

存儲器控制器和橋接芯片也與多個(gè)內核一起集成在單個(gè)硅片上。存儲器子系統一直以來(lái)就是高性能處理系統的一個(gè)瓶頸,存儲器技術(shù)的最新發(fā)展,包括引入第2代雙倍數據速率(DDR2)接口,已使性能有了顯著(zhù)提高。相比單倍數據速率(SDR)技術(shù)133MHz的傳輸速率,DDR2的傳輸速率高達667MHz。但是,因為處理器時(shí)鐘速率增加得更快,所以人們已開(kāi)始更多地關(guān)注存儲器的響應時(shí)間。

直到最近,包括存儲器控制器在內的許多系統邏輯都以北橋和南橋芯片的形式存在于處理器外部。將存儲器控制器和橋接芯片集成到同一個(gè)硅片內作為微處理器內核,可減少帶寬和響應時(shí)間的瓶頸。例如,片上存儲器控制器將使處理器到存儲器的等待時(shí)間減少2/3到3/4。

某些時(shí)候更重要的是,這樣的集成可節省電路板空間。更高的集成對在像高級夾層卡(Advanced Mezzanine Cards, AMC)這樣小的尺寸內提供更強處理能力來(lái)說(shuō)尤其重要。更好的存儲器控制可節省功率。當沒(méi)有數據要處理以及不需要進(jìn)行刷新時(shí),更智能的存儲器控制器可以使時(shí)鐘使能信號無(wú)效,這樣避免產(chǎn)生不必要存儲器時(shí)鐘,一般可以降低高達20%的存儲器功耗。

另外一個(gè)可用來(lái)減少存儲器芯片及其終結電阻功耗的系統設計技術(shù)是,當它們以集束形式(clustered arrangement)連接在一起時(shí),利用處理器進(jìn)行遠端引導和控制。高速互連/網(wǎng)絡(luò )方案,比如RapidIO技術(shù),能通過(guò)處理器節點(diǎn)到架構的連接,完全控制處理器節點(diǎn)。這樣可消除用于引導程序的閃存,以及用來(lái)驅動(dòng)復位和中斷的各種可編程邏輯器件,從而節省功率和電路板面積。

像以太網(wǎng)控制器這樣的傳統裝置現在似乎具有這樣的基本功能,即在沒(méi)有額外閃存的情況下啟動(dòng)基于FTP的引導程序。在數字用戶(hù)線(xiàn)接入復用器(DSLAM)應用中,消除每個(gè)線(xiàn)卡上的閃存對32線(xiàn)的DSLAM來(lái)說(shuō)可節省大約3W的功率。

處理器的數據輸入和輸出是提高系統性能的另外一個(gè)關(guān)注焦點(diǎn)。先進(jìn)通信計算架構(AdvancedTCA)等新規范也推動(dòng)著(zhù)片上高帶寬管線(xiàn)的發(fā)展,支持通過(guò)背板上幾個(gè)高性能互連的能力是AdvancedTCA的關(guān)鍵優(yōu)勢。到目前為止,每個(gè)這樣的互連都需要外部芯片。

現在設計用于A(yíng)dvancedTCA的處理器具有片上高帶寬管線(xiàn),無(wú)需外部器件就可實(shí)現從背板到處理器的千兆位以太網(wǎng)、串行RapidIO和PCI-Express的直接連接,這在功率、電路板面積、開(kāi)發(fā)時(shí)間和系統成本方面提供了最佳解決方案。

在芯片上集成這樣的接口還允許優(yōu)化內核和接口之間的處理。例如在千兆以太網(wǎng)模塊中,接口硬件可以以線(xiàn)速執行一些早期的分析和分類(lèi),將不同類(lèi)型的幀送到不同的緩沖池,并將頭幀傳輸到2級緩存以便更快地被微處理器內核處理。這種方法通過(guò)在接口和內核之間建立一個(gè)處理管線(xiàn),大大減輕了內核的負擔。

設計工程師可利用各種節省處理器功率的機會(huì )。例如,動(dòng)態(tài)頻率切換(DFS)允許軟件在一個(gè)時(shí)鐘周期內顯著(zhù)地改變處理器運行時(shí)的內核頻率,它無(wú)需插入空周期或者對器件進(jìn)行復位,且處理器仍保持完整功能。這樣一般可節省45%的功率。

嵌入式應用推動(dòng)了另外一些減少發(fā)熱特性的產(chǎn)生。一些新型處理器具有集成的DPM功能,當執行單元沒(méi)有使用的時(shí)候,該功能可以自動(dòng)停止向它們提供功率。另外一個(gè)實(shí)例是指令緩存節流,這種技術(shù)通過(guò)降低最高的指令執行速率,使DPM的影響最大化。

低功率模式經(jīng)常被忽視而沒(méi)有得到利用。有了現在的高性能嵌入式處理器,“開(kāi)”或“關(guān)”不再是一個(gè)問(wèn)題。新的處理器可有多個(gè)狀態(tài),如運行、打盹、小睡、睡眠以及深度睡眠模式等,每種狀態(tài)下對處理器時(shí)鐘、PLL以及是否響應監聽(tīng)和中斷都有相關(guān)設置。例如,在睡眠模式下,通常PLL處于開(kāi)通狀態(tài),而內部時(shí)鐘則完全關(guān)閉。盡管中斷能使處理器轉換到完全開(kāi)通的狀態(tài),但處理器經(jīng)常對監聽(tīng)不響應。這些模式可使處理器處于對外部時(shí)間反應的不同靈敏度和功耗級別,通過(guò)正確應用這些模式可實(shí)現主要的功率節省。充分利用這些可用特性的經(jīng)過(guò)優(yōu)化的軟件設計,將會(huì )實(shí)現額外的功率節省。

嵌入式微處理器基準協(xié)會(huì )(EEMBC)自1997年建立以來(lái),已成功地重新定義了嵌入式處理器的基準,EEMBC認為功率是嵌入式系統設計的首要關(guān)注點(diǎn),并正在考慮定義評價(jià)能耗的基準。

直到現在,設計工程師還不得不依賴(lài)處理器提供商,以及他們自己在各種狀態(tài)下測試“典型功率”的技術(shù),一種可靠、一致、可理解的功耗基準將對設計工程師非常有好處。EEMBC期望在運行現有的基準套件同時(shí)測量能耗,然后將結果以焦耳值的形式給出,或者用一個(gè)累計的PowerMark分數來(lái)概括。

SIMD引擎能實(shí)現高度并行的運算,允許依靠指令級執行單元在單個(gè)時(shí)鐘周期里同時(shí)執行多個(gè)運算,這些指令級執行單元可并行運行現有的整數和浮點(diǎn)單元。EEMBC認證結果表明,其運算速度比電信基準的標量處理(scalar processing)速度高12倍。這些包括用在無(wú)線(xiàn)基站基帶處理中的維特比解碼算法和卷積編碼等算法。這些結果是通過(guò)用C語(yǔ)言編碼獲得的,盡量減少了對手工代碼匯編的需求。設計工程師在任何可能的情況下都避免匯編,而是通過(guò)他們自己的C編碼和處理器供應商提供的匯編優(yōu)化庫來(lái)獲得性能。重要的是,獲得這些SIMD引擎性能增量?jì)H只需增加5-10%的處理器功率。

SIMD引擎也可給軟件投資帶來(lái)可觀(guān)回報,在對功率影響最小的情況下獲得重大的性能提升。

低功率嵌入式系統在其它方面帶來(lái)系統設計新的挑戰,例如電源管理。不斷縮小的處理器尺寸增加了電流并降低了電壓。容量更大、速度更快的存儲器其瞬變過(guò)程也更快,這需要電源具有更好的吸收和輸出電流的能力。傳統用于限制大電流和瞬態(tài)電流的PCB上的電阻和電容器件可能導致負載調節能力欠佳,使電路板上的電壓發(fā)生波動(dòng)。此外,電路板上不同電壓的數量也在增加,增加了電源布線(xiàn)的復雜程度。

一種稱(chēng)為負載點(diǎn)(PoL)的新興架構標準通過(guò)提供更高的電壓精度、更少的紋波和更快的瞬態(tài)響應,可解決很多這些挑戰。它還能提供更多的設計靈活性,因為來(lái)自多個(gè)供應商的產(chǎn)品的互操作性可得到保障。

系統架構師現在采用新的方法來(lái)處理嵌入式應用中的發(fā)熱和功率問(wèn)題。一種方法是構建能承受和發(fā)散更多熱量的物理尺寸更大的系統,用于電信基礎設施的AdvancedTCA規范就是這樣的例子。作為一個(gè)概念驗證平臺,AdvancedTCA規范受到運營(yíng)商、設備制造商和器件供應商的歡迎。多個(gè)供應商和產(chǎn)品都可使用的通用外形尺寸的問(wèn)世,顯著(zhù)減少了原型開(kāi)發(fā)時(shí)間和成本。

然而,AdvancedTCA在制造基礎設施上應用的廣泛程度仍然是個(gè)未知數,功率、體積和成本是主要考慮因素。設計工程師采納的替代方法利用了集成的雙內核微處理器中的最新技術(shù),使它們每毫瓦的處理能力最大。與其被迫采用一種基礎設施系統來(lái)處理產(chǎn)生的熱量,設計工程師更愿意在第一階段中避免產(chǎn)生熱量。

對稱(chēng)多處理器(SMP)雙處理器應用是雙內核器件明顯的應用目標。在這些應用中,處理器共享相同的操作系統(OS)和存儲器。兩個(gè)分離的處理器和它們的系統邏輯可以全部集成在一個(gè)器件里。

一個(gè)常見(jiàn)的誤解是認為雙內核器件僅限于SMP應用。采用智能設計,設計工程師可增加必要的hook函數和功能性,以允許不僅支持在每個(gè)內核上具有相同操作系統的非SMP處理器,還支持每個(gè)內核不同的操作系統。設計工程師利用這種靈活性銜接現有操作系統(通常是專(zhuān)用的)與新興操作系統,如Linux。操作系統供應商通過(guò)定義標準化的通信方法進(jìn)行合作,以實(shí)現雙內核器件中操作系統之間的這種“協(xié)同不對稱(chēng)多處理”功能。

靈活利用集成的多內核處理器特性和技術(shù),可為許多嵌入式應用實(shí)現外形尺寸小、成本低、性能可靠的系統。很明顯,集成的雙內核微處理器正在改變架構現狀。專(zhuān)門(mén)為嵌入式應用而設計的新型處理器,可實(shí)現在特定功率預算內大大提高計算密度的高性能系統設計。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>