Addressing multi-core advanced memory buffers

US9483437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9483437-B2
Application numberUS-86478107-A
CountryUS
Kind codeB2
Filing dateSep 28, 2007
Priority dateSep 28, 2007
Publication dateNov 1, 2016
Grant dateNov 1, 2016

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.

In some embodiments a method of addressing advanced memory buffers identifies whether a dual inline memory module includes more than one advanced memory buffer. If the dual inline memory module includes more than one advanced memory buffer, then each of the advanced memory buffers of the dual inline memory module is addressed separately, and an address is computed for a next dual inline memory module. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: programmable logic to address a dual inline memory module; and firmware to identify whether the dual inline memory module includes more than one advanced memory buffer, and if the dual inline memory module includes more than one advanced memory buffer, the firmware to program the programmable logic to address separately each of the advanced memory buffers of the dual inline memory module, and to compute an address for a next dual inline memory module and to program the programmable logic with the address for the next dual inline memory module. 2. The apparatus of claim 1 , the firmware further to identify whether the dual inline memory module includes one advanced memory buffer, and if the dual inline memory module includes one advanced memory buffer, the firmware to program the programmable logic to address the advanced memory buffer as a typical fully buffered dual inline memory module. 3. The apparatus of claim 1 , the programmable logic further to use the computed address for a second dual inline memory module, and the firmware further to identify whether the second dual inline memory module includes more than one advanced memory buffer, and if the second dual inline memory module includes more than one advanced memory buffer, then the firmware further to program the programmable logic to address separately each of the advanced memory buffers of the second dual inline memory module, and to compute an address for a next dual inline memory module and to program the programmable logic with the address for the next dual inline memory module. 4. The apparatus of claim 1 , the programmable logic further to identify for each dual inline memory module in a system whether that dual inline memory module includes more than one advanced memory buffer, and if that dual inline memory module includes more than one advanced memory buffer, the firmware to program the programmable logic to address separately each of the advanced memory buffers of that dual inline memory module, and to compute an address for a next dual inline memory module and to program the programmable logic with the address for the next dual inline memory module. 5. The apparatus of claim 1 , the firmware to program programmable logic in the dual inline memory module to address separately each of the advanced memory buffers of the dual inline memory module. 6. The apparatus of claim 1 , wherein the programmable logic is programmable logic on a motherboard and the firmware is firmware on a motherboard. 7. The apparatus of claim 1 , wherein the programmable logic is included in a memory controller hub. 8. A system comprising: a dual inline memory module including at least one advanced memory buffer; programmable logic to address the dual inline memory module; and firmware to identify whether the dual inline memory module includes more than one advanced memory buffer, and if the dual inline memory module includes more than one advanced memory buffer, the firmware to program the programmable logic to address separately each of the advanced memory buffers of the dual inline memory module, and to compute an address for a next dual inline memory module and to program the programmable logic with the address for the next dual inline memory module. 9. The system of claim 8 , the firmware further to identify whether the dual inline memory module includes one advanced memory buffer, and if the dual inline memory module includes one advanced memory buffer, the firmware to program the programmable logic to address the advanced memory buffer as a typical fully buffered dual inline memory module. 10. The system of claim 8 , further comprising a second dual inline memory module, the programmable logic further to use the computed address for the second dual inline memory module, and the firmware further to identify whether the second dual inline memory module includes more than one advanced memory buffer, and if the second dual inline memory module includes more than one advanced memory buffer, then the firmware further to program the programmable logic to address separately each of the advanced memory buffers of the second dual inline memory module, and to compute an address for a next dual inline memory module and to program the programmable logic with the address for the next dual inline memory module. 11. The system of claim 8 , the programmable logic further to identify for each dual inline memory module in the system whether that dual inline memory module includes more than one advanced memory buffer, and if that dual inline memory module includes more than one advanced memory buffer, the firmware to program the programmable logic to address separately each of the advanced memory buffers of that dual inline memory module, and to compute an address for a next dual inline memory module and to program the programmable logic with the address for the next dual inline memory module. 12. The system of claim 8 , the firmware to program programmable logic in the dual inline memory module to address separately each of the advanced memory buffers of the dual inline memory module. 13. The system of claim 8 , wherein the programmable logic is programmable logic on a motherboard and the firmware is firmware on a motherboard. 14. The system of claim 8 , wherein the programmable logic is included in a memory controller hub.

Assignees

Inventors

Classifications

  • with synchronous protocol · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • using a clocked protocol · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · 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 US9483437B2 cover?
In some embodiments a method of addressing advanced memory buffers identifies whether a dual inline memory module includes more than one advanced memory buffer. If the dual inline memory module includes more than one advanced memory buffer, then each of the advanced memory buffers of the dual inline memory module is addressed separately, and an address is computed for a next dual inline memory …
Who is the assignee on this patent?
Aditham Shiva, Yang Steven C, Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/4243. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).