Disaggregated memory appliance

US2016124872A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016124872-A1
Application numberUS-201514867988-A
CountryUS
Kind codeA1
Filing dateSep 28, 2015
Priority dateDec 12, 2013
Publication dateMay 5, 2016
Grant date

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.

Exemplary embodiments provide a disaggregated memory appliance, comprising: a plurality of leaf memory switches that manage one or more memory channels of one or more of leaf memory modules; a low-latency memory switch that arbitrarily connects one or more external processors to the plurality of leaf memory modules over a host link; and a low-latency routing protocol used by both the low-latency memory switch and the leaf memory switches that encapsulates memory technology specific semantics by use of tags that uniquely identify specific types of memory technology used in the memory appliance during provisioning, monitoring and operation.

First claim

Opening claim text (preview).

We claim: 1 . A memory appliance, comprising: a plurality of leaf memory switches that each manage one or more memory channels of one or more of leaf memory modules; and a low-latency memory switch that arbitrarily connects one or more external processors to the plurality of leaf memory modules over a host link; and a low-latency routing protocol used by both the low-latency memory switch and the leaf memory switches that encapsulates memory technology specific semantics by use of tags that uniquely identify specific types of memory technology used in the memory appliance during provisioning, monitoring and operation. 2 . The memory appliance of claim 1 , further comprising: a plurality of leaf links that connect the low-latency memory switch to the plurality of leaf memory switches. 3 . The memory appliance of claim 2 , further comprising a management processor that accepts and processes requests from one or more external processors for access, management, maintenance, configuration and provisioning of the leaf memory modules within the memory appliance; and configures the leaf memory modules and leaf memory switches to satisfy requests for memory. 4 . The memory appliance of claim 3 , wherein the management processor discovers the specific types of memory technology used in the memory appliance and stores in a configuration database the tags for each of the discovered types of memory technology. 5 . The memory appliance of claim 4 , wherein the tags are used to identify context for commands and transactions received in the request from the one or more external processors during operation of the memory appliance. 6 . The memory appliance of claim 3 , wherein the management processor is implemented as part of a compute complex. 7 . The memory appliance of claim 3 , wherein the management processor is implemented in at least a portion of the leaf memory switches. 8 . The memory appliance of claim 1 , wherein the memory appliance uses wormhole switching in which endpoints use target routing data supplied during a memory provisioning process to effect low-latency switching of memory data flits and metadata. 9 . The memory appliance of claim 1 , wherein different types of memory technology are used across multiple memory appliances. 10 . A method for providing a disaggregated memory appliance, comprising: coupling a low-latency memory switch to a host link over which the low-latency memory switch receives requests and traffic from one or more external processors; using a plurality of leaf links to connect the low-latency memory switch to a plurality of leaf memory switches that are connected to, and manage, one or more memory channels of one or more of leaf memory modules; and using a low-latency routing protocol by both the low-latency memory switch and the leaf memory switches that encapsulates memory technology specific semantics by use of tags that uniquely identify specific types of memory technology used in the memory appliance during provisioning, monitoring and operation. 11 . The method of claim 10 , further comprising: accepting and processing, by a management processor, the requests from the one or more external processors for access, management, maintenance, configuration and provisioning of the leaf memory modules within the memory appliance; and configuring the leaf memory modules and leaf memory switches to satisfy requests for memory. 12 . The method 11 , further comprising: discovering, by the management processor, specific types of memory technology used in the memory appliance and storing in a configuration database the tags for each of the discovered types of memory technology. 13 . The method of claim 12 , further comprising: using the tags to identify context for commands and transactions received in the request from the one or more external processors during operation of the memory appliance. 14 . The method of claim 11 , wherein the management processor is implemented as part of a compute complex. 15 . The method of claim 11 , wherein the management processor is implemented in at least a portion of the leaf memory switches. 16 . The method of claim 10 , further comprising: using, by the memory appliance, wormhole switching in which endpoints use target routing data supplied during a memory provisioning process to effect low-latency switching of memory data flits and metadata. 17 . The method of claim 16 , wherein different types of memory technology are used across multiple memory appliances.

Assignees

Inventors

Classifications

  • G06F13/161Primary

    with latency improvement · CPC title

  • Bus transfer protocol, e.g. handshake; Synchronisation · CPC title

  • Electrical coupling · CPC title

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 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 US2016124872A1 cover?
Exemplary embodiments provide a disaggregated memory appliance, comprising: a plurality of leaf memory switches that manage one or more memory channels of one or more of leaf memory modules; a low-latency memory switch that arbitrarily connects one or more external processors to the plurality of leaf memory modules over a host link; and a low-latency routing protocol used by both the low-latenc…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/161. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).