IP Library Granted Patent US 10,496,457
Granted Patent B2
US 10,496,457 · App. 15/943,230 · Granted Dec 3, 2019

Grouping requests to reduce inter-process communication in memory systems

Inventor: Alex Frolikov (San Jose, CA)
Assignee: MICRON TECHNOLOGY, INC.
G06F9/546G06F9/544G06F13/1626G06F13/1642G06F13/1663
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 10,496,457
App. No.
15/943,230
Granted
Dec 3, 2019
Kind
B2
Abstract

A memory system having a set of media, a plurality of inter-process communication channels, and a controller configured to run a plurality of processes that communicate with each other using inter-process communication messages transmitted via the plurality of inter-process communication channels, in response to requests from a host system to store data in the media or retrieve data from the media. The memory system has a message manager that examines requests from the host system, identifies a plurality of combinable requests, generates a combined request, and provides the combined request to the plurality of processes as a substitute of the plurality of combinable requests.

Claims (14)

1. A memory system, comprising:

a set of media;

a plurality of inter-process communication channels; and

a controller configured to run a plurality of processes that communicate with each other using inter-process communication messages transmitted via the plurality of inter-process communication channels, in response to requests from a host system to store data in the media or retrieve data from the media;

wherein a message manager examines requests from the host system, identifies a plurality of combinable requests, generates a combined request, and provides the combined request to the plurality of processes as a substitute of the plurality of combinable requests;

wherein the plurality of processes generates a response to the combined request and the message manager further generates, from the response to the combined request, a plurality of responses for the plurality of combinable requests;

wherein the memory system receives from the host system the plurality of combinable requests in accordance with a predetermined protocol; the plurality of responses are communicated from the memory system to the host system in accordance with the predetermined protocol; and the predetermined protocol limits data items to be addressed by each request to a predetermined size limit;

wherein the plurality of combinable requests are identified based on requesting a common set of operations to be operated upon different portions of the media addressed using different addresses;

wherein the addresses specified in the plurality of combinable requests are contiguous in a logical memory address space; and

wherein the addresses specified the plurality of combinable requests are not contiguous in a logical memory address space.

2. The memory system of claim 1 , wherein the set of media includes a flash memory.

3. The memory system of claim 2 , wherein the memory system is a solid state drive.

4. The memory system of claim 1 , wherein the combined request identifies the different addresses using an address list.

5. The memory system of claim 1 , wherein the combined request identifies the different addresses using an address range.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: FROLIKOV, ALEX
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046978/0015 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
Continuity (1)
Related Publication 20190303223A1 · Oct 3, 2019
Cited By (1)
US 12,657,075