Data processing: database and file management or data structures – Database design – Data structure types
Patent
1997-01-23
1999-10-19
Hafiz, Tariq R.
Data processing: database and file management or data structures
Database design
Data structure types
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.
O'Connor James Michael
Tremblay Marc
Dam Tuan Q.
Gunnison Forrest
Hafiz Tariq R.
Sun Microsystems Inc.
LandOfFree
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.
Profile ID: LFUS-PAI-O-2067325