Memory update history storing apparatus and method for restoring contents of memory
AssigneeKabushiki Kaisha Toshiba
InventorYoshio Masubuchi
Life of this patent
Estimating the term…
Abstract
A before-image buffer controller is arranged separately from a memory controller and is connected to a system bus. When there is a write access request from a CPU to a cache memory corresponding to this CPU, the before-image buffer controller is automatically started in response to a command issued from this cache memory onto the system bus, and issues a command for reading previous data from a main memory. Since the before-image buffer controller operable independently of the memory controller is arranged in this way, a memory state restore function can be easily realized by using an existing computer system as it is without changing a memory controller.
Claims11
A computer system comprising:
- one processor;
- at least one cache memory, coupled to the processor, for storing data responsive to an access request from the processor in accordance with a data consistency maintenance protocol;
- a main memory, coupled to a bus, to which data is written and from which data is read;
- a memory controller, coupled to the bus and the main memory, for controlling a read operation and a write operation of the main memory;
- a buffer memory for storing data stored in the main memory and its address as an update history informaiton;
- and
- a buffer memory access control means, coupled to the bus and the buffer memory, for monitoring a transaction issued on the bus, and when it is detected that a given transaction to invalidate data shared in another cache memory is issued from the processor on the bus in response to a write access, the buffer memory access control means aborts the given transaction and issues a "Read" transaction on the bus for reading data stored in the main memory at an address into which the data is to be written in response to the write access.
Dependencies are inferred from the claim text.