Data processing system having selective data save and address translation mechanism utilizing CPU idle period
First Claim
1. A data processing system comprising:
- a main memory having a plurality of divided storage areas;
an auxiliary memory in which contents of said main memory are saved;
first save means, connected to said main memory and said auxiliary memory, and including means for saving data from each storage area of said main memory into said auxiliary memory during a normal operation of said data processing system, and means for setting save end information for storage areas, from which data is saved into said auxiliary memory, said first save means including a CPU for controlling said first save means during an idle state of the CPU;
update means, connected to said main memory, for, when data in said main memory is updated, resetting the save end information for the storage areas in which the updated data is stored; and
second save means, connected to said main memory and said auxiliary memory, for saving data in the storage areas for which the save end information is reset when said data processing system must be stopped.
1 Assignment
0 Petitions
Accused Products
Abstract
A main memory has a plurality of divided storage areas. A central processing unit saves data from each storage area of the main memory into an auxiliary memory during a normal operation of a computer system, and sets a flag corresponding to each storage area, from which the data is saved, in a state indicating the end of a save operation. In addition, when data stored in the main memory is updated, the central processing unit changes the flag into a state indicating an incomplete save state. When the computer system must be stopped, the central processing unit saves data, of the data stored in the main memory, only from a storage area for which the flag indicates an incomplete save state into the auxiliary memory, thereby shortening the time required for save processing.
495 Citations
13 Claims
-
1. A data processing system comprising:
-
a main memory having a plurality of divided storage areas; an auxiliary memory in which contents of said main memory are saved; first save means, connected to said main memory and said auxiliary memory, and including means for saving data from each storage area of said main memory into said auxiliary memory during a normal operation of said data processing system, and means for setting save end information for storage areas, from which data is saved into said auxiliary memory, said first save means including a CPU for controlling said first save means during an idle state of the CPU; update means, connected to said main memory, for, when data in said main memory is updated, resetting the save end information for the storage areas in which the updated data is stored; and second save means, connected to said main memory and said auxiliary memory, for saving data in the storage areas for which the save end information is reset when said data processing system must be stopped. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a main memory having a plurality of divided storage areas; an auxiliary memory in which contents of said main memory are saved; first save means, connected to said main memory and said auxiliary memory, and including means for saving data from each storage area of said main memory into said auxiliary memory during a normal operation of said data processing system, and means for setting save end information for storage areas, from which data is saved into said auxiliary memory; update means, connected to said main memory, for, when data in said main memory is updated, resetting the save end information for the storage areas in which the updated data is stored; second save means, connected to said main memory and said auxiliary memory, for saving data in the storage areas for which the save end information is reset when said data processing system must be stopped; and wherein said first save means performs the save operation when a program status word indicates that the system is in a waiting state during performing a program.
-
-
9. A computer comprising;
-
a main memory means for storing data in units of data blocks, an auxiliary memory; first save means, connected to said main memory means and said auxiliary memory, for saving the data stored in said main memory means into said auxiliary memory in units of data blocks during a normal operation of said computer, said first save means including a CPU for controlling said first save means during an idle state of the CPU; and second save means, connected to said main memory means and said auxiliary memory, and including means for detecting data blocks, of the data stored in said main memory means, which are not saved by said first save means, and data blocks including data which is updated after the data save operation is performed by said first save means, and means for saving the detected data blocks in said auxiliary memory, when stoppage of said computer is designated. - View Dependent Claims (10, 11)
-
- 12. A computer system for saving data stored in a main memory into an auxiliary memory when said computer system must be stopped, wherein said computer system includes means for saving the data stored in said main memory means into said auxiliary memory during an operation time of said system and including a CPU for controlling the saving when the CPU is in an idle state, and means for saving data, of the data stored in said main memory means, which are not saved and updated after a save operation, when said computer system must be stopped.
Specification