See this document in CiteSeerX!

The Case for Dynamic Optimization Improving Memory-Hierarchy Performance by Continuously Adapting the Internal Storage Layout of Heap Objects at Run-Time (1999)  (Make Corrections)  (1 citation)
Thomas Kistler, Michael Franz



  Home/Search   Context   Related

 
View or download:
uci.edu/kistler/paper...icstr9921.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uci.edu/kistler/dissertation (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: this paper, we present an optimization technique that increases memory performance specifically for pointer-centric applications. Our optimization is based on determining the best internal storage layout for dynamically allocated data structures. It applies to programming languages that are fully type-safe, such as Java [Gosling et al. 1996] and Oberon [Wirth 1988]. These languages do not permit programmers to make any assumption about the internal storage layout of the data structures they... (Update)

Cited by:   More
the Garbage Collection Bibliography - Richard Jones (2003)   (Correct)

Similar documents (at the sentence level):   More
78.9%:   The Case for Dynamic Optimization - Improving.. - Kistler, Franz (1999)   (Correct)
50.1%:   Automated Data-Member Layout of Heap Objects to Improve.. - Kistler, Franz (2000)   (Correct)
33.6%:   Automated Layout of Data Members for Type-Safe Languages.. - Kistler, Franz (1998)   (Correct)

Active bibliography (related documents):   More   All
0.3:   Perpetual Adaptation of Software to Hardware: An Extensible.. - Kistler, Franz (1999)   (Correct)
0.2:   Dynamic Native Optimization of Interpreters - Sullivan, Bruening, Baron.. (2003)   (Correct)
0.2:   Native Code Compilation for Erlang - Johansson (1996)   (Correct)

Similar documents based on text:   More   All
0.2:   A High Performance Version of Parallel LAPACK: Preliminary.. - Strazdins, Koesmanro (1996)   (Correct)
0.2:   Co-Design of Interleaved Memory Systems - Lin, Wolf (2000)   (Correct)
0.1:   Optimized Solutions for the Kistler K-1 Branching Trajectory.. - Ledsinger, al. (2000)   (Correct)

Related documents from co-citation:   More   All
3:   IEEE Press (context) - International, Computer - 1985
3:   Distributed garbage collection in a client-server - Maheshwari - 1993
2:   On multi-threaded list-processing and garbage collection (context) - uchlin, Nevin - 1991

BibTeX entry:   (Update)

Thomas Kistler and Michael Franz. The case for dynamic optimization: Improving memory-hierarchy performance by continuously adapting the internal storage layout of heap objects at run-time. Technical Report 99--21, University of California, Irvine, May 1999. http://citeseer.ist.psu.edu/kistler99case.html   More

@techreport{ kistler99case,
    author = "Thomas Kistler and Michael Franz.",
    title = "The Case for Dynamic Optimization: Improving Memory-Hierarchy Performance by Continuously Adapting the Internal Storage Layout of Heap Objects at Run-Time",
    number = "99--21",
    year = "1999",
    url = "citeseer.ist.psu.edu/kistler99case.html" }
Citations (may not include all citations):
474   A Data Locality Optimizing Algorithm (context) - Wolf, Lam - 1991
344   Design and Evaluation of a Compiler Algorithm for Prefetchin.. - Mowry, Lam et al. - 1992
306   SELF: The Power of Simplicity (context) - Ungar, Smith - 1987
288   A Fast and High Quality Multilevel Scheme for Partitioning I.. - Karypis, Kumar - 1999
123   Optimizing ML with Run-Time Code Generation - Lee, Leone - 1996
112   Supporting Dynamic Data Structures on Distributed-memory Mac.. - Rogers, Carlisle et al. - 1995
109   Advanced Compiler Design Implementation (context) - Muchnick - 1997
104   Compiler-Based Prefetching for Recursive Data Structures - Luk, Mowry - 1996
103   Speculative Execution Based on Value Prediction - Gabbay - 1996
83   Data Transformations for Eliminating Conflict Misses - Rivera, Tseng - 1998
72   Cache-Conscious Data Placement - Calder, Krintz et al. - 1998
67   ciently Computing Static Single Assignment Form and the Cont.. (context) - Cytron, Ferrante et al. - 1991
67   ProfileMe: Hardware Support for Instruction-Level Profiling .. - Dean, Hicks et al. - 1997
58   Memory Management with Explicit Regions - Gay, Aiken - 1998
53   Procedure Placement Using Temporal Ordering Information - Gloy, Blackwell et al. - 1997
47   Using Generational Garbage Collection To Implement Cache-Con.. (context) - Chilimbi, Larus - 1998
45   a Dynamically-Typed Object-Oriented Language Based on Protot.. (context) - Chambers, Ungar et al. - 1989
43   Improving the Cache Locality of Memory Allocation - Grunwald, Zorn et al. - 1993
42   Cache-Conscious Structure Definition - Chilimbi, Davidson et al. - 1999
37   cient Heuristic Procedure for Partitioning Graphs (context) - Kernighan, Lin et al. - 1970
35   The Programming Language Oberon (context) - Wirth - 1988
28   Optimizing Dynamically-Typed ObjectOriented Languages With P.. (context) - olzle, Chambers et al. - 1991
28   Project Oberon (context) - Wirth, Gutknecht - 1992
25   Improving Cache Behavior of Dynamically Allocated Data Struc.. - Truong, Bodin et al. - 1998
21   Cache Performance of Garbage-Collected Programs - Reinhold - 1994
16   Exploring Last n Value Prediction - Burtscher, Zorn - 1999
15   Support for Garbage Collection at Every Instruction in a Jav.. (context) - Stichnoth, Lueh et al. - 1999
13   Reconciling Responsiveness with Performance in Pure ObjectOr.. (context) - olzle, Ungar - 1996
12   Predicting References to Dynamically Allocated Objects - Seidl, Zorn - 1997
11   and Machine-Independent Dynaic Code Generation (context) - Engler, Hsieh et al. - 1996
10   Run-Time Code Generation as a Central System Service (context) - Kistler, Franz - 1997
10   Optimizing Compilers for Structured Programming Languages (context) - Brandis - 1995
9   Oberon System 3: Vision of a Future Software Technology (context) - Gutknecht - 1994
8   Comparisons Of Distributed Operating System Performance Usin.. - Finkel, Kinicki et al. - 1992
7   cient Incremental Run-Time Specialization for Free (context) - Marlet, Consel et al. - 1999
6   The Design and Implementation of the Self Compiler (context) - Chambers - 1992
5   Adaptive Optimization for SELF: Reconciling High Performance.. (context) - olzle - 1994
4   Graph-Partitioning Algroithms (context) - Dutt - 1993
4   Oberon With Gadgets: A Simple Component Framework - Gutknecht, Franz - 1999
3   Perpetual Adaptation of Software to Hardware: An Extensible .. - Kistler, Franz - 1999
2   Computing the Similarity of Profiling Data---Heuristics for .. - Kistler, Franz - 1998
1   Value Locality and Load Value Prediction (context) - for, Optimization et al. - 1996

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