Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation

碩士 === 國立清華大學 === 資訊工程學系 === 98 === Recently, DBT has gained much attentions on embedded systems. However, the memory resource in embedded systems is often limited. This leads to the overhead of code re-translation and causes significant performance degradation. To reduce this overhead, Heterogeneou...

Full description

Bibliographic Details
Main Authors: Liu, Chun-Cheng, 劉俊成
Other Authors: Hwang, TingTing
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/78064859901464682041
id ndltd-TW-098NTHU5392135
record_format oai_dc
spelling ndltd-TW-098NTHU53921352015-11-04T04:01:51Z http://ndltd.ncl.edu.tw/handle/78064859901464682041 Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation 動態指令翻譯架構下使用異構記憶體指令快取之管理方法 Liu, Chun-Cheng 劉俊成 碩士 國立清華大學 資訊工程學系 98 Recently, DBT has gained much attentions on embedded systems. However, the memory resource in embedded systems is often limited. This leads to the overhead of code re-translation and causes significant performance degradation. To reduce this overhead, Heterogeneous Code Cache (HCC), is proposed to split the code cache among SPM and main memory to avoid re-translation of code fragments. Although HCC is effective in handling applications with large working set, it ignores the execution frequencies of program fragments. Frequently executed program fragments can be stored in main memory and thus causes performance loss. To address this problem, an enhanced Heterogeneous Code Cache management scheme which considers program behaviors is proposed in this thesis. Experimental results show that the proposed management scheme can effectively improve the access ratio of SPM from 49.48% to 95.06%. This leads to 42.68% improvement of performance as compared with the management scheme proposed in the previous work. Hwang, TingTing 黃婷婷 2010 學位論文 ; thesis 39 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 98 === Recently, DBT has gained much attentions on embedded systems. However, the memory resource in embedded systems is often limited. This leads to the overhead of code re-translation and causes significant performance degradation. To reduce this overhead, Heterogeneous Code Cache (HCC), is proposed to split the code cache among SPM and main memory to avoid re-translation of code fragments. Although HCC is effective in handling applications with large working set, it ignores the execution frequencies of program fragments. Frequently executed program fragments can be stored in main memory and thus causes performance loss. To address this problem, an enhanced Heterogeneous Code Cache management scheme which considers program behaviors is proposed in this thesis. Experimental results show that the proposed management scheme can effectively improve the access ratio of SPM from 49.48% to 95.06%. This leads to 42.68% improvement of performance as compared with the management scheme proposed in the previous work.
author2 Hwang, TingTing
author_facet Hwang, TingTing
Liu, Chun-Cheng
劉俊成
author Liu, Chun-Cheng
劉俊成
spellingShingle Liu, Chun-Cheng
劉俊成
Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
author_sort Liu, Chun-Cheng
title Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
title_short Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
title_full Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
title_fullStr Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
title_full_unstemmed Enhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
title_sort enhanced heterogeneous code cache management scheme for dynamic binary translation
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/78064859901464682041
work_keys_str_mv AT liuchuncheng enhancedheterogeneouscodecachemanagementschemefordynamicbinarytranslation
AT liújùnchéng enhancedheterogeneouscodecachemanagementschemefordynamicbinarytranslation
AT liuchuncheng dòngtàizhǐlìngfānyìjiàgòuxiàshǐyòngyìgòujìyìtǐzhǐlìngkuàiqǔzhīguǎnlǐfāngfǎ
AT liújùnchéng dòngtàizhǐlìngfānyìjiàgòuxiàshǐyòngyìgòujìyìtǐzhǐlìngkuàiqǔzhīguǎnlǐfāngfǎ
_version_ 1718124869094211584