计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2014年
8期
1773-1780
,共8页
何炎祥%陈勇%吴伟%徐超%李清安
何炎祥%陳勇%吳偉%徐超%李清安
하염상%진용%오위%서초%리청안
低功耗%总线编码%翻转编码%指令调度%编译器优化
低功耗%總線編碼%翻轉編碼%指令調度%編譯器優化
저공모%총선편마%번전편마%지령조도%편역기우화
low power%bus code%bus invert code%instruction schedule%compiler optimization
能耗是设计嵌入式系统不可忽视的一个重要方面.针对嵌入式设备主要能耗来源之一的总线能耗,提出了一种基于总线翻转编码的低功耗指令调度方法.该方法以程序执行频度的profile信息为指导,利用数据随机性增强算法调度指令,获得适应总线翻转编码的指令序列,既减少总线翻转次数,又获得较为平衡的总线使用率,最终达到节约能耗的目的.以MiBench测试用例集为基准进行的对比实验可以看出,该方法能够有效地减少总线翻转次数.相对于未编码优化的arm-linux-gcc的指令序列,平均优化率可达到26%左右.相对于VSI+ BI方法,平均优化率也能达到10%以上.
能耗是設計嵌入式繫統不可忽視的一箇重要方麵.針對嵌入式設備主要能耗來源之一的總線能耗,提齣瞭一種基于總線翻轉編碼的低功耗指令調度方法.該方法以程序執行頻度的profile信息為指導,利用數據隨機性增彊算法調度指令,穫得適應總線翻轉編碼的指令序列,既減少總線翻轉次數,又穫得較為平衡的總線使用率,最終達到節約能耗的目的.以MiBench測試用例集為基準進行的對比實驗可以看齣,該方法能夠有效地減少總線翻轉次數.相對于未編碼優化的arm-linux-gcc的指令序列,平均優化率可達到26%左右.相對于VSI+ BI方法,平均優化率也能達到10%以上.
능모시설계감입식계통불가홀시적일개중요방면.침대감입식설비주요능모래원지일적총선능모,제출료일충기우총선번전편마적저공모지령조도방법.해방법이정서집행빈도적profile신식위지도,이용수거수궤성증강산법조도지령,획득괄응총선번전편마적지령서렬,기감소총선번전차수,우획득교위평형적총선사용솔,최종체도절약능모적목적.이MiBench측시용례집위기준진행적대비실험가이간출,해방법능구유효지감소총선번전차수.상대우미편마우화적arm-linux-gcc적지령서렬,평균우화솔가체도26%좌우.상대우VSI+ BI방법,평균우화솔야능체도10%이상.