Speed Improvement of MCLinker with Different Memory Layout
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 100 === A 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 re...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2012
|
Online Access: | http://ndltd.ncl.edu.tw/handle/75285748035585035947 |
id |
ndltd-TW-100NTU05392090 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-100NTU053920902015-10-13T21:50:18Z http://ndltd.ncl.edu.tw/handle/75285748035585035947 Speed Improvement of MCLinker with Different Memory Layout 利用不同記憶體配置增進連結器效能 Chun-Hung Lu 盧俊宏 碩士 國立臺灣大學 資訊工程學研究所 100 A 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. 廖世偉 2012 學位論文 ; thesis 12 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 100 === A 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.
|
author2 |
廖世偉 |
author_facet |
廖世偉 Chun-Hung Lu 盧俊宏 |
author |
Chun-Hung Lu 盧俊宏 |
spellingShingle |
Chun-Hung Lu 盧俊宏 Speed Improvement of MCLinker with Different Memory Layout |
author_sort |
Chun-Hung Lu |
title |
Speed Improvement of MCLinker with Different Memory Layout |
title_short |
Speed Improvement of MCLinker with Different Memory Layout |
title_full |
Speed Improvement of MCLinker with Different Memory Layout |
title_fullStr |
Speed Improvement of MCLinker with Different Memory Layout |
title_full_unstemmed |
Speed Improvement of MCLinker with Different Memory Layout |
title_sort |
speed improvement of mclinker with different memory layout |
publishDate |
2012 |
url |
http://ndltd.ncl.edu.tw/handle/75285748035585035947 |
work_keys_str_mv |
AT chunhunglu speedimprovementofmclinkerwithdifferentmemorylayout AT lújùnhóng speedimprovementofmclinkerwithdifferentmemorylayout AT chunhunglu lìyòngbùtóngjìyìtǐpèizhìzēngjìnliánjiéqìxiàonéng AT lújùnhóng lìyòngbùtóngjìyìtǐpèizhìzēngjìnliánjiéqìxiàonéng |
_version_ |
1718068885127692288 |