Memory system with latency distribution optimization and an operating method thereof

US10416897B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10416897-B2
Application numberUS-201715839244-A
CountryUS
Kind codeB2
Filing dateDec 12, 2017
Priority dateMar 27, 2017
Publication dateSep 17, 2019
Grant dateSep 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A memory system and an operating method thereof include: at least a CPU including multiple CPU cores, wherein the multiple CPU cores include reserved CPU cores and host CPU cores; at least a PCIe link coupled with the CPU, wherein the PCIe link includes at least a PCIe switch and a plurality of memory devices; and the plurality of memory devices coupled with the host CPU cores through respective workload threads and interrupt handlers, wherein the workload threads and interrupt handlers of each of the host CPU cores are configured to be optimized, the host CPU cores are isolated for the optimized workloads threads and interrupt handlers, and the workload threads and interrupt handlers are executed at the host CPU cores coupled thereto.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system comprising: a central processing unit (CPU) including multiple CPU cores, wherein the multiple CPU cores include reserved CPU cores and host CPU cores; a PCIe link coupled with the CPU, wherein the PCIe link includes a PCIe switch and a plurality of memory devices; wherein the plurality of memory devices are coupled to the host CPU cores through respective sets of workload threads and interrupt handlers, the workload threads and interrupt handlers are distributed among the host CPU cores, the workload threads have priority of execution with respect to the interrupt handlers, the host CPU cores are isolated for isolated execution of the workload threads and interrupt handlers, and the workload threads and interrupt handlers in each set are executed at the corresponding host CPU core. 2. The memory system recited in claim 1 wherein the workload threads and interrupt handlers are evenly distributed among the host CPU cores. 3. The memory system recited in claim 2 wherein the evenly distributed workload threads and interrupt handlers are a total number of the plurality of memory devices divided by a total number of the host CPU cores. 4. The memory system recited in claim 3 wherein the total number of the host CPU cores is a total number of the multiple CPU cores subtracted by a total number of the reserved CPU cores. 5. The memory system recited in claim 1 wherein the optimized workload threads and interrupt handlers includes a prioritized workload/application with an initial value of the highest system value. 6. The memory system recited in claim 1 wherein the host CPU cores are isolated from idle state. 7. The memory system recited in claim 1 wherein the plurality of memory devices coupled to the host CPU cores includes the plurality of memory devices allocated to the host CPU cores, respectively. 8. The memory system recited in claim 7 wherein the workload threads and interrupt handlers are distributed among the CPU cores by assigning the workload threads and interrupt handlers to the CPU cores in an order based on identification numbers of the CPU cores. 9. An operating method of a memory system comprising: providing a central processing unit (CPU) including multiple CPU cores, wherein the multiple CPU cores include reserved CPU cores and host CPU cores; coupling a PCIe link with the CPU, wherein the PCIe link includes a PCIe switch and a plurality of memory devices; coupling the plurality of memory devices with the host CPU cores through respective sets of workload threads and interrupt handlers; distributing the workload threads and interrupt handlers among the host CPU cores; assigning a higher priority of execution to the workload threads with respect to the interrupt handlers; isolating the host CPU cores for isolated execution of the workloads threads and interrupt handlers; and executing each set of the workload threads and interrupt handlers at the corresponding host CPU core. 10. The method recited in claim 9 wherein the workload threads and interrupt handlers are evenly distributed among the host CPU cores. 11. The method recited in claim 10 wherein the evenly distributed workload threads and interrupt handlers are a total number of the plurality of memory devices divided by a total number of the host CPU cores. 12. The method recited in claim 11 wherein the total number of the host CPU cores is a total number of the multiple CPU cores subtracted by a total number of the reserved CPU cores. 13. The method recited in claim 9 wherein the optimized workload threads and interrupt handlers includes a prioritized workload/application with an initial value of the highest system value. 14. The method recited in claim 9 wherein the host CPU cores are isolated from idle state. 15. The method recited in claim 9 wherein the plurality of memory devices coupled with the host CPU cores includes the plurality of memory devices allocated the host CPU cores, respectively. 16. The method recited in claim 15 wherein the distributing comprises assigning the workload threads and interrupt handlers to the CPU cores in an order based on identification numbers of the CPU cores.

Assignees

Inventors

Classifications

  • PCI express · CPC title

  • using an embedded synchronisation · CPC title

  • Access to shared memory · CPC title

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

  • using interrupt (G06F13/32 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10416897B2 cover?
A memory system and an operating method thereof include: at least a CPU including multiple CPU cores, wherein the multiple CPU cores include reserved CPU cores and host CPU cores; at least a PCIe link coupled with the CPU, wherein the PCIe link includes at least a PCIe switch and a plurality of memory devices; and the plurality of memory devices coupled with the host CPU cores through respectiv…
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/1663. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).