IP Library Granted Patent US 10,025,670
Granted Patent B2
US 10,025,670 · App. 15/003,892 · Granted Jul 17, 2018

Information processing apparatus, memory dump method, and storage medium

Inventor: Hiroyuki Takami (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F11/1441G06F3/0619G06F3/0647G06F3/0688G06F11/0706G06F11/0778G06F2201/805
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,025,670
App. No.
15/003,892
Granted
Jul 17, 2018
Kind
B2
Abstract

An information processing apparatus includes a processor that executes an operating system, a nonvolatile main memory device to which the processor is directly accessible and that has a controller, and an external storage device to which the processor is not directly accessible. When the processor detects an error of the operating system, the processor resets devices other than the nonvolatile main memory device and restarts the operating system, and the controller writes data of the nonvolatile main memory device to the external storage device.

Claims (48)

1. An information processing apparatus comprising:

a processor that executes an operating system;

a nonvolatile main memory device to which the processor is directly accessible and that has a controller; and

an external storage device to which the processor is not directly accessible and the controller is directly accessible,

when the processor detects an error of the operating system, the processor resets devices other than the nonvolatile main memory device and restarts the operating system, and the controller writes data of the nonvolatile main memory device to the external storage device after restarting the operating system.

2. The information processing apparatus according to claim 1 , wherein

the nonvolatile main memory device is provided with a plurality of nonvolatile main memory devices,

the information processing apparatus further comprises an information storage unit that stores setting information in which priority of each nonvolatile main memory device of the plurality of nonvolatile main memory devices is described,

the processor refers to the setting information and, in descending order of priority, causes the controller to perform a process in which the data of the nonvolatile main memory device is written to the external storage device.

3. The information processing apparatus according to claim 1 , wherein the controller

receives from the operating system first data that is to be written to the nonvolatile main memory device,

when second data that is present in an area in which the first data is to be written is not written to the external storage device, writes the second data to the external storage device, and

writes the first data to the nonvolatile main memory device after the second data is written to the external storage device.

4. The information processing apparatus according to claim 1 , wherein

the nonvolatile main memory device has an unassigned area with respect to an address viewed from outside,

the controller

receives from the operating system the first data that is to be written to the nonvolatile main memory device,

when the second data that is present in the first area in which the first data is to be written is not written to the external storage device,

invalidates the address that is assigned to the first area and is viewed from the outside,

assigns to the unassigned area the address that was assigned to the first area and is viewed from the outside, and

writes the first data to the unassigned area in which the address that was assigned to the first area and is viewed from the outside.

5. The information processing apparatus according to claim 1 , wherein the controller

has a management table in which a flag is described indicating whether each piece of data of a plurality of areas of the nonvolatile main memory device was previously written to the external storage device,

when the operating system operates, refers to the management table and detects unwritten data that is not written to the external storage device is detected,

writes the unwritten data to the external storage device, and

sets a flag corresponding to the written data to indicate that the data was previously written to the external storage device.

6. The information processing apparatus according to claim 5 , wherein

when the processor detects an error of the operating system,

the controller refers to the management table and writes, based on the flag, to the external storage device only data of the nonvolatile main memory device that is not written to the external storage device.

7. The information processing apparatus according to claim 1 , further comprising an information storage unit that stores setting information indicating whether the nonvolatile main memory device is a dump target, wherein

the nonvolatile main memory device further includes a main memory device information storage unit that stores a dump flag indicating whether a process is to be performed in which the data of the nonvolatile main memory device is written to the external storage device,

the processor sets to be valid, based on the setting information, the dump flag of the nonvolatile main memory device that is a dump target, and

when the dump flag is valid, the controller writes the data of the nonvolatile main memory device to the external storage device.

8. The information processing apparatus according to claim 1 , further comprising a volatile main memory device to which the processor is directly accessible, wherein before the data of the nonvolatile main memory device is written to the external storage device, the controller writes data of the volatile main memory device to the nonvolatile main memory device.

9. A memory dump method performed by an information processing device including a processor that executes an operating system, a nonvolatile main memory device, and an external storage device, the memory dump method comprising:

detecting, by the processor, an error of the operating system;

resetting, by the processor, devices other than the nonvolatile main memory device;

restarting, by the processor, the operating system; and

writing, by a controller included in the nonvolatile main memory device to which the processor is directly accessible, data of the nonvolatile main memory device to the external storage device after restarting the operating system,

the nonvolatile main memory device is directly accessible from the processor, and

the external storage device is not directly accessible from the processor and is directly accessible from the controller.

10. A non-transitory computer-readable storage medium storing a memory dump program for causing a computer including a processor that executes an operating system, a nonvolatile main memory device, and an external storage device, to execute a process, the process comprising:

detecting, by the processor, an error of the operating system;

resetting, by the processor, devices other than the nonvolatile main memory device;

restarting, by the processor, the operating system; and

writing, by a controller included in the nonvolatile main memory device to which the processor is directly accessible, data of the nonvolatile main memory device to the external storage device after restarting the operating system,

the nonvolatile main memory device is directly accessible from the processor, and

the external storage device is not directly accessible from the processor and is directly accessible from the controller.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: TAKAMI, HIROYUKI
To: FUJITSU LIMITED
Reel/Frame 037560/0150 →
Continuity (2)
Continuation PCTJP2013070698 · Jul 31, 2013
Related Publication 20160139995A1 · May 19, 2016