IP Library Granted Patent US 11,461,024
Granted Patent B2
US 11,461,024 · App. 17/185,258 · Granted Oct 4, 2022

Computing system and operating method thereof

Inventor: Jun-Seo Lee (Chungcheongbuk-do, KR)
Assignee: SK hynix Inc.
G06F3/0631G06F3/0613G06F3/0683
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 11,461,024
App. No.
17/185,258
Granted
Oct 4, 2022
Kind
B2
Abstract

A computing system includes: a host configured to provide data and address information on the data; and a memory system configured to store the data, wherein the memory system comprises: a plurality of memory devices configured to be grouped into at least one memory device group; and a controller configured to control each of the plurality of memory devices, wherein the controller comprises: a group setter configured to set the memory device groups with respect to a type of the data by a request of the host; and a processor configured to read the data from, or write the data to, the memory device group corresponding to the type of the data.

Claims (27)

1. A computing system comprising:

a memory system including a plurality of memory devices; and

a host suitable for:

transmitting, to the memory system, a first request for allocating the plurality of memory devices into a first memory group for processing a first type of data and a second memory group for processing a second type data, and

transmitting, to the memory system, data and address information on a target memory block of a target memory group, among the first and second memory groups, to store the data, the target memory group being selected based on whether the data is of the first type or the second type;

wherein the memory system is suitable for:

allocating the plurality of memory devices into the first memory group and the second memory group based on the first request, and

writing the data in the target memory block based on the address information,

wherein the host transmits a second request for reallocating the plurality of memory devices in the first and second memory groups based on updated statuses of the plurality of memory devices,

wherein the memory system comprises:

a plurality of memory devices configured to be grouped into a plurality of memory device groups; and

a controller configured to control each of the plurality of memory devices, wherein the controller comprises:

a group setter configured to set the plurality of memory device groups with respect to a type of the data by a request of the host; and

a processor configured to read the data from, or write the data to, one among the memory device groups according to the setting,

wherein the first type of data is processed at a higher speed and the second type of data is processed at a lower speed, and

wherein the plurality of memory device groups includes a first memory device group set to process the first type of data and a second memory device group set to process the second type of data.

2. The computing system of claim 1 , wherein the first type of data is acceleration data and the second type of data is non-acceleration data.

3. The computing system of claim 1 , wherein the controller further comprises:

a status checker configured to check and store status information on each of the plurality of memory devices, and detect a bad memory device from the plurality of memory devices based on the status information.

4. The computing system of claim 3 , wherein the status checker transfers the status information of the bad memory device to the host.

5. The computing system of claim 4 , wherein the group setter resets the grouping of the plurality of memory devices in the plurality of memory device groups by the request of the host based on the status information of the bad memory device.

6. The computing system of claim 1 , wherein the controller further comprises:

a data assignor configured to select a memory block of a memory device, which is selected by the host, in the memory device group for the type of the data, based on a size of the data.

7. The computing system of claim 6 , wherein the processor stores the data in the selected memory block.

8. The computing system of claim 1 , wherein the processor comprises:

an accelerator configured to preferentially process the acceleration data over the second type of data.

9. The computing system of claim 8 , wherein the accelerator includes a direct memory access (DMA).

Priority Claims (1)
KR 10-2018-0035174 · Mar 27, 2018 · national
Continuity (2)
Division 16181441 · Nov 6, 2018
Related Publication 20210181959A1 · Jun 17, 2021