IP Library Granted Patent US 9,977,734
Granted Patent B2
US 9,977,734 · App. 14/656,413 · Granted May 22, 2018

Information processing device, non-transitory computer readable recording medium, and information processing system

Inventors: Shinichi Kanno (Tokyo, JP); Daisuke Hashimoto (Musashino Tokyo, JP)
Assignee: Toshiba Memory Corporation
G06F12/0246G06F2212/7201G06F2212/7202G06F2212/7205G06F2212/7207
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,977,734
App. No.
14/656,413
Granted
May 22, 2018
Kind
B2
Abstract

According to one embodiment, an information processing device includes a nonvolatile memory, assignment unit, and transmission unit. The assignment unit assigns logical address spaces to spaces. Each of the spaces is assigned to at least one write management area included in a nonvolatile memory. The write management area is a unit of an area which manages the number of write. The transmission unit transmits a command for the nonvolatile memory and identification data of a space assigned to a logical address space corresponding to the command.

Claims (38)

1. An information processing device communicating with a memory system, wherein

the memory system comprises a nonvolatile memory comprising a first namespace including first erase unit areas and a second namespace including second erase unit areas, and a controller controlling the nonvolatile memory,

the information processing device is external to the memory system, the information processing device comprises a processor executing first to fourth programs, and

the processor

assigns, when a first characteristic feature of a first logical address space corresponding to the first program and a second characteristic feature of a second logical address space corresponding to the second program are different, the first and second logical address spaces to the first namespace,

assigns, when a third characteristic feature of a third logical address space corresponding to the third program and a fourth characteristic feature of a fourth logical address space corresponding to the fourth program are different, the third and fourth logical address spaces to the second namespace,

transmits a write command, identification data of a namespace assigned to a logical address space corresponding to the write command, write data, and logical address of the write data, to the controller, and

transmits a read command, the identification data, and a logical address of read data, to the controller, and receives the read data from the controller.

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

the processor calculates first to fourth write frequencies for the first to fourth logical address spaces, and

assigns the first and second logical address spaces to the first namespace, and assigns the third and fourth logical address spaces to the second namespace, based on the first to fourth write frequencies for the first to fourth logical address spaces.

3. The information processing device according to claim 1 , wherein

the processor transmits the write command, the identification data of the namespace assigned to the logical address space of a program transmitting the write command, the write data, and a size of the write data.

4. A non-transitory computer readable recording medium which stores a program causing a computer to function as:

an assignment unit; and

a transmission unit, wherein

the computer communicates with a memory system and comprises a processor executing first to fourth programs,

the memory system comprises a nonvolatile memory comprising a first namespace including first erase unit areas and a second namespace including second erase unit areas, and a controller controlling the nonvolatile memory,

the assignment unit is external to the memory system, the assignment unit assigns, when a first characteristic feature of a first logical address space corresponding to the first program and a second characteristic feature of a second logical address space corresponding to the second program are different, the first and second logical address spaces to the first namespace,

the assignment unit assigns, when a third characteristic feature of a third logical address space corresponding to the third program and a fourth characteristic feature of a fourth logical address space corresponding to the fourth program are different, the third and fourth logical address spaces to the second namespace,

the transmission unit transmits identification data of a namespace assigned to a logical address space corresponding to the write command, write data, and a logical address of the write data, to the controller, and

the transmission unit transmits a read command, the identification data, and a logical address of read data, to the controller, and receives the read data from the controller.

5. The information processing device according to claim 1 , wherein the first to fourth characteristic features are features other than an order of the first to fourth logical address spaces.

6. The non-transitory computer readable medium according to claim 4 , wherein the first to fourth characteristic features are features other than an order of the first to fourth logical address spaces.

7. The information processing device of claim 1 , wherein the processor assigns the first logical address space corresponding to the first program to the first namespace based on a first program identifier, assigns the second logical address space corresponding to the second program to the first namespace based on a second program identifier, assigns the third logical address space corresponding to the third program to the second namespace based on a third program identifier, and assigns the fourth logical address space corresponding to the fourth program to the second namespace based on a fourth program identifier.

8. The non-transitory computer readable recording medium according to claim 4 , wherein the assignment unit assigns the first logical address space corresponding to the first program to the first namespace based on a first program identifier, assigns the second logical address space corresponding to the second program to the first namespace based on a second program identifier, assigns the third logical address space corresponding to the third program to the second namespace based on a third program identifier, and assigns the fourth logical address space corresponding to the fourth program to the second namespace based on a fourth program identifier.

9. An information processing system comprising the information processing device according to claim 1 and the memory system, wherein

the controller assigns the first erase unit areas to the first namespace and assigns the second erase unit areas to the second namespace,

receives the write command, the identification data, the write data, and the logical address, from the information processing device,

associates the logical address and the identification data with a physical address corresponding to the namespace indicated by the identification data, and

writes the write data at a position indicated by the physical address.

10. The information processing system according to claim 9 , wherein the controller

receives the read command, the identification data, the logical address, from the information processing device,

translates the logical address into the physical address based on the logical address and the identification data associated with the physical address,

reads the read data from the position indicated by the physical address, and

sends the read data to the information processing device.

11. The information processing device of claim 1 , wherein the first to fourth characteristic features are write frequencies.

12. The non-transitory computer readable medium according to claim 4 , wherein the first to fourth characteristic features are write frequencies.

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 Mar 27, 2015
From: KANNO, SHINICHI; HASHIMOTO, DAISUKE
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 035277/0456 →
Continuity (2)
Provisional Application 62090690 · Dec 11, 2014
Related Publication 20160170903A1 · Jun 16, 2016