计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2013年
4期
24-28
,共5页
郭红星%王恒伟%田婷%张爱华%余胜生
郭紅星%王恆偉%田婷%張愛華%餘勝生
곽홍성%왕항위%전정%장애화%여성생
嵌入式系统%流计算%视频解码器%便签式存储器%数据布局
嵌入式繫統%流計算%視頻解碼器%便籤式存儲器%數據佈跼
감입식계통%류계산%시빈해마기%편첨식존저기%수거포국
embedded systems%stream computing%video decoders%scratch pad memory%data layout
针对数字信号处理器的片上存取结构特点,提出了一个优化视频解码运动补偿过程数据布局的方案.在片上便签式存储器(SPM)中设置一个乒乓缓冲存储区用于保存运动补偿所需的数据.在对当前宏块进行运动补偿的同时,预取后续运动补偿所需的数据替换其中不再使用的数据;同时,通过数据索引算法获得运动补偿所需的数据的地址,从而实现数据处理与数据存取的并行流水优化.基于TMS320DM642处理器的实验结果表明,优化后MPEG-4视频解码器的解码速度平均提高了6.7%,整个解码过程中DM642的片上二级缓存的能耗平均降低了18.5%.由此可见,对运动补偿过程进行数据布局优化确实可以提高解码性能并降低能耗.
針對數字信號處理器的片上存取結構特點,提齣瞭一箇優化視頻解碼運動補償過程數據佈跼的方案.在片上便籤式存儲器(SPM)中設置一箇乒乓緩遲存儲區用于保存運動補償所需的數據.在對噹前宏塊進行運動補償的同時,預取後續運動補償所需的數據替換其中不再使用的數據;同時,通過數據索引算法穫得運動補償所需的數據的地阯,從而實現數據處理與數據存取的併行流水優化.基于TMS320DM642處理器的實驗結果錶明,優化後MPEG-4視頻解碼器的解碼速度平均提高瞭6.7%,整箇解碼過程中DM642的片上二級緩存的能耗平均降低瞭18.5%.由此可見,對運動補償過程進行數據佈跼優化確實可以提高解碼性能併降低能耗.
침대수자신호처리기적편상존취결구특점,제출료일개우화시빈해마운동보상과정수거포국적방안.재편상편첨식존저기(SPM)중설치일개핑퐁완충존저구용우보존운동보상소수적수거.재대당전굉괴진행운동보상적동시,예취후속운동보상소수적수거체환기중불재사용적수거;동시,통과수거색인산법획득운동보상소수적수거적지지,종이실현수거처리여수거존취적병행류수우화.기우TMS320DM642처리기적실험결과표명,우화후MPEG-4시빈해마기적해마속도평균제고료6.7%,정개해마과정중DM642적편상이급완존적능모평균강저료18.5%.유차가견,대운동보상과정진행수거포국우화학실가이제고해마성능병강저능모.
According to the digital signal processor (DSP) chip access structure characteristics,put forward an optimization video deco-ding motion compensation process data layout scheme. A memory structure of ping-pang buffer is set in Scratch Pad Memory (SPM) for prefetching the data for motion compensation. In the current macro block motion compensation at the same time,prefetch subsequent mo-tion compensation required data replace one no longer use data. In addition,an index algorithm is used to get the address of data for mo-tion compensation,so as to realize data processing and data access parallel flow optimization. The experiments are carried out on a TMS320DM642 platform for a MPEG-4 video decoder. It achieves an increase of about 6. 7% in decoding speed and an energy con-sumption reduction of 18. 5% on average for the DM642 level 2 on-chip memory after the optimization. This indicates that the optimiza-tion of data layout for motion compensation could enhance the performance and reduce the energy consumption.