/Patent Tracker
SamsungGranted patentChips & hardwareInterest 6/10

Samsung patents chip design that skips empty data to speed up AI

Samsung has been granted a patent for a specific circuit design called a neural network accelerator tile. This hardware is built to handle 'sparse' data, which means it skips over empty or zero values in the input to perform calculations faster and use less power. The design uses a system of switches and memory buffers to match only the active data points with the necessary weights for processing.

Why it mattersThis is interesting because it shows how hardware engineers are designing chips to be more efficient by ignoring unnecessary data, which could lead to faster and cooler-running AI processors in future devices.

In the filing’s own words

Described is a neural network accelerator tile for exploiting input sparsity. The tile includes a weight memory to supply each weight lane with a weight and a weight selection metadata, an activation selection unit to receive a set of input activation values and rearrange the set of input activation values to supply each activation lane with a set of rearranged activation values, a set of multiplexers including at least one multiplexer per pair of activation and weight lanes, where each multiplexer is configured to select a combination activation value for the activation lane from the activation lane set of rearranged activation values based on the weight lane weight selection metadata, and a set of combination units including at least one combination unit per multiplexer, where each combination unit is configured to combine the activation lane combination value with the weight lane weight to output a weight lane product.

What exactly they claim (claim 1)

1. A neural network accelerator tile for exploiting input sparsity defining a set of weight lanes and a set of activation lanes, each weight lane corresponding to an activation lane, the neural network accelerator tile comprising: a weight memory configured to supply each weight lane of the set of weight lanes with a weight and a weight selection metadata of the respective weight lane weight indicating a position of the weight lane weight in a weight schedule, the position of the weight lane weight indicating one or more cycles during which the weight lane weight is to be combined with one or more input activation values determined based on the activation lanes corresponding to the one or more input activation values; an activation selection unit comprising buffers configured to receive a set of input activation values and activation multiplexers configured to rearrange the set of input activation values based on the position of the weight lane weight in the weight schedule, to supply each activation lane with a set of rearranged activation values; a set of multiplexers, the set of multiplexers including at least one multiplexer per pair of activation and weight lanes, each multiplexer configured to select a combination activation value for the activation lane from the activation lane set of rearranged activation values based on the weight lane weight selection metadata of the respective weight lane weight indicating the position of the weight lane weight in the weight schedule; and a set of combination units, the set of combination units including at least one combination unit per multiplexer, each combination unit comprising at least one of a multiplier, an adder, and a shifter configured to combine the activation lane combination value with the weight lane weight to output a weight lane product, wherein a first multiplexer of the set of multiplexers selects a first rearranged activation value associated with a first weight lane weight from one of an activation lane for a lookahead operation of a first weight lane and an activation lane for a lookaside operation of the first weight lane based on a first weight selection metadata of the first weight lane, wherein the lookahead operation is an operation to remove ineffectual weights of a first weight schedule of the first weight lane using first weight lane weights of the first weight lane, wherein the lookaside operation is an operation to remove ineffectual weights of the first weight schedule of the first weight lane using second weight lane weights of a second weight lane, and wherein each effective weight of the first weight schedule of the first weight lane has a corresponding piece of metadata to identify the position of the effective weight in an original dense weight schedule such that the effective weight is matched at runtime with a corresponding activation value.

Facts

Company
Samsung (SAMSUNG ELECTRONICS CO., LTD.)
Official title
Neural network accelerator
Patent number
US12725018B2
Application number
16968678
Filed
Feb 15, 2019
Granted
Sep 1, 2026
Inventors
10
Claims
39

Classified under

G06N 3/063 Physics & computingG06F 13/4282 Physics & computing

More from Samsung in Chips & hardware

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.