Method, apparatus, system and computer program product for initializing a data structure at its first active use
AssigneeSun Microsystems, Inc.
InventorsBoris Beylin, Vinod Grover
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsBoris Beylin, Vinod Grover
Estimating the term…
Apparatus, methods, systems and computer program products are disclosed that provide an efficient mechanism for invoking a programmed operation at the first active use of the OOP object or data structure. The programmed operation can be used to initialize an object-oriented programming (OOP) object or data structure. The first active use of the data structure or OOP object is detected because the initial access mechanism is constrained to cause a misaligned memory access fault (trap) by attempting a non-byte access-mode memory access to an odd byte address. As the fault is processed, the access mechanism is converted so that the initial and subsequent non-byte access-mode memory accesses will succeed. In addition, the OOP object or data structure is initialized. Then the initial access attempt is repeated on the just initialized OOP object or data structure using the converted access mechanism. The use of the invention improves the performance of computers by reducing the overhead involved with particular computational operations.
A computer controlled method for invoking a programmed operation on a data structure responsive to a first active use of said data structure, said method comprising the steps of:
A computer controlled method for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, said method comprising the steps of:
A computer controlled system, having a central processing unit (CPU) and a memory coupled to said CPU, for invoking a programmed operation on a data structure responsive to a first active use of said data structure, said system comprises:
A computer controlled system, having a central processing unit (CPU) and a memory coupled to said CPU, for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, wherein said system comprises:
An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for invoking a programmed operation on a data structure responsive to a first active use of said data structure, said apparatus comprises:
The apparatus of claim further comprising:
An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, wherein said apparatus comprises:
A computer program product comprising:
A computer program product comprising:
A computer controlled method for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, said method comprising the steps of:
A computer controlled method for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, said method comprising the steps of:
A computer controlled system, having a central processing unit (CPU) and a memory coupled to said CPU, for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, wherein said system comprises:
A computer controlled system, having a central processing unit (CPU) and a memory coupled to said CPU, for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, wherein said system comprises:
An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, wherein said apparatus comprises:
An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for invoking a programmed operation in response to an initial access of a data structure element contained within a data structure, wherein said apparatus comprises:
A computer program product comprising:
A computer program product comprising:
A computer controlled method for invoking a programmed operation on a data structure responsive to a first active use of said data structure, said method comprising:
Dependencies are inferred from the claim text.