請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/28373完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 王勝德(Sheng-De Wang) | |
| dc.contributor.author | Wei-Lin Liao | en |
| dc.contributor.author | 廖威霖 | zh_TW |
| dc.date.accessioned | 2021-06-13T00:06:25Z | - |
| dc.date.available | 2007-07-31 | |
| dc.date.copyright | 2007-07-31 | |
| dc.date.issued | 2007 | |
| dc.date.submitted | 2007-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.uri | http://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.abstract | In 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.provenance | Made 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.iso | zh-TW | |
| dc.subject | 硬體加速 | zh_TW |
| dc.subject | 效能估計 | zh_TW |
| dc.subject | 軟硬體協同設計 | zh_TW |
| dc.subject | 協同模擬 | zh_TW |
| dc.subject | OMAP | zh_TW |
| dc.subject | Hardware/Software Co-design | en |
| dc.subject | Hardware acceleration | en |
| dc.subject | OMAP | en |
| dc.subject | Co-simulation | en |
| dc.subject | Performance estimation | en |
| dc.title | 使用GEZEL及OMAP平台之軟硬體協同設計效能預估與驗證 | zh_TW |
| dc.title | Performance estimation and verification for hardware/software co-design using GEZEL and OMAP platforms | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 95-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 洪士灝,李漢銘,蘇陪陞 | |
| dc.subject.keyword | 效能估計,軟硬體協同設計,協同模擬,OMAP,硬體加速, | zh_TW |
| dc.subject.keyword | Performance estimation,Hardware/Software Co-design,Co-simulation,OMAP,Hardware acceleration, | en |
| dc.relation.page | 81 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2007-07-30 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-96-1.pdf 未授權公開取用 | 2.58 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
