Dynamic binary translation (DBT) has been used to achieve numerous goals (e.g., better performance) for general-purpose computers. Recently, DBT has also attracted attention for embedded systems. However, a challenge to DBT in this domain is stringent constraints on memory and performance. The translated code buffer used by DBT may occupy too much memory space. This paper proposes novel schemes to manage this buffer with scratchpad memory. We use footprint reduction to minimize the space needed by the translated code, victim compression to reduce the cost of retranslating previously seen code, and fragment pinning to avoid evicting needed code. We comprehensively evaluate our techniques to demonstrate their effectiveness
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
Binary recompilation and translation play an important role in computer systems today. It is used by...
Abstract. Alias analysis, traditionally performed statically, is unsuited for a dynamic binary trans...
Important challenges for embedded systems can be addressed by dynamic binary translation. A dynamic ...
Dynamic binary translators (DBTs) provide powerful platforms for building dynamic program monitoring...
Dynamic binary translators (DBTs) are becoming increas-ingly important because of their power and fl...
Approaches to Dynamic Binary Translation (DBT) on resource-constrained embedded systems are not stra...
[[abstract]]Recently, Dynamic Binary Translation (DBT) technology has gained much attentions on embe...
Embedded software development has recently changed with advances in computing. Rather than fully co-...
Dynamic binary translation systems enable a wide range of applications such as program instrumentati...
Abstract—Dynamic binary translation (DBT) is a core technology to many important applications such a...
Software Dynamic Translation (SDT) systems have been used for program instrumentation, dynamic optim...
In this paper, we propose a methodology for energy reduction and performance improvement. The target...
Dynamic Binary Translators (DBT) have applications ranging from program portability, instrumentation...
Abstract. The interest in translation-based virtual execution environments (VEEs) is growing with th...
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
Binary recompilation and translation play an important role in computer systems today. It is used by...
Abstract. Alias analysis, traditionally performed statically, is unsuited for a dynamic binary trans...
Important challenges for embedded systems can be addressed by dynamic binary translation. A dynamic ...
Dynamic binary translators (DBTs) provide powerful platforms for building dynamic program monitoring...
Dynamic binary translators (DBTs) are becoming increas-ingly important because of their power and fl...
Approaches to Dynamic Binary Translation (DBT) on resource-constrained embedded systems are not stra...
[[abstract]]Recently, Dynamic Binary Translation (DBT) technology has gained much attentions on embe...
Embedded software development has recently changed with advances in computing. Rather than fully co-...
Dynamic binary translation systems enable a wide range of applications such as program instrumentati...
Abstract—Dynamic binary translation (DBT) is a core technology to many important applications such a...
Software Dynamic Translation (SDT) systems have been used for program instrumentation, dynamic optim...
In this paper, we propose a methodology for energy reduction and performance improvement. The target...
Dynamic Binary Translators (DBT) have applications ranging from program portability, instrumentation...
Abstract. The interest in translation-based virtual execution environments (VEEs) is growing with th...
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
Binary recompilation and translation play an important role in computer systems today. It is used by...
Abstract. Alias analysis, traditionally performed statically, is unsuited for a dynamic binary trans...