《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 解決方案 > 處理器存儲器子系統(tǒng)中的SoC功耗優(yōu)化設(shè)計

處理器存儲器子系統(tǒng)中的SoC功耗優(yōu)化設(shè)計

2012-02-01
關(guān)鍵詞: SOC 功耗優(yōu)化

  在新的系統(tǒng)級芯片(SoC)設(shè)計中,尤其是對便攜式設(shè)備而言,對整個系統(tǒng)功耗的優(yōu)化正變得與性能和面積優(yōu)化同樣重要。有些EDA工具具有門控時鐘、降壓、降頻和減少漏電電流等功能,有些芯片制造商能夠提供低功耗庫和工藝,所有這些工藝都非常費時;在最好情況下能夠提供兩倍的性能提升,因為這些提升是在設(shè)計周期的后端進行的。

  功耗優(yōu)化的最佳時間是在設(shè)計周期的一開始進行,即在確定體系結(jié)構(gòu)的系統(tǒng)級進行優(yōu)化。確定系統(tǒng)級體系結(jié)構(gòu)對功耗影響非常大,如局部存儲器和高速緩存的數(shù)量和容量。在設(shè)計周期的一開始進行優(yōu)化可以減少功耗十倍以上。

  Tensilica公司的Xenergy是業(yè)界第一個用于評估功耗對整個處理器子系統(tǒng)(處理器、高速緩存和局部存儲器)影響的軟件工具,該工具基于在子系統(tǒng)上實際執(zhí)行應(yīng)用程序代碼。這種在設(shè)計周期的一開始就進行功耗估計的方法只需要幾分鐘時間,而那種基于RTL的功耗分析方法則需要幾個小時甚至幾天。SoC體系結(jié)構(gòu)設(shè)計人員可以使用這些數(shù)據(jù)對軟件程序和Tensilica的Xtensa處理器進行功耗優(yōu)化。對Tensilica公司的鉆石標準處理器用戶而言,該工具有助于軟件優(yōu)化,但鉆石標準處

 

理器不能改變。

 

  處理器和存儲器功耗優(yōu)化

  Xenergy工具包括一個二進制代碼軟件及相關(guān)信息,前者表示目標處理器,后者表示制造工藝及工作條件。Xenergy工具使用Tensilica的指令集仿真器ISS來執(zhí)行二進制代碼軟件,其輸出是一個處理器核及存儲器功耗和能量報告,包括動態(tài)功耗、漏電功耗、全部功耗以及處理器核與緊密耦合的本地存儲器功耗。設(shè)計人員可以修改程序軟件或者Xtensa配置硬件來優(yōu)化處理器功耗分布,并重新運行Xenergy工具。整個流程如圖1所示。

  設(shè)計人員可以使用Xenergy工具來執(zhí)行兩項基本任務(wù)。一是通過修改應(yīng)用程序軟件來減少存儲器訪問次數(shù),進而減少處理器和存儲器功耗;二是可以調(diào)整Xtensa可配置處理器及其相關(guān)存儲器,這通過選擇不同的配置選項,增加指令擴展、寄存器文件、新執(zhí)行部件,并改變本地存儲器和高速緩存的數(shù)量和容量。

  考慮的焦點是整個系統(tǒng)的能量消耗,在有些情況下具有一定的欺騙性。整個系統(tǒng)的功耗是功耗系數(shù)(mW/MHz)和執(zhí)行一定負載所需要的時鐘周期數(shù)(毫秒)的乘積。如果一條新指令加到Xtensa可配置處理器后,雖然增加了功耗系數(shù),但卻減少了整個時鐘周期數(shù)。例如,功耗系數(shù)增加20%,但導致程序執(zhí)行速度提高3倍。在這種情況下,整個系統(tǒng)功耗實際上降低了60%。

Xenergy能量估計軟件能夠?qū)\行在Tensilica Xtensa可配置處理器或者鉆石標準處理器上的應(yīng)用程序進行功耗評估

圖1:Xenergy能量估計軟件能夠?qū)\行在Tensilica Xtensa可配置處理器或者鉆石標準處理器上的應(yīng)用程序進行功耗評估。

  工作原理

  針對各種處理器配置情況以及不同的制造工藝,Tensilica生成的訪存(讀和寫)功耗統(tǒng)計模型和每條指令的功耗統(tǒng)計模型均經(jīng)過詳細的綜合、RTL代碼設(shè)計以及門級仿真。Xenergy工具使用這些模型,即使采用Tensilica指令擴展(TIE)語言編寫的由設(shè)計人員定義的指令也不例外。

  Xenergy工具使用訪存功耗統(tǒng)計模型和指令功耗統(tǒng)計模型,包括了用Tensilica指令擴展語言編寫的由設(shè)計人員定義的擴展指令。針對各種處理器配置情況以及不同的制造工藝,這些統(tǒng)計模型的開發(fā)包括了詳細的綜合、RTL代碼設(shè)計以及門級仿真。

  Xenergy工具采用Tensilica的指令集仿真器ISS對應(yīng)用程序進行仿真,仿真精度達到時鐘周期。仿真后可以給出每條指令執(zhí)行以及每次訪存的綜合統(tǒng)計信息。針對采用的處理器和存儲器,Xenergy工具可以估計出相應(yīng)的動態(tài)功耗、漏電功耗和全部功耗。

  存儲器和應(yīng)用程序代碼效應(yīng)

  有些TIE指令可以改善應(yīng)用程序的性能,但極大地增加了訪存次數(shù),進而增加了系統(tǒng)功耗。而且,對高速緩存的更新(容量和關(guān)聯(lián)度)有助于功耗優(yōu)化。Xenergy程序能夠幫助設(shè)計人員理解整個處理器的變化所造成的影響,這些變化是在處理器配置過程中隨著存儲器的不同所引起的。

  類似地,Xenergy工具能夠幫助開發(fā)人員修改應(yīng)用程序代碼來減少處理器和存儲器的能量消耗。例如,在應(yīng)用程序中對數(shù)據(jù)結(jié)構(gòu)進行重構(gòu)能夠降低訪存次數(shù)。通過使用Tensilica的標準軟件工具,開發(fā)人員可以發(fā)現(xiàn)應(yīng)用程序的改善情況。通過使用Xenergy工具,開發(fā)人員能夠發(fā)現(xiàn)通過修改程序代碼來降低系統(tǒng)功耗。

  一個例子

  我們采用EEMBC(嵌入式微處理器典型程序聯(lián)盟,參見網(wǎng)址www.eembc.org)中的RGB到Y(jié)UV顏色轉(zhuǎn)換典型程序來說明Xenergy工具是如果在實際應(yīng)用程序中使用的。

  我們也可以采用Tensilica的XPRES(Xtensa處理器擴展綜合)編譯器,該編譯器利用C或者C++編寫的應(yīng)用程序軟件作為輸入數(shù)據(jù),并產(chǎn)生用TIE語言表示的處理器擴展。通過XPRES編譯器可以為Xtensa處理器產(chǎn)生三種擴展指令集。

 

  1. 要求XPRES編譯器產(chǎn)生TIE指令,完成指令操作融合,即將多個操作符融合成一個單一復雜操作。

  2. 然后,我們可以要求XPRES也產(chǎn)生SIMD(單指令多數(shù)據(jù))功能部件(及相應(yīng)的指令),進行向量操作,即對多個數(shù)據(jù)元素施加相同的操作符。

  3. 最后,我們要求XPRES編譯器將Xtensa處理器擴展成一個VLIW(超長指令字)體系結(jié)構(gòu),并利用Tensilica的FLIX(定長指令擴展)技術(shù)。XPRES編譯器利用VLIW指令構(gòu)建多發(fā)射數(shù)據(jù)通路,VLIW指令可以包括多個操作。

對不同Xtensa處理器擴展后的性能

圖2:對不同Xtensa處理器擴展后的性能、功耗和面積對應(yīng)關(guān)系。

  三種Xtensa配置結(jié)果如圖2所示。周期數(shù)與性能是等價的,這由在指令集仿真器ISS上執(zhí)行的顏色轉(zhuǎn)換應(yīng)用程序來決

 

定。門數(shù)可以由Tensilica的TIE編譯器來估計得到。所有其它數(shù)據(jù)均由Xenergy工具來生成。

 

  圖2表示由XPRES編譯器生成的SIMD操作以及融合操作性能改善情況,大約是3.8倍,而門數(shù)為大約5倍。處理器和存儲器功耗與性能的對應(yīng)關(guān)系相當好。另外還表示了當XPRES編譯器生成VLIW(FLIX)體系結(jié)構(gòu)時,性能的改善情況是大約20%。然而,門數(shù)為兩倍,且處理器功耗很差。

  因此,由于SIMD操作引起的性能改善將使得功耗降低,且由于芯片面積(門數(shù))的增加使得系統(tǒng)功耗/能量增加。這是最好的優(yōu)化情況。

  上述例子說明Xenergy評估工具是SoC設(shè)計人員在對性能、面積和功耗進行折衷時不可或缺的軟件工具。

  本文小結(jié)

  Tensilica公司的Xenergy工具軟件為SoC設(shè)計人員提前對運行在某些應(yīng)用程序時的處理器和存儲器子系統(tǒng)所消耗的總能量進行評估。設(shè)計人員能夠馬上看到Xtensa配置和TIE指令代碼改變后的整個系統(tǒng)功耗情況。這對那些使用Xtensa處理器來代替RTL去設(shè)計SoC數(shù)據(jù)通路的設(shè)計人員尤為重要。通過使用定制TIE指令可以盡早評估系統(tǒng)的功耗情況,這有助于正確評估系統(tǒng)功耗、面積和性能。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久爱91午夜羞羞| 欧美精品色一区二区三区| 亚洲理伦电影| 久久国产精品久久久久久| 亚洲淫片在线视频| 亚洲视频欧美在线| 一区二区欧美在线观看| 亚洲免费成人av电影| 亚洲激情电影中文字幕| 在线观看视频一区二区欧美日韩| 国产亚洲一区二区三区在线播放| 国产精品videossex久久发布| 欧美日韩国产首页在线观看| 欧美激情黄色片| 欧美成人精品1314www| 老色鬼精品视频在线观看播放| 久久久91精品国产| 久久精品二区亚洲w码| 欧美一级黄色网| 亚洲一区二区在线观看视频| 亚洲免费在线电影| 午夜在线电影亚洲一区| 亚洲影视综合| 香蕉国产精品偷在线观看不卡| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 国产日韩欧美日韩| 国产一区二区三区久久精品| 国产一区二区三区久久悠悠色av| 国产一区二区av| 狠狠色狠色综合曰曰| 1000部国产精品成人观看| 亚洲成人原创| 亚洲精品一区二区在线| 亚洲最新视频在线| 亚洲欧美在线另类| 欧美在线一区二区三区| 亚洲福利视频一区二区| 亚洲人成在线免费观看| 中日韩美女免费视频网站在线观看| 亚洲视频专区在线| 欧美在线免费一级片| 久久综合激情| 欧美欧美在线| 国产精品国内视频| 国产最新精品精品你懂的| 在线精品观看| 99国产精品国产精品久久| 亚洲一区二区影院| 亚洲国产精品ⅴa在线观看| 99精品99| 亚洲欧美在线看| 老司机久久99久久精品播放免费 | 国产欧美三级| 在线成人小视频| 99re66热这里只有精品3直播| 亚洲综合日本| 亚洲人妖在线| 午夜精品在线| 欧美成人午夜| 国产精品亚洲第一区在线暖暖韩国| 国产自产v一区二区三区c| 亚洲另类在线视频| 久久国产天堂福利天堂| 亚洲小少妇裸体bbw| 久久频这里精品99香蕉| 欧美日韩第一页| 国产午夜精品视频| 亚洲免费成人| 亚洲福利一区| 先锋影院在线亚洲| 欧美激情一区二区三区蜜桃视频 | 亚洲视频成人| 91久久精品国产91性色tv| 亚洲欧美成aⅴ人在线观看| 你懂的视频欧美| 国产伦精品一区二区三区高清版 | 国产精品国产三级国产普通话三级 | 欧美成ee人免费视频| 国产精品免费一区二区三区观看| 精品不卡一区| 亚洲小视频在线观看| 亚洲精品乱码久久久久久蜜桃91| 性欧美video另类hd性玩具| 欧美国产日韩一区二区在线观看| 国产欧美一二三区| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美系列一区| 91久久在线| 久久精品亚洲热| 欧美专区中文字幕| 欧美日韩一区自拍| 亚洲电影下载| 久久国产综合精品| 久久高清国产| 国产精品久久久久久久久| 亚洲日本理论电影| 亚洲高清中文字幕| 久久久噜噜噜久久中文字免| 国产精品久久久久久影院8一贰佰| 亚洲激情在线观看| 亚洲国产成人av好男人在线观看| 欧美一区二区三区四区高清| 欧美视频一二三区| 亚洲激情电影中文字幕| 亚洲国产精品久久91精品| 欧美有码在线观看视频| 国产精品久久久久久久久久久久 | 久久精品亚洲热| 国产精品区免费视频| 一本色道久久88亚洲综合88| 99综合在线| 欧美激情久久久| 在线观看久久av| 亚洲大胆人体在线| 久久婷婷久久| 精品999在线播放| 亚洲福利在线观看| 老司机精品导航| 亚洲成人资源| 亚洲日本成人网| 欧美国产免费| 亚洲欧洲精品一区| 亚洲精品国产精品乱码不99| 久久伊人精品天天| 永久久久久久| 亚洲国产小视频| 欧美成人激情在线| 91久久综合亚洲鲁鲁五月天| 亚洲另类视频| 欧美日韩精品免费观看视一区二区| 亚洲人成啪啪网站| 亚洲午夜精品网| 国产精品一区二区a| 午夜精品久久久久久久久久久 | 欧美二区乱c少妇| 亚洲精品精选| 夜色激情一区二区| 国产精品jizz在线观看美国| 亚洲视频在线观看一区| 午夜免费久久久久| 国产色爱av资源综合区| 久久精品午夜| 欧美成人精品1314www| 亚洲精品精选| 亚洲女性裸体视频| 国产日韩欧美日韩大片| 欧美在线电影| 欧美岛国在线观看| 一区二区三区日韩欧美| 欧美一区二区精品| 国外成人在线视频| 亚洲精品在线观| 国产精品草莓在线免费观看| 亚洲欧美在线x视频| 免费欧美网站| 中国av一区| 久久久久久久久久久久久女国产乱 | 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲日本久久| 欧美视频网址| 久久aⅴ国产紧身牛仔裤| 欧美不卡视频一区| 亚洲视频第一页| 麻豆成人在线观看| 一区二区三区国产精华| 久久av一区二区三区亚洲| 在线精品国产成人综合| 亚洲一区二区三区视频| 国产综合久久久久久鬼色| 日韩一二在线观看| 国产精品一区二区久久久| 亚洲国产精彩中文乱码av在线播放| 欧美日韩国产黄| 午夜一区二区三视频在线观看 | 亚洲精品在线三区| 国产精品视频xxxx| 亚洲精品免费网站| 国产精品尤物福利片在线观看| 亚洲国产精品久久久久婷婷884| 欧美日韩一二三四五区| 久久黄金**| 欧美午夜三级| 亚洲黄色免费| 国产欧美欧洲在线观看| 亚洲麻豆国产自偷在线| 国产人妖伪娘一区91| 99精品国产高清一区二区| 国内精品久久久久久影视8| 在线亚洲一区二区| 一区二区视频免费在线观看| 亚洲欧美日韩一区二区三区在线观看 | 精品69视频一区二区三区| 亚洲一区欧美二区| 亚洲电影一级黄| 久久国产欧美精品| 亚洲最新视频在线播放| 男人插女人欧美| 翔田千里一区二区| 欧美午夜影院|