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/6098
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor廖世偉(Shih-Wei Liao)
dc.contributor.authorYi-Lun Linen
dc.contributor.author林以倫zh_TW
dc.date.accessioned2021-05-16T16:20:51Z-
dc.date.available2018-08-07
dc.date.available2021-05-16T16:20:51Z-
dc.date.copyright2013-08-07
dc.date.issued2013
dc.date.submitted2013-08-01
dc.identifier.citation(Lattner and Adve 2004, Lattner 2008)
Lattner, C. (2008). LLVM and Clang: Next generation compiler technology. The BSD Conference.

Lattner, C. and V. Adve (2004). LLVM: A compilation framework for lifelong program analysis & transformation. Code Generation and Optimization, 2004. CGO 2004. International Symposium on, IEEE.

Sair, S. and M. Charney (2000). 'Memory behavior of the SPEC2000 benchmark suite.' IBM TJ Watson Research Center Technical Report.

(Sair and Charney 2000)
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/6098-
dc.description.abstract我們優化了LLVM的Dead Store Elimination,使其具有處理global dead store instruction的能力。增加三個功能,一是處理Load-Store Redundancy,二是Write-Write Redundancy,第三是Write to Local Stack Object,這其中需要Alias Analysis的分析,以及新的演算法加入。zh_TW
dc.description.abstractWe optimize the Dead Store Elimination Pass in LLVM for handling global dead store instructions. Global Dead Store Elimination can handle Load-Store Redundancy, Write-Write Redundancy and Write to Local Stack Objects globally. It needs alias analysis and a new algorithim(revised DFS) is introduced.en
dc.description.provenanceMade available in DSpace on 2021-05-16T16:20:51Z (GMT). No. of bitstreams: 1
ntu-102-R00922127-1.pdf: 1917810 bytes, checksum: 193dca700654e31639101ee90f55bbaf (MD5)
Previous issue date: 2013
en
dc.description.tableofcontents口試委員會審定書 #
誌謝 i
中文摘要 ii
ABSTRACT iii
CONTENTS iv
LIST OF FIGURES vi
Chapter 1 Introduction 1
1.1 Dead Store Elimination Pass in LLVM 1
1.2 LLVM Code Representation 2
1.2.1 Memory Access and Addressing Operations 2
1.3 Memory Dependency Analysis in LLVM 3
1.4 Alias Analysis in LLVM 4
1.4.1 Type Based Alias Analysis 4
Chapter 2 Design and Implementation of LLVM Dead Store Elimination 6
2.1 Single BasicBlock Dead Stores 6
2.1.1 Load-Store Redundancy 6
2.1.2 Write-Write Redundancy 7
2.2 Handling Functions 7
2.2.1 Handle Free Call 7
2.2.2 Handle End-Block 8
2.3 Important Memory Dependence Analysis Functions 8
Chapter 3 Global Dead Store Elimination 9
3.1 Control Flow Graph 9
3.2 Dominator 9
3.2.1 Postdominance 9
3.3 Global Dead Stores Recognition 10
3.3.1 Dependent Instruction 10
3.3.2 Load-Store Redundancy 10
3.3.3 Write-Write Redundancy 11
3.3.4 Write to Dead Stack Objects 15
3.4 Implementation 16
3.4.1 Load-Store Dead Store Elimination 16
3.4.2 Write-Write Dead Store Elimination 17
3.4.3 Dead Store on Local Stack Object 19
Chapter 4 Experiment 20
4.1 Platform Enviroment 20
4.2 Result 20
Chapter 5 Conclusion 23
Chapter 6 Reference 24
dc.language.isoen
dc.subject儲存指令zh_TW
dc.subject編譯器zh_TW
dc.subject冗餘zh_TW
dc.subjectDead Store Eliminationen
dc.subjectLLVMen
dc.subjectCompileren
dc.subjectDead Code Eliminationen
dc.title低階虛擬機器的全域冗餘儲存指令消去zh_TW
dc.titleGlobal Dead Store Elimination in LLVMen
dc.typeThesis
dc.date.schoolyear101-2
dc.description.degree碩士
dc.contributor.oralexamcommittee陳呈瑋(Chen-Wei Chen),徐慰中(Wei-Chung Hsu),黃維中(Wei-Chung Hwang)
dc.subject.keyword編譯器,儲存指令,冗餘,zh_TW
dc.subject.keywordLLVM,Dead Store Elimination,Dead Code Elimination,Compiler,en
dc.relation.page24
dc.rights.note同意授權(全球公開)
dc.date.accepted2013-08-01
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
ntu-102-1.pdf1.87 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