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/64398
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor廖世偉
dc.contributor.authorChun-Hung Luen
dc.contributor.author盧俊宏zh_TW
dc.date.accessioned2021-06-16T17:44:54Z-
dc.date.available2012-08-19
dc.date.copyright2012-08-19
dc.date.issued2012
dc.date.submitted2012-08-14
dc.identifier.citation[1] Fish fillets. http://fillets.sourceforge.net/index.php.
[2] J. R. Levine. Linker and Loader. Morgan-Kauffman, 1999.
[3] T. Luba. Llvm linker for moblie computing. http://code.google.com/p/
mclinker/.
[4] W. R. Stevens. Advanced Programming in the UNIX Environment. Addison-Wesley,
1992.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/64398-
dc.description.abstract連結器這個程式的功能是將一個或多個編譯器產生的檔案合併成為
一個單一的檔案。 由於連結器需要從輸入的檔案讀取資料, 所以輸
入、輸出所花費的時間在連結過程扮演著重要的角色。
在這篇論文中,我們說明了加速裝置上連結器的方法。 為了降低
輸入輸出所花費的時間, 我們在原先的架構上針對從檔案讀取資料的
演算法進行修改, 並且更換了記憶體配置方式。
在測量效能方面,我們使用擁有不同輸入檔案的程式做為測試程
式。 實驗結果顯示連結器執行的時間增快百分之五到百分之十一, 而
且連結擁有較多輸入檔的應用程式時,可以降低百分之十六的分頁錯
誤。
zh_TW
dc.description.abstractA linker or link editor is a program that takes one or more objects gener-
ated by a compiler and combines them into a single executable program[2].
Since linker should read data from input files, I/O time plays an important
role in linking. It make sense to reduce I/O time for a linker.
In this paper, we describe the design for speeding up linking time of an
on-device linker. In order to reduce I/O time, we use a different algorithm
for reading data from input files and change memory layout based on host
architecture.
To evaluate the performance, we use applications with different number
of input files as benchmarks. In our experence, the linking time is 5% faster
than original version and we reduce 15% to 20% page faults when linking
with the applications with more input files.
en
dc.description.provenanceMade available in DSpace on 2021-06-16T17:44:54Z (GMT). No. of bitstreams: 1
ntu-101-R99922098-1.pdf: 587159 bytes, checksum: f2356923e8358a82648365be1a661d5b (MD5)
Previous issue date: 2012
en
dc.description.tableofcontents致謝 i
中文摘要 ii
Abstract iii
1 Introduction 1
2 Problem Overview 3
2.1 Read Data Scheme in Original MCLinker . . . . . . . . . . . . . . . . . 3
2.1.1 Method to Require Memory . . . . . . . . . . . . . . . . . . . . 3
2.1.2 Read Data from Input Files . . . . . . . . . . . . . . . . . . . . . 4
2.2 Speed Drop Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.1 Problem of Low Spatial Locality . . . . . . . . . . . . . . . . . . 4
2.2.2 Too Many Mamory Map . . . . . . . . . . . . . . . . . . . . . . 5
3 Performance Improvement Scheme 6
3.1 New Algorithm of Reading Data . . . . . . . . . . . . . . . . . . . . . . 6
3.2 Good Spatial Locality . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Performance Experiments 8
5 Conclusions 11
Bibliography 12
dc.language.isoen
dc.subject連結器zh_TW
dc.subject記憶體映射zh_TW
dc.subjectMCLinkeren
dc.subjectmemory mapen
dc.title利用不同記憶體配置增進連結器效能zh_TW
dc.titleSpeed Improvement of MCLinker with Different Memory Layouten
dc.typeThesis
dc.date.schoolyear100-2
dc.description.degree碩士
dc.contributor.oralexamcommittee陳官辰,陳呈瑋,梁伯嵩
dc.subject.keyword連結器,記憶體映射,zh_TW
dc.subject.keywordMCLinker,memory map,en
dc.relation.page12
dc.rights.note有償授權
dc.date.accepted2012-08-14
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
顯示於系所單位:資訊工程學系

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