Patent
Inline database for receiver types in object-oriented systems
Lars Bak,Urs Holzle +1 more
- 24 Sep 1998
27
TL;DR: In this paper, the receiver type information is collected at a site of a method that dispatches messages to receiver objects and is saved for subsequent execution of the program, so that the program may be more efficient as it does not need to collect the type information again.
read more
Abstract: Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects. The receiver type information is saved for subsequent execution of the program. By saving the receiver type information, the program may be more efficient as it is not necessary to collect the receiver type information again. Additionally, inlining information may be saved with the receiver type information.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Configurable Message Pipelines
Erik B. Christensen,Michael J. Coulson +1 more
- 12 Feb 2004
TL;DR: In this article, the authors describe a service that allows one or more applications running on a system to communicate with other systems using configurable message pipelines, such as a port having a send pipeline and a receive pipeline.
74
Patent
Method and apparatus for inlining native functions into compiled java code
Allan H. Kielstra,Levon Sassoon Stepanian,Kevin A. Stoodley +2 more
- 18 Feb 2005
TL;DR: In this paper, a method, apparatus, and computer instructions are provided for inlining native functions into compiled Java code by converting the intermediate representation of native functions to the JIT compiler's intermediate representation.
49
Patent
Inlining with stack trace cache-based dynamic profiling
Lu G Wu G Y,Guei-Yuan Lueh +1 more
- 28 Mar 2003
TL;DR: In this article, a cache-based dynamic profiling technique is proposed to improve inlining using stack trace cache-enabled dynamic profiling. But the technique is limited to a single stack frame and requires the last stack frame of a stack trace to be cached.
34
Patent
Determining an extension to use to process an input object to a call in a program
Michael Yiupun Kwong
- 22 Aug 2012
TL;DR: In this paper, a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program is presented, where each extension comprises a program capable of being selected to process at least one input object.
34
Patent
Combining compilation and instruction set translation
Anthony Jebson
- 25 Mar 2003
TL;DR: In this article, the authors present a method for translating instructions of a code portion from a first instruction set to a native instruction set, and disabling of translating the instructions when a compilation process is ready for execution.
34
References
Efficient implementation of the smalltalk-80 system
L. Peter Deutsch,Allan M. Schiffman +1 more
- 15 Jan 1984
TL;DR: The most significant optimization techniques developed over the course of the Smalltalk-80 programming system are discussed, many of which are applicable to other languages.
659
Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches
Urs Hölzle,Craig Chambers,David Ungar +2 more
- 15 Jul 1991
TL;DR: PICs provide a new way to reduce the overhead of polymorphic message sends by extending inline caches to include more than one cached lookup result per call site.
Debugging optimized code with dynamic deoptimization
Urs Hölzle,Craig Chambers,David Ungar +2 more
- 01 Jul 1992
TL;DR: SELF's debugging system provides complete source-level debugging (expected behavior) with globally optimized code and is the first practical system providing full expected behavior with globally optimize code.
Patent
Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization
Frank Yellin,James Gosling +1 more
- 05 Nov 2002
TL;DR: In this paper, a bytecode program verifier is used to verify the integrity of a specified program by identifying any bytecode instruction that would process data of the wrong type for such a byte code and any byte code instruction sequences in the specified program that would cause underflow or overflow of the operand stack.
278
Patent
DSP having a plurality of like processors controlled in parallel by an instruction word, and a control processor also controlled by the instruction word
Steven G. Morton
- 16 Feb 1996
TL;DR: The Parallel DSP Chip as discussed by the authors is a general purpose, reduced instruction set for parallel digital signal processing (DSP) processors with a single, pipelined instruction unit that controls the operation of four 16-bit vector processors in parallel with one group of bits and a 24-bit scalar processor with another group of bit.
241
Related Papers (5)
Robert Griesemer,Urs Holzle +1 more
- 06 Oct 1997
Tokunaga Takehiko,Taniyama Yasuaki +1 more
- 22 Jan 2009
Graham Hamilton,Maikeru Enu Neruson +1 more
- 28 Jan 1994