MEMORY FAILURE RECOVERY METHOD, INFORMATION PROCESSING APPARATUS, AND PROGRAM
First Claim
1. A memory failure recovery method performed by an information processing apparatus employing a virtual storage scheme for dividing a virtual address space and a physical address space into pages and page frames to manage the virtual address space and physical address space using a page table and a physical memory management table, said method comprising:
- interrupting execution of a process by an interrupt when a memory error occurs during execution of the process;
referencing an attribute of a page stored in a page frame, which suffers the memory error, from the page table;
updating the physical memory management table to set the page frame, which suffers the memory error, to a disabled state, when the page is read-only, and updating the page table such that the page will not be allocated to any of the page frames; and
resuming execution of the process.
1 Assignment
0 Petitions
Accused Products
Abstract
Upon occurrence of a memory error which is difficult to correct, CPU interrupts a process under execution in response to interrupt signal output from error detection device, and transfers the control to the OS. The OS references attributes of a page stored in a page frame which has suffered the memory error. When read-only is indicated, physical memory management table is updated to set the page frame, which has suffered the error, into a disabled state. Then, page table is updated such that a virtual page stored in the page frame which has suffered the error is not assigned to any page frame, followed by resumption of the execution of the process. After execution of the process is resumed, a page fault process is invoked to store the virtual page which has encountered the memory error in another normal page frame.
23 Citations
9 Claims
-
1. A memory failure recovery method performed by an information processing apparatus employing a virtual storage scheme for dividing a virtual address space and a physical address space into pages and page frames to manage the virtual address space and physical address space using a page table and a physical memory management table, said method comprising:
-
interrupting execution of a process by an interrupt when a memory error occurs during execution of the process; referencing an attribute of a page stored in a page frame, which suffers the memory error, from the page table; updating the physical memory management table to set the page frame, which suffers the memory error, to a disabled state, when the page is read-only, and updating the page table such that the page will not be allocated to any of the page frames; and resuming execution of the process. - View Dependent Claims (2, 3)
-
-
4. An information processing apparatus employing a virtual storage scheme for dividing a virtual address space and a physical address space into pages and page frames to manage the virtual address space and physical address space using a page table and a physical memory management table, said apparatus comprising:
-
an error detection device configured to detect a memory error in a main storage device to generate an interrupt signal; and a CPU configured to receive the interrupt signal, wherein said CPU interrupts execution of a process upon receipt of the interrupt signal during execution of the process, references an attribute of a page stored in a page frame which suffers the memory error, from the page table, updates the physical memory management table to set the page frame, which suffers the memory error, to a disabled state, when the page is read-only, updates the page table such that the page will not be allocated to any of the page frames, and resumes execution of the process. - View Dependent Claims (5, 6)
-
-
7. A computer-readable medium containing a computer program wherein, in a computer employing a virtual storage scheme for dividing a virtual address space and a physical address space into pages and page frames to manage the virtual address space and physical address space using a page table and a physical memory management table, the program causing said computer to:
-
interrupt execution of a process by an interrupt when a memory error occurs during execution of the process; reference an attribute of a page stored in a page frame which suffers the memory error, from the page table; update the physical memory management table to set the page frame, which suffers the memory error, to a disabled state, when the page is read-only, and update the page table such that the page will not be allocated to any of the page frames; and resume execution of the process. - View Dependent Claims (8, 9)
-
Specification