Method, system, and computer program product for migrating data from one real page to another

   
   

A system, method, and computer program product are disclosed for migrating real pages. A real page of data is established. Virtual addresses that are associated with the real addresses that are included within the real page are generated. A mapping table is established that includes mappings of the virtual addresses to these real addresses. A routine is executed that accesses the mapping table to obtain the mappings of virtual addresses to real addresses. The routine utilizes the virtual addresses to access the data that is stored in the real page. While the routine is executing, the data is migrated from the real page to a new real page. The mapping table is then updated while the routine is executing so that the routine utilizes the same virtual addresses to access the data that is now stored in the new real page. Execution of the routine continues while the mapping table is being updated.

Un sistema, un método, y un producto del programa de computadora se divulgan para las páginas verdaderas de la migración. Una página verdadera de datos se establece. Se generan las direcciones virtuales que se asocian a las direcciones verdaderas que son incluidas dentro de la página verdadera. Se establece una tabla traz que incluye los mappings de las direcciones virtuales a estas direcciones verdaderas. Se ejecuta una rutina que tiene acceso a la tabla traz para obtener los mappings de direcciones virtuales a las direcciones verdaderas. La rutina utiliza las direcciones virtuales para tener acceso a los datos que se almacenan en la página verdadera. Mientras que la rutina se está ejecutando, los datos se emigran de la página verdadera a una página verdadera nueva. La tabla traz entonces se pone al día mientras que la rutina se está ejecutando de modo que la rutina utilice las mismas direcciones virtuales para tener acceso a los datos que ahora se almacenan en la página verdadera nueva. La ejecución de la rutina continúa mientras que la tabla traz está siendo actualizada.

 
Web www.patentalert.com

< System and method for memory reclamation

< System and method for a communication terminal to manage memory and maintain a current application version for multiple applications

> Parallel distributed function translation lookaside buffer

> Selection of link and fall-through address using a bit in a branch address for the selection

~ 00170