Defect resistant designs for location-sensitive neural network processor arrays

US12067472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12067472-B2
Application numberUS-201815942298-A
CountryUS
Kind codeB2
Filing dateMar 30, 2018
Priority dateMar 30, 2018
Publication dateAug 20, 2024
Grant dateAug 20, 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.

Defect resistant designs for location-sensitive neural network processor arrays are provided. In various embodiments, plurality of neural network processor cores are arrayed in a grid. The grid has a plurality of rows and a plurality of columns. A network interconnects at least those of the plurality of neural network processor cores that are adjacent within the grid. The network is adapted to bypass a defective core of the plurality of neural network processor cores by providing a connection between two non-adjacent rows or columns of the grid, and transparently routing messages between the two non-adjacent rows or columns, past the defective core.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a plurality of neural network processor cores arrayed in a grid, the grid having a plurality of rows and a plurality of columns; and a network interconnecting at least those of the plurality of neural network processor cores that are adjacent within the grid, wherein: the network comprises a switchable bypass between each adjacent core along each direction of two dimensions of the grid, each switchable bypass being directly connected, by a wire, to an input of one of the plurality of neural network processor cores and an output of that one of the plurality of neural network processor cores, and to an input of an adjacent one of the plurality of neural network processor cores, and the network is adapted to bypass a defective core of the plurality of neural network processor cores by applying the switchable bypass to provide a connection between two of the plurality of neural network processor cores in non-adjacent rows or columns of the grid, and transparently routing messages between the two non-adjacent rows or columns, past the defective core, via the switchable bypass. 2. The system of claim 1 , wherein: the network comprises a loop connecting all cores within a row or column. 3. The system of claim 1 , wherein: the network comprises a loop connecting all cores within two adjacent rows or columns. 4. The system of claim 1 , wherein the bypass comprises a multiplexor. 5. The system of claim 1 , wherein the bypass precedes each core, and is adapted to select between an input from an adjacent core and a non-adjacent core. 6. The system of claim 1 , wherein the bypass succeeds each core, and is adapted to select between an output of each core and of a preceding core. 7. The system of claim 6 , wherein the bypass is connected to a succeeding core without any additional connection between the core and the succeeding core. 8. The system of claim 1 , wherein the plurality of neural network processor cores are adapted to operate at a reduced clock frequency when bypassing a defective core. 9. The system of claim 1 , wherein each of the plurality of neural network processor cores is identified by a physical address. 10. The system of claim 9 , wherein the network is adapted to map a logical address to each of the cores, and wherein bypassing the defective core comprises remapping the logical addresses. 11. The system of claim 1 , wherein the network is adapted to deliver message between cores, based on relative addresses. 12. A system comprising: a plurality of neural network processor cores arrayed in a grid, the grid having a plurality of rows and a plurality of columns; and a network interconnecting at least those of the plurality of neural network processor cores that are adjacent within the grid, wherein: the network comprises a switchable bypass between each adjacent core along each direction of two dimensions of the grid, each switchable bypass being directly connected, by a wire, to an input of one of the plurality of neural network processor cores and an output of that one of the plurality of neural network processor cores, and to an input of an adjacent one of the plurality of neural network processor cores, and the network is adapted to bypass a defective core of the plurality of neural network processor cores by applying the switchable bypass to provide a connection between two of the plurality of neural network processor cores in non-adjacent cores, and transparently routing messages between the two non-adjacent cores, past the defective core, via the switchable bypass. 13. The system of claim 12 , wherein each of the plurality of neural network processor cores is identified by a physical address. 14. The system of claim 13 , wherein the network is adapted to map a logical address to each of the cores, and wherein bypassing the defective core comprises remapping the logical addresses. 15. The system of claim 12 , wherein the network is adapted to deliver message between cores, based on relative addresses. 16. A method of bypassing a defective core of a plurality of neural network processor cores, the cores being arrayed in a grid, the grid having a plurality of rows and a plurality of columns, a network interconnecting at least those of the plurality of neural network processor cores that are adjacent within the grid, wherein: the network comprises a switchable bypass between each adjacent core, the method comprising: directly connecting each switchable bypass, by a wire, to an input of one of the plurality of neural network processor cores and an output of that one of the plurality of neural network processor cores, and to an input of an adjacent one of the plurality of neural network processor cores; applying the switchable bypass to provide a connection between two of the plurality of neural network processor cores in non-adjacent rows or columns of the grid along each direction of two dimensions of the grid; and transparently routing messages between the two non-adjacent rows or columns, past the defective core, via the switchable bypass. 17. The method of claim 16 , wherein: the network comprises a loop connecting all cores within a row or column. 18. The method of claim 16 , wherein: the network comprises a loop connecting all cores within two adjacent rows or columns. 19. The method of claim 16 , wherein the bypass comprises a multiplexor. 20. The method of claim 16 , wherein the bypass precedes each core, and is adapted to select between an input from an adjacent core and a non-adjacent core. 21. The method of claim 16 , wherein the bypass succeeds each core, and is adapted to select between an output of each core and of a preceding core. 22. The method of claim 21 , wherein the bypass is connected to a succeeding core without any additional connection between the core and the succeeding core. 23. A method of bypassing a defective core of a plurality of neural network processor cores, the cores being arrayed in a grid, the grid having a plurality of rows and a plurality of columns, a network interconnecting at least those of the plurality of neural network processor cores that are adjacent within the grid, wherein: the network comprises a switchable bypass between each adjacent core, the method comprising: directly connecting each switchable bypass, by a wire, to an input of one of the plurality of neural network processor cores and an output of that one of the plurality of neural network processor cores, and to an input of an adjacent one of the plurality of neural network processor cores; applying the switchable bypass to provide a connection between two non-adjacent cores along each direction of two dimensions of the grid; and transparently routing messages between the two non-adjacent cores, past the defective core, via the switchable bypass.

Assignees

Inventors

Classifications

  • G06N3/06Primary

    Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • G06N3/063Primary

    using electronic means · CPC title

  • Combinations of networks · CPC title

  • Activation functions · 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 US12067472B2 cover?
Defect resistant designs for location-sensitive neural network processor arrays are provided. In various embodiments, plurality of neural network processor cores are arrayed in a grid. The grid has a plurality of rows and a plurality of columns. A network interconnects at least those of the plurality of neural network processor cores that are adjacent within the grid. The network is adapted to …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N3/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).