Swizzling refers to the translation of object references from an external, persistent format to an internal, transient format used during application execution. Eager swizzling schemes translate all the references contained by objects as they are made resident. Lazy swizzling schemes defer translation of references until they are loaded from their container. Eager swizzling has the advantage of presenting a uniformly swizzled representation of references to the execution engine, at the cost of up-front translation of references that may never be used. Lazy swizzling avoids this cost, but requires a run-time check that called a swizzle barrier to detect and convert unswizzled references as they are accessed. Lazy swizzling is most often used...
Persistence is a widely used technique which allows the objects that represent the results of length...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
SCOOP is a minimal extension to the sequential object-oriented programming model for concurrency. Th...
Swizzling refers to the translation of object references from an external, persistent format to an i...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Pointer swizzling is the conversion of database objects between an external form (object identifier...
Persistent programming is a known efficient programming model that allows the creation of powerful s...
Most of todays object oriented database systems (OODBS) employ a two-level architecture consisting o...
Persistent programming systems are generally supported by an object store, a conceptually infinite o...
Abstract. We present a simple, unified approach for the analysis and optimization of object field an...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Persistence is a widely used technique which allows the objects that represent the results of length...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
SCOOP is a minimal extension to the sequential object-oriented programming model for concurrency. Th...
Swizzling refers to the translation of object references from an external, persistent format to an i...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Pointer swizzling is the conversion of database objects between an external form (object identifier...
Persistent programming is a known efficient programming model that allows the creation of powerful s...
Most of todays object oriented database systems (OODBS) employ a two-level architecture consisting o...
Persistent programming systems are generally supported by an object store, a conceptually infinite o...
Abstract. We present a simple, unified approach for the analysis and optimization of object field an...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Persistence is a widely used technique which allows the objects that represent the results of length...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
SCOOP is a minimal extension to the sequential object-oriented programming model for concurrency. Th...