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/46352
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor黃鐘揚
dc.contributor.authorKuen-Huei Linen
dc.contributor.author林坤輝zh_TW
dc.date.accessioned2021-06-15T05:04:57Z-
dc.date.available2010-08-03
dc.date.copyright2010-08-03
dc.date.issued2010
dc.date.submitted2010-07-27
dc.identifier.citation[1] Brian Bailey, Grant Martin and Andrew Piziali, “ESL Design and Verification: A Prescription for Electronic System Level Methodology,” Morgan Kaufmann/Elsevier, 2007.
[2] S. Hong et al., “Creation and Utilization of a Virtual Platform for Embedded Software Optimization: An Industrial Case Study,” in Proc. of International Conference on Hardware/Software Codesign and System Synthesis, pp. 235-240, Oct. 2006.
[3] Caiera, “Transaction Level Modeling:An Overview,” in Proc. of International Conference on Hardware/Software Codesign and System Synthesis, pp. 19-24, Oct. 2003.
[4] E. Viaud, F. Pecheux, and A. Greiner, “An efficient TLM/T modeling and simulation environment based on conservative parallel discrete event principles,” in Proc. of Design Automation and Test in Europe, pp. 94-99, March 2006.
[5] G. Schirner and R. Domer, “Fast and accurate transaction level models using result oriented modeling,” in Proc. of International Conference on Computer-Aided Design, pp. 363-368, Nov. 2006.
[6] “TLM 2.0 User Manual”, http://www.systemc.org/home.
[7] D. Kim et al. “Virtual synchronization for fast distributed Cosimulation of dataflow task graphs”, in Proc. of International Conference on Hardware/Software Codesign and System Synthesis, pp.174-189, Jun. 2002
[8] D. Kim, Y. Yi, and S. Ha, “Trace-driven HW/SW Cosimulation Using Virtual Synchronization Technique,” in Proc. of Design Automation Conference, pp. 13-17, July 2005.
[9] “ARM.com”, http://www.arm.com.
[10] Taewook Oh, Youngmin Yi, and Soonhoi Ha, “Communication architecture simulation on the virtual synchronization framework,” in Proc. of International Symposium on System, Architectures, Modeling and Simulation, pp. 1-10, Jul. 2007
[11] “SystemC Language Reference Manual (LRM)”, http://www.systemc.org/home
[12] “The JPEG committee”, http://www.jpeg.org
[13] Hsing-Chih Hung, “A Virtual Platform for System-on-Chip Design and Verification,” Master Thesis, June 2007
[14] “Embedded Linux/Microcontroller Project (uCLinux)”, http://www.uclinux.org
[15] Yuan-Lung Li, “Linux OS Support on Virtual Platform for SoC HW/SW Co-Design and Verification”, Master Thesis, Jan. 2009
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/46352-
dc.description.abstract在本篇論文中,我們針對系統晶片虛擬平台之模擬,提出了「資料相依性同步與排程」的模擬方案。此模擬方案有別於傳統的單一時脈來進行同步模擬,及不同於傳統以訊號交易為基礎來進行同步模擬;我們利用結合「模擬平台上各模組的時脈解耦」和「直接資料存取」兩種技術,將蹤跡模擬法應用到系統晶片虛擬平台的模擬上。此外,我們導入虛擬同步的概念於此模擬方案中,使虛擬平台能夠模擬系統的中斷訊號發生,進而有助於作業系統在虛擬平台上之移植。我們利用在SystemC的核心外包裝一個前置處理系統,使得原有以SystemC語言建置的虛擬平台系統,可以盡量在不修改原有式碼的情況下,依照我們所提出的模擬方案來進行虛擬平台之模擬。實驗結果顯示,「資料相依性同步與排程」的模擬方案可以在維持相同模擬時脈數的精準度下,將虛擬平台的模擬速度提升到每秒三百萬到五百萬指令數;這樣的模擬速度大約是44倍快於傳統SystemC核心的模擬速度。zh_TW
dc.description.abstractIn this thesis, we proposed a novel simulation scheme, called data-dependency-aware synchronization and scheduling, for SoC virtual platform simulation. In contrast to the conventional clock-based or transaction-based synchronization, our simulation scheme works with the clock decoupling and direct-data-access techniques to implement the trace-driven virtual synchronization methodology. In addition, we further extend the virtual synchronization concept to handle the interrupt signals in the system. This enables the porting of operating system in the virtual platform. We realize our simulation scheme of the data-dependency-aware synchronization and scheduling by implementing a simulation wrapper on top of the SystemC kernel. The experimental results show that virtual platform can achieve 3 to 5 million-instructions-per-second simulation speed, while still maintaining the same cycle-count accuracy, which is around 44 times speed-up over the conventional cycle accurate approach of SystemC kernel.en
dc.description.provenanceMade available in DSpace on 2021-06-15T05:04:57Z (GMT). No. of bitstreams: 1
ntu-99-R95921121-1.pdf: 4013445 bytes, checksum: a4cc9d0e5016286a467e1cec013f0cba (MD5)
Previous issue date: 2010
en
dc.description.tableofcontents口試委員會審定書 i
誌謝 ii
摘要 iii
ABSTRACT iv
CONTENTS v
LIST OF FIGURES viii
LIST OF TABLES ix
Chapter 1 Introduction 1
1.1 Simulation Speed Problem of Virtual Platform Based Design Methodology 1
1.2 Related Work 4
1.2.1 The Efficient TLM/T Modeling Method 4
1.2.2 Result Oriented Modeling (ROM) Approach 5
1.2.3 Temporal Decoupling and Direct Memory Interface in TLM 2.0 7
1.2.4 Virtual Synchronization and Trace-Driven Simulation in Parallel Co-simulation 10
1.3 Contribution 12
1.4 Thesis Organization 12
Chapter 2 Virtual-Synchronization-Based Simulation Framework 14
2.1 Conventional Virtual Platform Simulation Scheme 14
2.2 Framework Overview 15
2.3 Virtual Synchronization 17
2.3.1 Motivations of Virtual Synchronization 17
2.3.2 Clock Decoupling and Direct-Data-Access Mechanisms 18
2.3.3 Mechanism Comparisons between Ours and TLM 2.0 20
2.4 Trace-Driven Simulation 22
2.4.1 BUS Contention Recovery and Local Clock Correcting 22
2.4.2 Simulation of Communication Architecture using Trace-Driven Simulation 24
2.4.3 Discussions on Trace-Driven Simulation 26
2.5 Virtual Platform Simulation vs. Parallel Co-simulation 27
Chapter 3 Data-Dependency-Aware Synchronization and Scheduling 31
3.1 Data-Dependency-Aware Mechanism 32
3.2 Dynamic Data-Dependency Relations 36
3.3 Scheduling Rule without Interrupt Events 38
3.4 Three Cases of Data-Dependency 40
3.4.1 Case1. Data-Dependency on shared memory 41
3.4.2 Case2. Data-Dependency on addressable registers 41
3.4.3 Case3. Data-Dependency on interrupt signals 41
3.5 Scheduling with Interrupt Events 42
3.5.1 Characteristics of Interrupt Events in Hardware Systems 42
3.5.2 Interrupt Controller vs. Other Communication Architecture 43
3.5.3 Scheduling Rule with Interrupt Events 45
Chapter 4 Implementations 49
4.1 Virtual Platform Overview 49
4.2 Templates for Hardware Model Development 51
4.3 Transforming Hardware Models for Our Simulation Algorithm 52
Chapter 5 Experiments 54
5.1 Simulation Speeds of Different Dependency Scenarios 55
5.1.1 Experiment Description 55
5.1.2 Experimental Result 56
5.1.3 Experimental Result Analysis 58
5.2 Simulation Speeds of Different Interrupt Scenarios 59
5.2.1 Experiment Description 59
5.2.2 Experimental Results 60
5.2.3 Experimental Results Analysis 62
Chapter 6 Conclusions and Future Work 63
REFERENCE 66
dc.language.isoen
dc.subject系統晶片zh_TW
dc.subject虛擬平台zh_TW
dc.subject時脈解耦zh_TW
dc.subject直接資料存取zh_TW
dc.subject蹤跡模擬法zh_TW
dc.subject虛擬同步zh_TW
dc.subject資料相依性zh_TW
dc.subjectdata-dependency-awareen
dc.subjectclock decouplingen
dc.subjecttrace-driven simulationen
dc.subjectvirtual platformen
dc.subjectvirtual synchronizationen
dc.subjectdirect-data-accessen
dc.subjectSoCen
dc.title使用資料相依性同步與排程演算法加速系統晶片虛擬平台之模擬zh_TW
dc.titleSpeeding Up SoC Virtual Platform Simulation by Data-Dependency-Aware Synchronization and Schedulingen
dc.typeThesis
dc.date.schoolyear98-2
dc.description.degree碩士
dc.contributor.oralexamcommittee陳添福,吳安宇,蘇培陞,蘇泓萌
dc.subject.keyword系統晶片,資料相依性,虛擬平台,時脈解耦,直接資料存取,蹤跡模擬法,虛擬同步,zh_TW
dc.subject.keywordSoC,data-dependency-aware,virtual platform,clock decoupling,direct-data-access,trace-driven simulation,virtual synchronization,en
dc.relation.page67
dc.rights.note有償授權
dc.date.accepted2010-07-27
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-99-1.pdf
  未授權公開取用
3.92 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