(Enter summary)
Abstract: We explore the ramifications of object residency assumptions and their impact on residency
checking for several subroutine dispatch scenarios: procedural, static object-oriented, and dynamic
(virtual) object-oriented. We obtain dynamic counts of the residency checks necessary
for execution of several benchmark persistent programs under each of these scenarios. The
results reveal that significant reductions in the number of residency checks can be achieved
through application of residency rules... (Update)
Context of citations to this paper: More
...without residency checks. This observation led to elimination of 86 99 of residency checks in a prototype persistent Smalltalk system [Hosking 1997]; we expect similar improvements for OPJ programs. To sum up, the principal objective is to focus on the unique setting...
.... Hosking and Moss 1993b; Hosking et al. 1993; Hosking 1995; Hosking and Moss 1995] level and internal to the interpreter (cf. [Hosking 1996]) as well as a range of interpreter implementation choices (byte code, threaded code, native code, various object faulting...
Cited by: More
Mostly-Copying Reachability-Based Orthogonal Persistence - Hosking, Chen (1999)
(Correct)
Approaches to Adding Persistence to Java - Moss, Hosking (1996)
(Correct)
Analysing, Profiling and Optimising Orthogonal Persistence for.. - Cutts, Hosking (1997)
(Correct)
Similar documents (at the sentence level):
19.4%: Lightweight Support for Fine-Grained Persistence on Stock Hardware - Hosking (1995)
(Correct)
12.7%: Lightweight Write Detection and Checkpointing for Fine-Grained .. - Hosking, Moss (1995)
(Correct)
Active bibliography (related documents): More All
1.5: Residency Check Elimination for Object-Oriented Persistent.. - Hosking (1997)
(Correct)
1.1: Expressing Object Residency Optimizations Using Pointer Type.. - Moss, Hosking (1994)
(Correct)
0.7: Working with Persistent Objects: To Swizzle or Not to Swizzle - Moss (1992)
(Correct)
Similar documents based on text: More All
0.6: An Electronic Mail List for a Network of Family Practice.. - Holtrop (2001)
(Correct)
0.5: Computer Education in Emergency Medicine Residency.. - Barbosa, Willoughby.. (1996)
(Correct)
0.5: Towards Compile-Time Optimisations for Persistence - Hosking, Moss (1991)
(Correct)
Related documents from co-citation: More All
3: Orthogonally persistent object systems
- ATKINSON, MORRISON - 1995
3: Design issues for persistent Java: A type-safe object-oriented
- ATKINSON, JORDAN et al. - 1997
2: An Approach to Persistent Programming (context) - Atkinson, Bailey et al. - 1983
BibTeX entry: (Update)
HOSKING, A. L. 1997. Residency check elimination for object-oriented persistent languages. See Connor and Nettles [1997], 174--183. http://citeseer.ist.psu.edu/hosking96residency.html More
@inproceedings{ antony96residency,
author = "Hosking, Antony",
title = "Residency Check Elimination for Object-Oriented Persistent Languages",
booktitle = "Proc.\ of the 6th Int.\ Workshop on Persistent Object Systems",
address = "Cape May NJ (USA)",
year = "1996",
url = "citeseer.ist.psu.edu/hosking96residency.html" }
Citations (may not include all citations):
295
The ObjectStore database system (context) - LAMB, LANDIS et al. - 1991
193
An approach to persistent programming (context) - ATKINSON, BAILEY et al. - 1983
190
Optimization of object-oriented programs using static class ..
- DEAN, GROVE et al. - 1995
125
an object-oriented database system (context) - BANCILHON, BARBEDETTE et al. - 1988
103
Pointer swizzling at page fault time: Efficiently and compat..
- WILSON, KAKKAD - 1992
100
Smalltalk-80: The Language and its Implementation (context) - GOLDBERG, ROBSON - 1983
91
Making Smalltalk a database system (context) - COPELAND, MAIER - 1984
90
portable persistent store (context) - SINGHAL, KAKKAD et al. - 1992
85
PS-Algol: an Algol with a persistent heap (context) - ATKINSON, CHISOLM et al. - 1982
85
Reducing indirect function call overhead in C++ programs
- CALDER, GRUNWALD - 1994
69
Profile-guided receiver class prediction
- GROVE, DEAN et al. - 1995
58
A comparative performance evaluation of write barrier implem..
- HOSKING, MOSS et al. - 1992
51
Simple and effective link-time optimization of Modula-3 prog..
- FERNANDEZ - 1995
50
A performance study of alternative object faulting and point..
- WHITE, DEWITT - 1992
47
Simple and effective analysis of statically-typed object-ori..
- DIWAN, MOSS et al. - 1995
40
Protection traps and alternatives for memory management of a..
- HOSKING, MOSS
37
Object operations benchmark (context) - CATTELL, SKEEN - 1992
32
Optimizing dynamically-dispatched calls with run-time type f.. (context) - OLZLE, UNGAR - 1994
30
Virtual memory on a narrow machine for an object-oriented la.. (context) - KAEHLER - 1986
25
Software: Practice and Experience (context) - RICHARDSON, CAREY et al. - 1990
25
Object fault handling for persistent programming languages: ..
- HOSKING, MOSS
21
The CPOMS persistent object management system (context) - BROWN, COCKSHOTT - 1986
18
revisited---implementation experiences (context) - SCHUH, CAREY et al. - 1990
15
Object management in a persistent Smalltalk system (context) - STRAW, MELLENDER et al. - 1989
15
The CECIL language: specification and rationale
- CHAMBERS - 1995
13
Sun Microsystems Computer Corporation (context) - The, machine et al.
12
Compiled item faulting: A new technique for managing I/O in .. (context) - RICHARDSON - 1990
11
Update logging for persistent programming languages: A compa..
- HOSKING, BROWN et al. - 1993
11
Towards compile-time optimisations for persistence
- HOSKING, MOSS - 1990
11
Compiler support for persistent programming (context) - HOSKING, MOSS - 1991
10
Lightweight Support for Fine-Grained Persistence on Stock Ha..
- HOSKING - 1995
8
Design of an object faulting persistent Smalltalk
- HOSKING, MOSS et al. - 1990
7
LOOM---large object-oriented memory for Smalltalk-80 systems (context) - KAEHLER, KRASNER - 1983
7
Lightweight write detection and checkpointing for fine-grain..
- HOSKING, MOSS - 1995
6
The design and implementation of the SELF compiler (context) - CHAMBERS - 1992
5
Main memory management for persistence
- HOSKING - 1991
4
Integration of database management with an object-oriented p.. (context) - RIEGEL, MELLENDER et al. - 1988
2
AND ZDONIK (context) - DEARLE, SHAW - 1990
2
E: A Persistent Systems Implementation Language (context) - RICHARDSON - 1989
1
Sun Microsystems Computer Corporation (context) - Practice, Aug et al.
Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cis.upenn.edu.html): More
User-Controlled Physics-Based Animation for Articulated.. - Kokkevis, Metaxas, Badler (1996)
(Correct)
Semistructured Data - Buneman (1997)
(Correct)
A Hybrid Approach to Formal Verification Applied to an ATM.. - Clarke, Lee (1996)
(Correct)
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