| Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998. |
....simultaneous multithreading (SMT) 16] This is because SMT can execute multiple threads simultaneously, each and every processor clock cycle. Related Work. A great deal of work has explored ways to optimize the performance of bytecode interpreters [3, 4, 11, 12, 14] and to augment them with JITs [1, 5, 10, 18]. However, we have been unable to find any work describing the idea of bytecode level parallelism or an architecture to execute multiple bytecodes concurrently. Instead, in order to motivate JVM BLP, the next section describes the current state of the art in Java Virtual Machines, just in time ....
....this technique. Perhaps the most serious disadvantage of bytecode interpreters, pure or threaded, is that they do not make effective use of the underlying machine s hardware registers. The lack of global register allocation can be the largest single factor contributing to poor JVM performance [1, 10]. 2.2 JVM JIT Performance The research community and Java vendors have attacked the shortcomings of bytecode interpreters through the development of JIT compilers. In a JIT compiler, compilation occurs when a method is first invoked; its bytecodes are translated to machine code and then cached ....
[Article contains additional citation context not shown here]
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
....but are expensive to support; applications written in Java are often much slower than their counterparts written in C or C . To use these features without having to pay a great performance penalty, sophisticated optimizations and runtime systems are required. For example, Just In Time compilers[1], adaptive compilers such as Hotspot TM and Way Ahead Of Time Java compilers[18, 17] are three approaches used to improve performance. Our approach is to statically optimize Java bytecode. There are several reasons for optimizing at the bytecode level. Firstly, the optimized bytecode can then ....
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
....of Sun Microsystems Inc. support; applications written in Java are often much slower than their counterparts written in C or C . To use these features without having to pay a great performance penalty, sophisticated optimizations and runtime systems are required. Using a Just InTime compiler[1], or a Way Ahead Of Time Java compiler[21] 20] to convert the bytecodes to native instructions is the most often used method for improving performance. There are other types of optimizations, however, which can have a substantial impact on performance: Optimizing the bytecode directly: Some ....
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
No context found.
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
No context found.
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
No context found.
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
No context found.
Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth. Fast and effective code generation in a just-in-time Java compiler. ACM SIGPLAN Notices, 33(5):280--290, May 1998.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC