| KRINTZ, C., AND CALDER, B. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of the ACM SIGPLAN 2001. |
....samplebased profiler did not negatively impact performance. Radhakrishnan et al. 68] used the Ka#e Virtual Machine to measure the performance improvement possible by interpreting, rather than compiling, cold methods for a subset of the SPECjvm98 benchmarks with input size 1. Krintz and Calder [57] use o#ine profiles to generate annotations for Java Bytecode. These annotations are later used to guide selective optimization in a JVM. Plezbert and Cytron [66] propose continuous compilation, as well as several other selective optimization strategies, and simulate their e#ectiveness on C ....
Chandra Krintz and Brad Calder. Using annotations to reduce dynamic optimization time. In SIGPLAN 2001.
.... technique[4] Code annotation for program representations have not been as thoroughly researched as escape analysis, but recently, various annotations have been proposed for enhancing the performance of JIT compilers using Java bytecode and other intermediate representations[3] Krintz et al.[13] annotates bytecode for increasing the performance of programs executed by JVMs. Franz et al. 8] annotate programs syntax trees with escape information and encode them for safe transportation. Both [13] and [8] guarantee the safety of their annotations. Hannan uses a functional approach for the ....
....of JIT compilers using Java bytecode and other intermediate representations[3] Krintz et al. 13] annotates bytecode for increasing the performance of programs executed by JVMs. Franz et al. 8] annotate programs syntax trees with escape information and encode them for safe transportation. Both [13] and [8] guarantee the safety of their annotations. Hannan uses a functional approach for the annotation of escape information types in [10] In contrast to our work, he excludes dynamic class loading and gives no algorithm for the computation of types. 6 Conclusion Static object resolution is ....
C. Krintz and B. Calder. Using annotation to reduce dynamic optimization time. In SIGPLAN Conference on Programming Language Design and Implementation, pages 156--167, 2001.
....analyses to try to determine accurate estimates. The only thing that is required of the JIT compiler, however, is to utilize its knowledge of the number of available registers and its knowledge of how many variables are live at each point, and spill as many variables as necessary. As suggested in [KC01], this may be useful for a more efficient prioritized graph coloring. Spill ranking may be combined with a copy function, to allow the offline safeTSA producer to split live ranges and assign different spill ranking to each live range segment. 3 Escape Analysis Escape analysis is supported by ....
....depicts the resulting SafeTSA representation of class A, where # marks SObject O to be safe and eob to be object bound. 4 Related Work Recently, various annotations have been proposed for enhancing the performance of JIT compilers using Java bytecode and other intermediate representations [ANH00, KC01, BFHS02, Rei01]. The annotations of [KC01] and [BFHS02] will not compromise type safety. Both [ANH00] and [KC01] suggest utilizing annotations for register allocations. Their proposed mechanisms are not dissimilar to our spill rankings. They do not, however, convey information about live ranges as our kill ....
[Article contains additional citation context not shown here]
Chandra Krintz and Brad Calder. Using annotation to reduce dynamic optimization time. In SIGPLAN Conference on Programming Language Design and Implementation, pages 156--167, 2001.
....Runtime Platform (ORP) ORP was designed to support experimentation with different technologies in just in time compilers (JITs) garbage collection (GC) multithreading, and synchronization. Over the past five years, researchers have used ORP to conduct a number of MRTE implementation experiments [15 17, 19 21, 23, 25]. At least three different garbage collectors and eight different JITs have been developed and integrated with ORP. The version of ORP described in this paper is an internal research tool and is not publicly available. Three characteristics of MRTEs provide the key challenges to their ....
Krintz, C. and Calder, B., "Using Annotations to Reduce Dynamic Optimization Time," ACM Conference on Programming Language Design and Implementation, 2001.
No context found.
KRINTZ, C., AND CALDER, B. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of the ACM SIGPLAN 2001.
No context found.
KRINTZ, C., AND CALDER, B. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of the ACM SIGPLAN 2001.
No context found.
C. Krintz and B. Calder. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 156-167, June 2001.
No context found.
Krintz, C., Calder, B.: Using Annotation to Reduce Dynamic Optimization Time. In: Proceedings of the ACM SIGPLAN 2001 Conference on Programming Language Design and Implementation. (1998)
No context found.
Krintz, C., Calder, B.: Using Annotation to Reduce Dynamic Optimization Time. In: Proceedings of the ACM SIGPLAN 2001 Conference on Programming Language Design and Implementation. (1998)
No context found.
C. Krintz and B. Calder. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 156--167, June 2001.
No context found.
C. Krintz and B. Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN '01 ConferenceonProgramming Language Design and Implementation [1], pages 156-167. SIGPLAN Notices, 36(5), May 2001.
No context found.
C. Krintz and B. Calder. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 156--167, June 2001.
No context found.
C. Krintz and B. Calder. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 156--167, June 2001.
No context found.
C. Krintz and B. Calder. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of the ACM SIGPLAN 2001.
No context found.
KRINTZ, C., AND CALDER, B. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of the ACM SIGPLAN 2001.
....identifier is not available, the default JikesRVM collection system is used. We specify (possibly multiple) collection systems for a number of heap size ranges. We insert annotations into bytecode programs using an annotation language and a highly compact encoding that we developed in prior work [21]. We discover the best performing collection systems by repeatedly executing the program off line for a number of heap sizes and program inputs and recording the systems that enable minimum program execution times. Since the best performing collection system may depend on the underlying ....
KRINTZ, C., AND CALDER, B. Using Annotation to Reduce Dynamic Optimization Time. In Proceedings of the ACM SIGPLAN 2001.
....algorithms. This becomes a problem when code is generated on the fly while a user is waiting for execution to commence. Because the available time is limited, just in time compilation systems often don t make use of the best possible optimization algorithms. Annotation guided optimization [17, 1, 16, 20, 12, 22] o#ers a solution to this problem: analysis is performed o# line and communicated to the compilation system as program annotations. Annotations reduce just in time compilation overhead and enable optimizations that are too time consuming to perform on line. An example of such an analysis is escape ....
.... The first column shows the size of the actual Java class file, the second shows the amount of annotation information one would need to add in order to transport the results of escape analysis using the annotation format of the 16 annotation aware Open Runtime Platform (ORP) 7] described in [17]. The third column gives the size of our CAST format without annotation information encoded, and the last column gives the delta between our ACAST format (including annotations) and CAST. The size overhead for incorporating annotations into ASTs is smaller than that for doing the same for Java ....
[Article contains additional citation context not shown here]
C. Krintz and B. Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN '01 Conference on Programming Language Design and Implementation, pages 156--167, Snowbird, Utah, June 20--22, 2001.
No context found.
C. Krintz and B. Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN '01 Conference on Programming Language Design and Implementation, pages 156--167, Snowbird, Utah, June 20--22, 2001.
No context found.
C. Krintz and B. Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN '01 Conference on Programming Language Design and Implmenetation (PLDI), pages 156--167. ACM Press, May 2001.
No context found.
Chandra Krintz and Brad Calder. Using annotations to reduce dynamic optimization time. In Programming Language Design and Implementation, June 2001.
No context found.
C. Krintz and B. Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN '01 Conference on Programming Language Design and Implementation, pages 156--167, Snowbird, Utah, June 20--22, 2001.
No context found.
Chandra Krintz and Brad Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN'01 conference on Programming language design and implementation, pages 156--167. ACM Press, 2001.
No context found.
C. Krintz and B. Calder. Using Annotation to Reduce Dynamic Optimization Time. In SIGPLAN Conference on Programming Language Design and Implementation, pages 156--167, 2001.
No context found.
C. Krintz and B. Calder. Using annotation to reduce dynamic optimization time. In SIGPLAN Conference on Programming Language Design and Implementation, 2001.
No context found.
C. Krintz and B. Calder. Using annotations to reduce dynamic optimization time. In Proceedings of the ACM SIGPLAN '01 Conference on Programming Language Design and Implementation, pages 156--167, Snowbird, Utah, June 20--22, 2001.
First 50 documents
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