Replicating code to eliminate a level of indirection during exec

Data processing: database and file management or data structures – Database design – Data structure types

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395683, 395702, 707103, G06F 944

Patent

active

059702427

ABSTRACT:
A method and apparatus for accelerating the execution of an object oriented computer program having a plurality of objects. In one embodiment, each of the objects includes an object header and object data which are stored in a memory. Moreover, each of the objects is associated with a corresponding set of methods (or functions). A typical object oriented program only maintains one copy of a method which is accessed by more than one object. However, in the present invention, each method is copied and stored in a memory, such that each object has a dedicated set of methods stored in memory. For example, if a first object and a second object require access to the same method, then a first copy of this method is provided for the first object, and a second copy of this method is provided for the second object. Providing each object with a dedicated set of methods minimizes the levels of indirection required to access the methods, and thereby accelerates the execution of instructions which access the objects.

REFERENCES:
patent: 5295284 (1994-03-01), Jones et al.
patent: 5327562 (1994-07-01), Adcock
patent: 5404525 (1995-04-01), Endicott et al.
patent: 5644771 (1997-07-01), Endicott et al.
patent: 5740441 (1998-04-01), Yellin et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Replicating code to eliminate a level of indirection during exec does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Replicating code to eliminate a level of indirection during exec, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Replicating code to eliminate a level of indirection during exec will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2067325

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.