Memory transaction request management

US2020133730A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020133730-A1
Application numberUS-201916592074-A
CountryUS
Kind codeA1
Filing dateOct 3, 2019
Priority dateOct 31, 2018
Publication dateApr 30, 2020
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.

A method of requesting data items from storage. The method comprising allocating each of a plurality of memory controllers a unique identifier and assigning memory transaction requests for accessing data items to a memory controller according to the unique identifiers. The data items are spatially local to one another in storage. The data items are requested from the storage via the memory controllers according to the memory transaction requests and then buffered if the data items are received out of order relative to an order in which the data items are requested

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of requesting data items from storage, the method comprising: allocating each of a plurality of memory controllers a unique identifier; assigning memory transaction requests for accessing data items to a memory controller according to the unique identifiers, wherein the data items are spatially local to one another in storage; requesting the data items from the storage via the memory controllers according to the memory transaction requests; and buffering the requested data items if the data items are received out of order relative to an order in which the data items are requested. 2 . The method of requesting data items from storage according to claim 1 , wherein the spatially local data items have substantially sequential memory access addresses. 3 . The method of requesting data items from storage according to claim 1 , further comprising the step of ordering the transaction requests across the plurality of memory controllers to reduce the amount of buffering required. 4 . The method of requesting data items from storage according to claim 1 , wherein the storage is any of random-access memory, dynamic-random access memory, or non-volatile memory. 5 . The method of requesting data items from storage according to claim 1 , wherein the memory controllers are dynamic memory access controllers. 6 . A processor comprising: an allocation module for allocating each of a plurality of memory controllers a unique identifier; an assignment module for assigning memory transaction requests issued by the processor to one of the memory controllers according to the unique identifier allocated to the memory controller, wherein the memory transaction requests each represent a request for a respective data item in a plurality of data items that are spatially local to one another in storage; and a buffer for storing data item requested by the memory controllers if the data items are received out of order relative to an order in which the data items are requested. 7 . The processor of claim 6 , wherein the spatially local data items have substantially sequential memory access addresses. 8 . The processor of claim 6 , further comprising an ordering module for ordering the memory transaction requests across the plurality of memory controllers so as to minimise the amount of data items in the buffer. 9 . The processor of claim 6 , wherein the storage is any of random-access memory, dynamic-random access memory, or non-volatile memory. 10 . The processor of claim 6 , wherein the memory controllers are dynamic memory access controllers. 11 . The processor of claim 6 , wherein the processor is a machine learning processor. 12 . A transaction management system comprising: storage; a plurality of memory controllers arranged to access the storage; and a processor for allocating memory transaction requests to each of the plurality of memory controllers for data items that are spatially local to one another in the storage. 13 . The transaction management system of claim 12 , wherein the storage is any of random-access memory, dynamic-random access memory, or non-volatile memory. 14 . The transaction management system of claim 12 , wherein the memory controllers are dynamic memory access controllers.

Assignees

Inventors

Classifications

  • using buffers · CPC title

  • Data buffering arrangements · CPC title

  • by reordering requests · CPC title

  • Transactional memory (G06F9/528 takes precedence) · CPC title

  • Buffers; Shared memory; Pipes · 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 US2020133730A1 cover?
A method of requesting data items from storage. The method comprising allocating each of a plurality of memory controllers a unique identifier and assigning memory transaction requests for accessing data items to a memory controller according to the unique identifiers. The data items are spatially local to one another in storage. The data items are requested from the storage via the memory cont…
Who is the assignee on this patent?
Advanced Risc Mach Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/1673. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 30 2020 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).