請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/42144
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 洪士灝 | |
dc.contributor.author | Feng-Hsu Chuang | en |
dc.contributor.author | 莊豐旭 | zh_TW |
dc.date.accessioned | 2021-06-15T00:49:10Z | - |
dc.date.available | 2010-09-02 | |
dc.date.copyright | 2008-09-02 | |
dc.date.issued | 2008 | |
dc.date.submitted | 2008-08-20 | |
dc.identifier.citation | [1] Simply RISC - S1 Core, http://www.srisc.com/?s1
[2] OpenSPARC T1, http://www.opensparc.net/opensparc-t1/index.html [3] OpenSPARC T1 Micro architecture Specification, http://www.opensparc.net/cgi-bin/goto.php?w=http://opensparc-t1.sunsource.net/specs/OpenSPARCT1_Micro_Arch.pdf [4] Panda, P.R., 'SystemC: a modeling platform supporting multiple design abstractions', in Proceedings of the 14th international symposium on Systems synthesis, October 2001 [5] SystemC 2.0.1, http://www.systemc.org/ [6] Chen, J.-H., System-Level Performance Profiling and Simulation Framework for I/O-Intensive Applications, National Taiwan University, 2007 [7] Talarico, C., Rozenblit, J.W., Malhotra, V., and Stritter, A., 'A New Framework for Power Estimation of Embedded Systems', Computer, vol. 38, no. 2, 2005. [8] Varma, A., Jacob, B., Debes, E., Kozintsev, I., and Klein, P., 'Accurate and fast system-level power modeling: An XScale-based case study', ACM Transactions on Embedded Computing Systems, vol. 6, no. 4, 2007. [9] Bona, A., Zaccaria, V., and Zafalon, R., 'System Level Power Modeling and Simulation of High-End Industrial Network-on-Chip', in Proceedings of the conference on Design, automation and test in Europe - Volume 3, February 2004 [10] Caldari, M., Conti, M., Coppola, M., Crippa, P., Orcioni, S., Pieralisi, L., and Turchetti, C., 'System-Level Power Analysis Methodology Applied to the AMBA AHB Bus', in Proceedings of the conference on Design, Automation and Test in Europe: Designers' Forum, March 2003 [11] Xanthos, S., Chatzigeorgiou, A., and Stephanides, G., 'Energy Estimation with SystemC: A Programmer's Perspective', in Proceedings of 7th international conference on Systems, Computational Methods in Circuits and Systems Applications, July 2003 [12] Caldari, M., Conti, M., Coppola, M., Curaba, S., Pieralisi, L., and Turchetti, C., 'Transaction-Level Models for AMBA Bus Architecture Using SystemC 2.0', in Proceedings of the conference on Design, Automation and Test in Europe: Designers' Forum - Volume 2, March 2003 [13] Truscan, D., and Lilius, J., 'SystemC based object oriented system design', in Proceedings of the 4th International Forum on Design Languages (FDL'01), September 2001 [14] Haubelt, C., Falk, J., Keinert, J., Schlichter, T., Streubühr, M., Deyhle, A., Hadert, A., and Teich, J.r., 'A SystemC-based design methodology for digital signal processing systems', EURASIP Journal on Embedded Systems, vol. 2007, no. 1, 2007. [15] Ayough, L.M., Abutalebi, A.H., Iranmanesh, A., and Atarodi, M., 'Reusing Verilog IP Cores in SystemC Environment by V2SC', in Proceedings of the 14th conference on IP based Electronic System, December 2005 [16] Verilator - Convert Verilog code to C++/SystemC, http://www.veripool.org/wiki/verilator [17] Srivastava, A.V., Verilog-to-C-Compiler: Simulator Generator, Indian Institute of Technology Kanpur, 2007 [18] Extensible Markup Language, http://www.w3.org/XML/ [19] XSL Transformations Version 1.0, http://www.w3.org/TR/xslt [20] Boost, http://www.boost.org/ [21] Spirit, http://spirit.sourceforge.net/ [22] Verilog grammar, http://antlr.org/grammar/verilog [23] Palnitkar, S., Verilog HDL: A Guide to Digital Design and Synthesis, Prentice Hall, 2003. [24] TinyXML, http://www.grinninglizard.com/tinyxml/ [25] World Wide Web Consortium (W3C), http://www.w3.org/ [26] Synopsys VCS 2006.06-sp1, http://www.synopsys.com/ [27] Synopsys Design Compiler 2005.09-sp4, http://www.synopsys.com/ [28] 0.18um TSMC/Artisan Cell-Based Design Kit, http://www.cic.org.tw/cic_v13/ [29] Synopsys PrimePower 2007.06-sp1, http://www.synopsys.com/ [30] Bogliolo, A., Benini, L., and Micheli, G.D., 'Adaptive least mean square behavioral power modeling', in Proceedings of the 1997 European conference on Design and Test, March 1997 [31] Lee, B.C., and Brooks, D.M., 'Accurate and efficient regression modeling for microarchitectural performance and power prediction', in Proceedings of the 12th international conference on Architectural Support for Programming Languages and Operating Systems, October 2006 | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/42144 | - |
dc.description.abstract | 近年來因為可攜式的電子產品需求量大增,大眾對於電池的續航力的要求也越來越高,因而功率消耗的問題成為受人曯目的重要議題。使用Verilog HDL來開發硬體時,可以從中得到功率消耗的資訊,但是卻相當的耗費時間。考慮到系統整體的運作,包含硬體與軟體部分的耗能評估及管理,希望能有更快速的機制。若能從暫存器傳輸層級提升至較高層級的硬體描述語言SystemC,並且將耗能的資訊加入於SystemC之中,便可以有效率地達到耗能評估及管理的目的。
在本文中,我們選用了一個開放原始碼,是由Sun UltralSPARC T1所延伸出的Simply RISC處理器,並提出基於Verilog HDL轉換成SystemC的功率消耗模組。隨後在以模擬器執行軟體的過程中,便可以提供此SystemC所模擬之硬體模組的功率耗費情形,而不必使用原有的Verilog HDL模組,因此效能可以達到15倍之多。由實驗的結果得知此功耗模組相較於以Verilog HDL原始碼經由電子設計自動化工具所量測的誤差值在3%以下,因此使用較高層級的硬體描述語言來進行耗能的評估也能有很好的準確性。 | zh_TW |
dc.description.abstract | With the growing demand of the portable devices in recent years, battery life and power consumption have become important in the design of embedded systems. While the Verilog HDL is popular for hardware engineers to design chips, it is very time-consuming to using Verilog HDL for power analysis. One would prefer to use a higher level system design language, e.g. SystemC, to evaluate and model the power consumption of a system in an early design stage.
In this thesis, we choose to study Simply RISC, an open source chip design, based on Sun UltraSPARC T1, and proposed a power estimation scheme based on Verilog-to-SystemC conversion. Given a program, the scheme reports the information of power consumption for the converted SystemC module, with up to the 15X speedup over Verilog HDL-based simulation, while the estimated power is within 1.53% of the result from a Verilog HDL simulation tool. | en |
dc.description.provenance | Made available in DSpace on 2021-06-15T00:49:10Z (GMT). No. of bitstreams: 1 ntu-97-R95944028-1.pdf: 1589813 bytes, checksum: ecc6faaa2c6d65e49296566674b91cfa (MD5) Previous issue date: 2008 | en |
dc.description.tableofcontents | 誌謝 i
中文摘要 ii Abstract iii 目錄 iv 圖目錄 vi 表目錄 viii 第1章 序論 1 第2章 相關研究 3 2.1 相關背景知識 3 2.1.1 Sun OpenSPARC T1與Simply RISC的簡介 3 2.1.2 SystemC 5 2.2 功率消耗分析的相關研究 6 第3章 SystemC模組建置 8 3.1 相關轉換工具 8 3.1.1 V2SC 8 3.1.2 Verilator 8 3.2 Verilog轉換SystemC工具 9 3.2.1 Verilog轉換MMF 9 3.2.2 MMF轉換SystemC 13 3.2.3 轉換結果 15 3.3 驗證以SystemC為基礎的EXU單元 16 3.3.1 驗證機制 16 3.3.2 Verilog HDL/SystemC協同模擬 18 3.3.3 驗證結果 19 第4章 功率模組 20 4.1 分析功率所使用之電子設計自動化工具 20 4.1.1 Synopsys Design Compiler 20 4.1.2 Synopsys PrimePower 21 4.2 S1 Core中EXU的內部單元 22 4.3 功率模組之建置 23 4.4 功耗訓練 25 4.5 導入功率模組於S1 Core 26 4.6 功率模組驗證 28 第5章 實驗結果 30 5.1 測試程式 30 5.2 功率消耗比較 31 5.2.1 訓練集合內的測試程式 31 5.2.2 訓練集合之外的測試程式 35 5.3 效能比較 40 第6章 結論和未來展望 42 參考文獻 43 | |
dc.language.iso | zh-TW | |
dc.title | 以Verilog轉換SystemC完成嵌入式處理器之功率預測 | zh_TW |
dc.title | Power Estimation for Embedded Processors based on Verilog-to-SystemC Conversion | en |
dc.type | Thesis | |
dc.date.schoolyear | 96-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 郭大維,施吉昇,林風,周承復 | |
dc.subject.keyword | Verilog HDL,SystemC,轉換,功率預測, | zh_TW |
dc.subject.keyword | Verilog HDL,SystemC,conversion,power estimation, | en |
dc.relation.page | 45 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2008-08-20 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊網路與多媒體研究所 | zh_TW |
顯示於系所單位: | 資訊網路與多媒體研究所 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-97-1.pdf 目前未授權公開取用 | 1.55 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。