IP Library Granted Patent US 9,990,285
Granted Patent B2
US 9,990,285 · App. 14/942,535 · Granted Jun 5, 2018

Data access control apparatus

Inventor: Seiji Maeda (Kawasaki Kanagawa, JP)
Assignee: Toshiba Memory Corporation
G06F12/0804G06F12/0871G06F12/0888G06F12/126G06F2212/1016
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,990,285
App. No.
14/942,535
Granted
Jun 5, 2018
Kind
B2
Abstract

A data access control apparatus of an embodiment includes an update region management apparatus including an update region management unit configured to record, in response to a writing request for data from an input apparatus, management information of a first address region in which the data is stored, a reading request management unit configured to record a second address specified in a reading request from a storage apparatus and a control unit configured to receive the writing request and the reading request, and control processing of the reading request and updating of the update region management unit and the reading request management unit.

Claims (28)

1. A data access control apparatus comprising:

a cache memory; and

an access suppression apparatus configured to monitor a writing request for data from the cache memory to a main memory and suppress, when an address region in which the data is stored is included in a re-update region in which the data is overwritten in the future, writing of the data to the main memory,

wherein the access suppression apparatus comprises an access suppression management unit configured to record management information of the update region and a control unit configured to compare the management information with contents of the writing request and control writing of the data, and

wherein the access suppression management unit comprises one or more access suppression entries to record the management information and each of the access suppression entries is provided with a start address indicating a start of an address region of the re-update region and a size of the data that can be written to the address region identified by the start address.

2. A data access control apparatus comprising:

an update region management apparatus configured to record management information of a first address region updated by a first writing request from an input apparatus, receive the first writing request and a reading request from a storage apparatus and suspend and resume the reading request based on the management information;

a cache memory; and

an access suppression apparatus configured to monitor a second writing request for data from the cache memory to a main memory and suppress, when a second address region in which the data is stored is a re-update address region at which the data is overwritten in the future, writing of the data,

wherein the update region management apparatus comprises an update region management unit configured to record management information of the first address region, a reading request management unit configured to record a third address specified by the reading request and a first control unit configured to process the reading request and control updating of the update region management unit and the reading request management unit, and

the access suppression apparatus comprises an access suppression management unit configured to record management information of the re-update address region and a second control unit configured to compare management information of the re-update address region with contents of the writing request to the main memory and control processing of the second writing request to the main memory.

3. The data access control apparatus according to claim 2 , wherein the first address region and the re-update address region are identical regions.

4. The data access control apparatus according to claim 2 , wherein the second control unit updates management information of the re-update address region in conjunction with update of management information of the first address region by the first control unit.

5. The data access control apparatus according to claim 2 , wherein the update region management unit is provided with one or more update region entries to record management information of the first address region and each of the update region entries is provided with a start address indicating a start of an address region in which the data is stored and a size of the data that can be written to the address region.

6. The data access control apparatus according to claim 5 , wherein each of the update region entries is further provided with a counter configured to indicate a number of times the data is written to the address region identified by the start address.

7. The data access control apparatus according to claim 5 , wherein when the second address is included in the first address region, the first control unit puts the reading request on hold and records the second address in the reading request management unit.

8. The data access control apparatus according to claim 7 , wherein upon receiving notification of the writing request, the first control unit extracts the update region entry having a value identical to an address of the writing request registered in the start address, and increments the start address of the extracted update region entry by a size of the data or decrements the size by the size of the data.

9. The data access control apparatus according to claim 8 , wherein when the address of the writing request is included in the reading request management unit, the first control unit executes the processing of the reading request and outputs the data to the storage apparatus.

10. The data access control apparatus according to claim 9 , wherein the access suppression management unit is provided with one or more access suppression entries to record the management information and each of the access suppression entries is provided with a start address indicating a start of the re-update address region and a size of the data that can be written to the address region identified by the start address.

11. The data access control apparatus according to claim 6 , wherein upon receiving notification of the writing request, the first control unit extracts the update region entry having a value identical to an address of the writing request registered in the start address, increments the start address of the extracted update region entry by a size of the data or decrements the size by the size of the data and further decrements the counter value by 1 when the size becomes 0.

12. The data access control apparatus according to claim 11 , wherein the second control unit disables the access suppression entries corresponding to the update region entries in which the counter indicates 0.

13. A data access control apparatus comprising:

an update region management apparatus configured to record management information of a first address region updated by a first writing request from an input apparatus, receive the first writing request and a reading request from a storage apparatus and suspend and resume the reading request based on the management information;

a cache memory; and

an access suppression apparatus configured to monitor a second writing request for data from the cache memory to a main memory and suppress, when a second address region in which the data is stored is a re-update address region at which the data is overwritten in the future, writing of the data,

wherein

the access suppression apparatus comprises an access suppression management unit configured to record management information of the re-update address region and a control unit configured to compare management information of the re-update address region with contents of the writing request to the main memory and control processing of the second writing request to the main memory.

14. The data access control apparatus according to claim 13 , wherein the first address region and the re-update address region are identical regions.

Assignments (5)
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043091/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2015
From: MAEDA, SEIJI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 037051/0271 →
Continuity (2)
Provisional Application 62193215 · Jul 16, 2015
Related Publication 20170017573A1 · Jan 19, 2017