IP Library Granted Patent US 9,785,552
Granted Patent B2
US 9,785,552 · App. 14/722,606 · Granted Oct 10, 2017

Computer system including virtual memory or cache

Inventors: Shinichi Kanno (Tokyo, JP); Hideki Yoshida (Yokohama Kanagawa, JP)
Assignee: Kabushiki Kaisha Toshiba
G06F12/08G06F12/0804G06F12/0888G06F12/1009G06F12/109G06F2212/1032G06F2212/657
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 9,785,552
App. No.
14/722,606
Granted
Oct 10, 2017
Kind
B2
Abstract

According to one embodiment, a computer system includes a first memory unit, a second memory unit having a data transfer rate lower than that of the first memory unit and a controller. The controller controls transfer of unit data. The unit data includes an indicating portion indicating whether the unit data is to be retained in the second memory unit. When the unit data is transferred from the second memory unit to the first memory unit and the unit data is to be retained in the second memory unit, the controller sets a first state to the indicating portion of the respective unit data. When the unit data is transferred from the first memory unit to the second memory unit, the controller writes the respective unit data in which the indicating portion is set to the first state, to the second memory unit.

Claims (36)

1. A storage system comprising:

a first memory unit;

a second memory unit with a data transfer rate lower than that of the first memory unit; and

a controller configured to transfer data from the second memory unit to the first memory unit during a first operation and data from the first memory unit to the second memory unit during a second operation,

wherein the controller is further configured to:

during the first operation, setting a first state for data that is transferred to the first memory unit but not retained in the second memory unit and, during the second operation, write the data having the first state to the second memory unit.

2. The system according to claim 1 , wherein the second memory unit comprises a memory of which data retained therein is destroyed when the data is read.

3. The system according to claim 2 , wherein when the data is not to be written to the second memory unit, the controller does not set the first state.

4. The system according to claim 3 , wherein when the first state is not set and when the data is written after the data is transferred from the second memory unit to the first memory unit, the controller sets the first state, the first state corresponding to the data which is written.

5. The system according to claim 4 , wherein

the controller comprises a first management unit configured to manage a virtual memory space and a virtual address, and to manage transfer of the data between the first memory unit and the second memory unit.

6. The system according to claim 5 , wherein the data is contained in a page.

7. The system according to claim 4 , wherein

the controller comprises a second management unit configured to write the data to the first memory unit based on a data write request and to read data corresponding to a read request from the second memory unit when data corresponding to the read request is absent in the first memory unit.

8. The system according to claim 7 , wherein the data is data in units of lines of a cache.

9. A server system comprising a plurality of computer systems of claim 1 mounted therein.

10. A storage system comprising:

a first memory unit;

a second memory unit with a data transfer rate lower than that of the first memory unit; and

a controller configured to transfer data of a page from the second memory unit to the first memory unit during a page-in operation and data of the page from the first memory unit to the second memory unit during a page-out operation,

wherein the controller is further configured to:

during the page-in, set a first state for data of the page that is transferred to the first memory unit but not retained in the second memory unit and, during the page-out, write the data of the page having the first state to the second memory unit.

11. The system according to claim 10 , wherein the second memory unit comprises a memory of which data retained therein is destroyed when the data is read.

12. The system according to claim 11 , wherein

the controller comprises a management unit configured to manage a virtual memory space and a virtual address, and to manage transfer of the data of the page between the first memory unit and the second memory unit.

13. A server system comprising a plurality of computer systems of claim 10 mounted therein.

14. A storage system comprising:

a first memory unit;

a second memory unit with a data transfer rate lower than that of the first memory unit; and

a controller configured to transfer data of a line from the second memory unit to the first memory unit during a first operation and data of the line from the first memory unit to the second memory unit during a second operation,

wherein the controller is further configured to:

during the first operation, set a first state for data of the line that is transferred to the first memory unit but not retained in the second memory unit and, during the second operation, write the data of the line having the first state to the second memory unit.

15. The system according to claim 14 , wherein the second memory unit comprises a memory of which data retained therein is destroyed when the data is read.

16. The system according to claim 15 , wherein

the controller comprises a management unit configured to write the data of the line in the first memory unit based on a write request and to read, when data corresponding to a read request is absent in the first memory unit, data corresponding to the read request from the second memory unit.

17. A server system comprising a plurality of computer systems of claim 14 mounted therein.

Assignments (5)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043529/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: KANNO, SHINICHI; YOSHIDA, HIDEKI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 035721/0962 →
Continuity (2)
Provisional Application 62103139 · Jan 14, 2015
Related Publication 20160202907A1 · Jul 14, 2016