Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/28373
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor王勝德(Sheng-De Wang)
dc.contributor.authorWei-Lin Liaoen
dc.contributor.author廖威霖zh_TW
dc.date.accessioned2021-06-13T00:06:25Z-
dc.date.available2007-07-31
dc.date.copyright2007-07-31
dc.date.issued2007
dc.date.submitted2007-07-29
dc.identifier.citation[1] J. Chevalier et al., 'SPACE: A Hardware/Software SystemC Modeling Platform Including an RTOS,' Languages for System Specification, C. Grimm, ed., Kluwer Academic Publishers, pp. 91–104, 2004.
[2] K.S. Chatha, R. Vemuri, 'Performance Evaluation Tool for Rapid Prototyping of Hardware-Software Codesigns,' rsp, pp. 218, Ninth IEEE Int. Workshop on Rapid System Prototyping (RSP'98), 1998.
[3] H.-J. Stolberg, M. Berekovic, and P. Pirsch, “A platform independent methodology for performance estimation of streaming media applications,” in Proc. IEEE Int. Conf. on Multimedia and Expo, pp. 105–108, Lausanne, Switzerland, August 2002.
[4] V.V. Toporkov, 'Performance-complexity analysis in hardware-software codesign for real-time systems,' eurodac, pp. 340, European Design Automation Conf. with EURO-VHDL '95, 1995.
[5] Yau-Tsun Steven Li , Sharad Malik , Andrew Wolfe, “Performance estimation of embedded software with instruction cache modeling,” Proceedings of the 1995 IEEE/ACM Int. Conf. on Computer-aided design, pp.380-387, Nov. 1995.
[6] Kei Suzuki, Alberto Sangiovanni-Vincentelli, 'Efficient Software Performance Estimation Methods for Hardware/Software Codesign,' dac, pp. 605-610, 33rd Annual Conf. on Design Automation (DAC'96), 1996.
[7] Pratyush Moghe, Asawaree Kalavade, 'A Tool for Performance Estimation of Networked Embedded End-Systems,' dac, pp. 257-262, 35th Conference on Design Automation Conference (DAC'98), 1998.
[8] Lesley Shannon and Paul Chow. “Using reconfigurability to achieve real-time profiling for hardware/software codesign”, In FPGA ’04: Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays, pp. 190–199, 2004. ACM Press.
[9] Carlo Brandolese, System-Level Performance Estimation Strategy for Sw and Hw, Proceedings of the International Conf. on Computer Design, pp.48, Oct. 1998.
[10] Ken Hines, Gaetano Borriello, 'Dynamic Communication Models in Embedded System Co-Simulation,' dac, pp. 395, Design Automation Conf., 34th Conference on (DAC'97), 1997.
[11] RTOS-centric hardware_software cosimulator for embedded system design.
[12] P.V. Knudsen and J. Madsen, “Communication Estimation for Hardware/Software Codesign,” Proc. Int'l Workshop Hardware-Software Codesign, 1998.
[13] Jie Liu , Marcello Lajolo , Alberto Sangiovanni-Vincentelli, “Software timing analysis using HW/SW cosimulation and instruction set simulator, Proceedings of the 6th international workshop on Hardware/software codesign”, pp.65-69, Mar. 1998, Seattle, Washington, United States.
[14] O. Villa, P. Schaumont, I. Verbauwhede, M. Monchiero, G. Palermo, 'Fast dynamic memory integration in co-simulation frameworks for multiprocessor system on-chip,' Proc. Design Automation and Test Conf. in Europe, pp. 804-805, Mar. 2005.
[15] Innovator Development Kit for the Texas Instruments OMAP5912 Platform Deluxe Model User’s Guide, Document Number 715-0003-203.
[16] ”Developing Core Software Technologies for TI OMAP platform”, TI White paper, 2002.
[17] ”Multimedia Technologies on Terminals Based on the OMAP platform”, TI White paper, 2002.
[18] DSP/BIOS Driver Developer's Guide, TI, 2002.
[19] TMS320 DSP/BIOS User's Guide, TI, 2002.
[20] TMS320C55x Chip Support Library API Reference Guide, TI, 2002.
[21] The DSP Gateway for Linux Project, http://dspgateway.sourceforge.net/
[22] GEZEL, http://rijndael.ece.vt.edu/gezel2/index.php/Main_Page
[23] Programming Embedded Systems in C and C++, by Michael Barr, Andy Oram (Editor), published by O'Reilly & Associates, ISBN: 1565923545, Feb. 1999.
[24] C/C++ 之 VLSI 設計, by 大村正之, 深山正幸, published by 全華科技圖書, ISBN:9572150022, Aug. 2005.
[25] Patrick Schaumont , Doris Ching , Ingrid Verbauwhede, “An interactive codesign environment for domain-specific coprocessors”, ACM Transactions on Design Automation of Electronic Systems (TODAES), v.11 n.1, p.70-87, January 2006
[26] M. Monchiero, G. Palermo, C. Silvano, and O. Villa, “Power/Performance hardware optimization for synchronization intensive applications in MPSoCs,” in Proc. DATE06, Des., Autom. Test Eur., 2006.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/28373-
dc.description.abstract在本論文中,我們提出一套適用於軟硬體協同設計之效能預估方法,並且實作於硬體平台上驗證模擬結果之效能預估準確度。我們採用GEZEL作為軟硬體協同模擬環境,透過GNU gprof進行軟體程式分析,將最耗系統資源及運算複雜度高的區塊,以SystemC或GEZEL設計成硬體模組,利用GEZEL模擬環境所提供的介面將軟體及硬體模組連接起來,進行軟硬體協同模擬。藉由軟硬體協同模擬的結果,我們成功地將FIR (Finite Impulse Response) Filter實作於同時具有ARM和DSP雙處理器之OMAP5912平台,驗證模擬結果之效能預估準確度,在該平台上我們採用DSP Gateway做為軟硬體模組之間連接溝通的橋樑,由於此種軟硬體溝通方式是基於作業系統的架構下,上層的軟體模組必須透過系統呼叫、驅動程式來和底層的硬體模組溝通,必須考慮到溝通及資料交換時所付出的成本,因此,我們實際量測出DSP Gateway所需的最低溝通成本,欲將特定功能或運算移至DSP端實現時,須大於最低溝通成本,否則以硬體實現後之軟硬體協同設計效能將不增反減,藉由我們所提出的方法進行模擬及驗證將可得到準確度高的效能預估結果。zh_TW
dc.description.abstractIn this paper, we propose an approach of performance estimation for HW/SW co-design using the GEZEL co-simulation environment. We also implement the design with the OMAP platform and verify the result of co-simulation for accuracy of performance estimation. We use the GNU gprof utility to analyze the source code and take advantage of SystemC or GEZEL to design hardware modules for the most time-consuming block. The hardware and software co-simulation is achieved by using the interface provided by GEZEL to link hardware and software modules. Also we have compared the co-simulation result with the actual execution of the hardware/software implementation in the OMAP platform. We are successful in implementing the FIR (Finite Impulse Response) Filter on OMAP5912 which contains ARM and DSP dual-processor. The result is coincided with the co-simulation done by the GEZEL envrionment. On the OMAP platform, we use the DSP Gateway to bridge hardware and software modules. Communication overheads are raised by the architecture of the operating system, where the upper layer software modules need to communicate with lower layer hardware modules via system calls and drivers. Thus, we have to consider the overheads of communications and context switches. We measure the communication overhead of the DSP Gateway for read and write operations. Through this proposed methods, we are able to acquire high accuracy of performance estimation for HW/SW co-design.en
dc.description.provenanceMade available in DSpace on 2021-06-13T00:06:25Z (GMT). No. of bitstreams: 1
ntu-96-P93921006-1.pdf: 2641889 bytes, checksum: f24644786650b08ce0d17c3319d6b476 (MD5)
Previous issue date: 2007
en
dc.description.tableofcontents致謝 i
中文摘要 ii
Abstract iii
目錄 iv
圖目錄 vi
表目錄 ix
第一章 緒論 1
1.1 研究動機 1
1.2 軟硬體協同設計發展概況 1
1.2.1 軟體導向 1
1.2.2 硬體導向 2
1.2.3 Profiling and Partitioning 2
1.2.4 Performance estimation/exploration 2
1.3 相關研究 3
1.4 本論文的組織架構 3
第二章 軟硬體協同模擬之系統架構及方法 5
2.1 系統架構及方法 5
2.1.1 基本概念 5
2.1.2 SimIt-ARM 6
2.1.3 GEZEL 8
4.1.1 GNU gprof 10
2.2 軟硬體協同模擬之溝通介面 13
2.2.1 Memory-mapped 13
2.2.2 Special-Function Unit (SFU) 15
2.2.3 Fast-Simplex-Link (FSL) 16
2.2.4 基於不同軟硬體溝通介面模擬比較 18
2.3 軟硬體協同模擬以JPEG編碼器為範例 19
2.3.1 軟硬體協同模擬環境 19
2.3.2 實驗設計 20
2.3.3 軟硬體協同模擬結果分析 20
第三章 軟硬體協同設計之系統架構及方法 23
3.1 系統架構及方法 23
3.2 TI OMAP5912開發平台 23
3.2.1 TI OMAP平台介紹 24
3.2.2 採用雙處理(ARM9 + DSP)的優點 25
3.2.3 OMAP5912硬體架構 25
3.2.4 OMAP5912軟體架構 26
3.2.5 DSP / BIOS Bridge介紹 27
3.2.6 General Purpose processor -- ARM925 28
3.2.7 DSP processor -- TMS320C55x 28
3.2.8 週邊設備裝置 29
3.2.9 TI’s 整合開發環境工具 – CCS 29
3.3 嵌入式Linux介紹 30
3.3.1 Linux檔案系統 32
3.4 OMAP5912 平台之DSP開發環境 37
3.4.1 DSP Gateway介紹 37
3.4.2 DSP Gateway 架構 37
3.5 軟硬體溝通成本 39
第四章 軟硬體協同設計之實現及驗證 40
4.1 實驗(一) 軟硬體協同設計之FIR Filter實現 40
4.1.1 FIR Filter介紹 40
4.1.2 實驗設計 41
4.1.3 實驗結果分析及比較 42
4.2 實驗(二) 軟硬體協同設計之JPEG編碼器實現 43
4.2.1 JPEG編碼介紹 43
4.2.2 實驗設計 45
4.2.3 實驗結果分析及比較 46
4.3 實驗(三) 軟硬體協同設計之MP3播放器實現 48
4.3.1 MP3解碼介紹 48
4.3.2 嵌入式Linux之MP3播放器 -- madplay 48
4.3.3 Profiling & Partioning 49
4.3.4 程式修改 50
4.3.5 實驗設計 51
4.3.6 實驗結果分析及比較 51
第五章 結論及未來工作 54
5.1 結論 54
5.2 未來工作 54
參考文獻 56
附錄一 59
附錄二 79
dc.language.isozh-TW
dc.subject硬體加速zh_TW
dc.subject效能估計zh_TW
dc.subject軟硬體協同設計zh_TW
dc.subject協同模擬zh_TW
dc.subjectOMAPzh_TW
dc.subjectHardware/Software Co-designen
dc.subjectHardware accelerationen
dc.subjectOMAPen
dc.subjectCo-simulationen
dc.subjectPerformance estimationen
dc.title使用GEZEL及OMAP平台之軟硬體協同設計效能預估與驗證zh_TW
dc.titlePerformance estimation and verification for hardware/software co-design using GEZEL and OMAP platformsen
dc.typeThesis
dc.date.schoolyear95-2
dc.description.degree碩士
dc.contributor.oralexamcommittee洪士灝,李漢銘,蘇陪陞
dc.subject.keyword效能估計,軟硬體協同設計,協同模擬,OMAP,硬體加速,zh_TW
dc.subject.keywordPerformance estimation,Hardware/Software Co-design,Co-simulation,OMAP,Hardware acceleration,en
dc.relation.page81
dc.rights.note有償授權
dc.date.accepted2007-07-30
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-96-1.pdf
  未授權公開取用
2.58 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved