Patent · US Active

Processor with memory array operable as either victim cache or neural network unit memory

US10423876B2 · kind B2 · utility

8Cited by
5References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 1, 2016
Grant dateSep 24, 2019
Priority date
Expiry dateJun 1, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/045
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A processor comprises a neural network unit (NNU) and a processing complex (PC) comprising a processing core and cache memory. The NNU comprises neural processing units (NPU), cache control logic (CCL) and a memory array (MA). To transition from a first mode in which the MA operates to hold neural network weights for the array of NPUs to a second mode in which the MA and CCL operate as a victim cache, the CCL begins to cache evicted cache lines into the MA in response to eviction requests and begins to provide to the PC lines that hit in the MA in response to load requests. To transition from the second mode to the first mode, the CCL invalidates all lines of the MA, ceases to cache evicted lines into the MA in response to eviction requests, and ceases to provide to the PC lines in response to load requests.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.