DSpace Repository

Ameliorating the Overhead of Dynamic Optimization

Show simple item record

dc.creator Zhao, Qin
dc.creator Wong, Weng Fai
dc.date 2004-12-13T05:45:01Z
dc.date 2004-12-13T05:45:01Z
dc.date 2005-01
dc.date.accessioned 2013-10-09T02:49:26Z
dc.date.available 2013-10-09T02:49:26Z
dc.date.issued 2013-10-09
dc.identifier http://hdl.handle.net/1721.1/7411
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description Dynamic optimization has several key advantages. This includes the ability to work on binary code in the absence of sources and to perform optimization across module boundaries. However, it has a significant disadvantage viz-a-viz traditional static optimization: it has a significant runtime overhead. There can be performance gain only if the overhead can be amortized. In this paper, we will quantitatively analyze the runtime overhead introduced by a dynamic optimizer, DynamoRIO. We found that the major overhead does not come from the optimizer's operation. Instead, it comes from the extra code in the code cache added by DynamoRIO. After a detailed analysis, we will propose a method of trace construction that ameliorate the overhead introduced by the dynamic optimizer, thereby reducing the runtime overhead of DynamoRIO. We believe that the result of the study as well as the proposed solution is applicable to other scenarios such as dynamic code translation and managed execution that utilizes a framework similar to that of dynamic optimization.
dc.description Singapore-MIT Alliance (SMA)
dc.format 95652 bytes
dc.format application/pdf
dc.language en
dc.relation Computer Science (CS);
dc.subject Dynamic optimization
dc.subject DynamoRIO
dc.subject overhead
dc.subject indirect jump
dc.title Ameliorating the Overhead of Dynamic Optimization
dc.type Article


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account