A system and method for automatically converting a compiled program that accesses objects stored in main memory into a program that accesses and updates persistently stored objects. An initial computer program includes original instructions for accessing and updating objects in at least a first object class. The original instructions access and update objects in a computer's main memory. The system automatically revises the initial computer program to generate a revised computer program by adding to the original instructions object loading instructions and object storing instructions. During execution of the revised computer program, the object loading instructions load a copy of one of the persistently stored objects into a corresponding object in the computer's main memory when the object is accessed for a first time. The object storing instructions copy objects in the computer's main memory that contain new or modified data into corresponding persistently stored objects upon the occurrence of predefined events, such as the completion of a transaction. The system further revises the initial computer program to generate the revised computer program by adding to the original instructions dirty object marking instructions that, during execution of the revised computer program, keep track of which objects in the computer's main memory contain new and/or updated data. The object storing instructions copy only those of the objects in the computer's main memory that contain new and/or updated data.

Un système et une méthode pour convertir automatiquement un programme compilé qui accède à des objets entreposé dans la mémoire centrale dans un programme que les accès et les mises à jour ont constamment stocké des objets. Un premier programme machine inclut des instructions originales pour accéder et mettre à jour à des objets dans au moins une première classe d'objet. Les instructions originales accèdent et mettent à jour à des objets dans la mémoire centrale d'un ordinateur. Le système met à jour automatiquement le programme machine initial pour produire d'un programme machine révisé en s'ajoutant aux instructions originales de chargement d'objet d'instructions et pour objecter stockant des instructions. Pendant l'exécution du programme machine révisé, les instructions de chargement d'objet chargent une copie d'un des objets constamment stockés dans un objet correspondant dans la mémoire centrale de l'ordinateur quand l'objet est consulté pendant une première fois. L'objet stockant des instructions copient les objets dans la mémoire centrale de l'ordinateur qui contiennent des données nouvelles ou modifiées dans correspondre les objets constamment stockés sur l'occurrence des événements prédéfinis, tels que l'accomplissement d'une transaction. Le système autre met à jour le programme machine initial pour produire du programme machine révisé en s'ajoutant aux instructions sales d'inscription d'objet d'instructions originales qui, pendant l'exécution du programme machine révisé, maintiennent que les objets dans la mémoire centrale de l'ordinateur contiennent de nouvelles et/ou mises à jour données. L'objet stockant des instructions copient seulement ceux des objets dans la mémoire centrale de l'ordinateur qui contiennent de nouvelles et/ou mises à jour données.

 
Web www.patentalert.com

< (none)

< Method for minimizing storage requirements for production assembly information and updates

> Temporary pipeline register file for a superpipelined superscalar processor

> (none)

~ 00002