研究生: |
李欣致 Adam Shin-Chih Lee |
---|---|
論文名稱: |
在一個有匯流排的H.264/AVC解碼器系統晶片上針對矽智財溝通及記憶體存取做全系統考量的最佳化設計 SYSTEM-LEVEL OPTIMIZATION FOR EFFICIENT IP COMMUNICATION AND MEMORY ACCESS ON A BUS-ENABLED H.264/AVC DECODER SOC |
指導教授: |
林永隆
Young Long Lin |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 英文 |
論文頁數: | 60 |
中文關鍵詞: | 系統晶片 、矽智財 |
外文關鍵詞: | System on Chip, IP, DRAM |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
對於一個系統晶片,若要完全利用其中的矽智財就必須針對系統層作最佳化.系統層的最佳化意味著盡量降低更改矽智財的需要,且同時提高其矽智財間的溝通效率.本篇論文呈現在一個H.264/AVC影像解碼器系統晶片所作的的系統層分析與最佳化. 四種最佳化方式,其中包括了兩種降低DRAM存取處罰的方式與兩種降低系統閒置時間的方式,同時使用時可減少執行時間達12.3%,增加 DRAM在仲裁交接時的row-hit量達243%,且降低系統閒置時間達84%.另外,為了支援有及時需求的匯流排主控模組,本篇論文採用了先前所開發之WBA仲裁演算法.本論文中所提出的方法,技巧,矽智財設計,以及最佳化解碼器晶片時的導論,都可採用於其他有匯流排的系統晶片上.
In a System-on-Chip (SoC), to fully utilize IPs require system-level optimization. System-level optimization implies minimum modifications on the IPs while boosting the communication efficiency. This paper demonstrates the process and result of a system-level analysis and optimization on an H.264/AVC video decoder SoC. Four optimization approaches, including two that minimize DRAM access penalty and two that minimize system idle time, together reduce total execution cycles (i.e. total bus cycles) by up to 12.3%, increase DRAM row-hits on bus-grant handover by up to 242%, and decrease system idle cycles by up to 84% on decoding B frames. This paper also adopts the Warning-line Based Algorithm (WBA) to support Real-Time (RT) bus masters. All proposed methodologies, techniques, IP designs, as well as reasoning involved in optimizing this video decoder intend to be applicable also on other bus-enabled SoCs.
[1] ARM, Inc. AMBA Specification Rev. 2.0. Available at http://www.arm.com/products/solutions/AMBA_Spec.html, 1999.
[2] T. H. Wang and C. T. Chiu, “Low Power Design of High Performance Memory Access Architecture for HDTV Decoder”, IEEE International Conference on Multimedia and Expo, pp. 699-702, July 2007.
[3] P. Chao and Y. L. Lin, “Reference Frame Access Optimization for Ultra High Resolution H.264/AVC Decoding”, IEEE International Conference on Multimedia and Expo, pp. 699-702, June 2008.
[4] T. Song, T. Kishida, and T. Shimamoto, “Fast Frame Memory Access Method for H.264/AVC”, IEICE Electronics Press, vol. 9, pp. 344-348, 2008
[5] D. S. Heithecker, D A Carmo Lucas, and R. Ernst, “A Mixed QoS SDRAM Controller for FPGA-based High-end Image Processing”, IEEE Workshop on Signal Processing Systems, pp. 322-327, August 2003.
[6] S. Heithecker and R. Ernst, “Traffic Shaping for an FPGA Based SDRAM Controller for Multimedia Platform SoC”, Design Automation Conference Proceedings, pp. 575-578, June 2005.
[7] K. B. Lee, T. C. Lin and C. W. Jen, “An Efficient Quality-aware Memory Controller for Multimedia Platform SoC”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, pp. 620-633, 2005.
[8] J. H. Li and N. Ling, “Architecture and Bus-Arbitration Schemes for MPEG2 Video Decoder”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 9, August 1999.
[9] T. Takizawa and M. Hirasawa, “An Efficient Memory Arbitration Algorithm for a Single Chip MPEG2 AV Decoder”, IEEE Transactions on Consumer Electronics, vol. 47, pp. 660-665, August 2001.
[10] H. K. Peng, “A Realtime Arbitration Algorithm for On-chip Multi-SoS Communication”, M.S. thesis, Dept. CS, National Tsing Hua University, Hsinchu, Taiwan, 2006
[11] Micron Technology, Inc. MT48LC4M32B2 128Mb SDRAM Available at http://www.micron.com/products/datasheet.jsp?Path =/DRAM/ SDRAM&fileID=10, 2003.