Graphics neural network processor, method, and system

US11900665B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11900665-B2
Application numberUS-202318358067-A
CountryUS
Kind codeB2
Filing dateJul 25, 2023
Priority dateApr 24, 2017
Publication dateFeb 13, 2024
Grant dateFeb 13, 2024

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 graphics processor can include a processing cluster array including a plurality of processing clusters coupled with the plurality of memory controllers, each processing cluster of the plurality of processing clusters including a plurality of streaming multiprocessors, the processing cluster array configured for partitioning into a plurality of partitions. The plurality of partitions include a first partition including a first plurality of streaming multiprocessors configured to perform operations for a first neural network, The operations for the first neural network are isolated to the first partition. The plurality of partitions also include a second partition including a second plurality of streaming multiprocessors configured to perform operations for a second neural network. The operations for the second neural network are isolated to the second partition and protected from operations performed for the first neural network.

First claim

Opening claim text (preview).

What is claimed is: 1. A graphics processor comprising: a plurality of memory controllers associated with a plurality of memory partitions; a level-two (L2) cache including a plurality of cache partitions associated with the plurality of memory partitions; a processing cluster array including a plurality of processing clusters coupled with the plurality of memory controllers, each processing cluster of the plurality of processing clusters including a plurality of streaming multiprocessors, the processing cluster array configured for partitioning into a plurality of partitions, the plurality of partitions including: a first partition including a first plurality of streaming multiprocessors configured to perform operations for a first neural network, the operations for the first neural network isolated to the first partition; and a second partition including a second plurality of streaming multiprocessors configured to perform operations for a second neural network, the operations for the second neural network are isolated to the second partition and protected from operations performed for the first neural network. 2. The graphics processor of claim 1 , comprising: a first processing cluster including the first plurality of streaming multiprocessors; and a second processing cluster including the second plurality of streaming multiprocessors. 3. The graphics processor of claim 1 , wherein each of the plurality of memory partitions is respectively associated with a memory controller of the plurality of memory controllers. 4. The graphics processor of claim 3 , wherein each of the plurality of memory partitions is respectively associated with a cache partition of the plurality of cache partitions. 5. The graphics processor of claim 4 , the first plurality of streaming multiprocessors associated with a first memory path that includes a first cache partition and a first memory controller. 6. The graphics processor of claim 5 , the second plurality of streaming multiprocessors associated with a second memory path that includes a second cache partition and a second memory controller, the second memory path isolated from the first memory path. 7. The graphics processor of claim 1 , comprising circuitry to authenticate access to data associated with the first neural network and the second neural network. 8. The graphics processor of claim 7 , the circuitry to facilitate authenticated access to secured data of the first neural network by the first partition. 9. The graphics processor of claim 7 , the circuitry to facilitate authenticated access to secured data of the second neural network by the second partition. 10. The graphics processor of claim 1 , wherein the processing cluster array and a memory controller of the plurality of memory controllers share a semiconductor die. 11. A method comprising: performing operations for a first neural network, the operations for the first neural network performed on a graphics processor having a plurality of memory controllers associated with a plurality of memory partitions, a level-two (L2) cache including a plurality of cache partitions associated with the plurality of memory partitions, and a processing cluster array including a plurality of processing clusters coupled with the plurality of memory controllers, each processing cluster of the plurality of processing clusters including a plurality of streaming multiprocessors, the processing cluster array configured for partitioning into a plurality of partitions including a first partition and a second partition, wherein the first partition includes a first plurality of streaming multiprocessors and the operations for the first neural network are isolated to the first partition; and performing operations for a second neural network via the second partition, wherein the second partition includes a second plurality of streaming multiprocessors and operations for the second neural network are isolated to the second partition. 12. The method of claim 11 , comprising facilitating authenticated access to secured data of the first neural network by the first partition via circuitry configured to authenticate access to data associated with the first neural network. 13. The method of claim 11 , comprising facilitating authenticated access to secured data of the second neural network by the second partition via circuitry configured to authenticate access to data associated with the second neural network. 14. The method of claim 11 , comprising: performing operations for the first neural network via a first processing cluster of the plurality of processing clusters, wherein the first processing cluster includes the first plurality of streaming multiprocessors, the first plurality of streaming multiprocessors is associated with a first memory path that includes a first cache partition of the plurality of cache partitions and a first memory controller of the plurality of memory controllers; and performing operations for the second neural network via a second processing cluster of the plurality of processing clusters, wherein the second processing cluster includes the second plurality of streaming multiprocessors, the second plurality of streaming multiprocessors is associated with a second memory path that includes a second cache partition of the plurality of cache partitions and a second memory controller of the plurality of memory controllers. 15. The method of claim 14 , wherein the first memory path is isolated from the second memory path. 16. A graphics processing system comprising: a memory device configured for partitioning into a plurality of memory partitions; a plurality of memory controllers associated with the plurality of memory partitions; a level-two (L2) cache including a plurality of cache partitions associated with the plurality of memory partitions; a processing cluster array including a plurality of processing clusters coupled with the plurality of memory controllers, each processing cluster of the plurality of processing clusters including a plurality of streaming multiprocessors, the processing cluster array configured for partitioning into a plurality of partitions, the plurality of partitions including: a first partition including a first plurality of streaming multiprocessors configured to perform operations for a first neural network, the operations for the first neural network isolated to the first partition; and a second partition including a second plurality of streaming multiprocessors configured to perform operations for a second neural network, the operations for the second neural network are isolated to the second partition and protected from operations performed for the first neural network. 17. The graphics processing system of claim 16 , comprising: a first processing cluster including the first plurality of streaming multiprocessors; and a second processing cluster including the second plurality of streaming multiprocessors. 18. The graphics processing system of claim 16 , wherein each of the plurality of memory partitions is respectively associated with a memory controller of the plurality of memory controllers. 19. The graphics processing system of claim 18 , wherein each of the plurality of memory partitions is respectively associated with a cache partition of the plurality of cache partitions. 20. The graphics processing system of claim 19 , the first plurality of streaming multiprocessors associated with a first memory path that includes a first cache partition and a first memory controller.

Assignees

Inventors

Classifications

  • using texture · CPC title

  • using colour · CPC title

  • G06V10/82Primary

    using neural networks · CPC title

  • using classification, e.g. of video objects · CPC title

  • Static body considered as a whole, e.g. static pedestrian or occupant recognition · 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 US11900665B2 cover?
A graphics processor can include a processing cluster array including a plurality of processing clusters coupled with the plurality of memory controllers, each processing cluster of the plurality of processing clusters including a plurality of streaming multiprocessors, the processing cluster array configured for partitioning into a plurality of partitions. The plurality of partitions include a…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2024 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).