Dynamic Optimization Effects on DBT
Dynamic Binary Translation can provides code portability between different architectures. The translation process occurs on the fly by translating the binary code from source to target architecture. Since this is a dynamic process, the translation overhead must be minimum. One way to compensate the overhead cost of binary translation is to dynamically optimize traces of the translated code. This paper discuss the influence of trace quality on dynamic optimization and also presents three dynamic optimizations and shows which gain expectations a dynamic optimization system can have.
2008