Difference between revisions of "Hybrid Compute-in-Memory: abstract simplified (17695824)"

From WikiPatents
Jump to navigation Jump to search
(Creating a new page)
 
(Creating a new page)
Line 1: Line 1:
A compute-in-memory array is a technology that combines computing and memory functions in a single system. In this case, the array is used to implement a filter for a specific layer in a neural network.
+
A compute-in-memory array is a technology that combines computing and memory functions in a single chip. In this case, the array is used to implement a filter for a specific layer in a neural network.
  
The purpose of the filter is to process data in the form of activation bits. These activation bits are multiplied by filter weight bits for each channel in a set of channels. The multiplication process is carried out using a charge accumulation method, which involves storing and combining charges in a group of capacitors.
+
The filter operates on a set of activation bits and filter weight bits. These bits represent the input data and the weights associated with the filter, respectively. The filter performs a multiplication operation between each activation bit and its corresponding filter weight bit.
  
Once the charges have been accumulated, they are digitized, meaning they are converted into a digital representation. This digitized output represents the result of the filter operation.
+
The filter is designed to process multiple channels of data simultaneously. Each channel represents a different aspect or feature of the input data. The filter applies the multiplication operation to each channel independently.
  
Overall, this technology enables efficient and parallel processing of data within a neural network layer by performing the filtering operation directly within the memory array.
+
To perform the multiplication, the filter utilizes a charge accumulation mechanism. This mechanism involves a set of capacitors that store and accumulate electrical charge. The activation bits and filter weight bits are used to control the charging and discharging of these capacitors.
 +
 
 +
Once the charge accumulation process is complete, the accumulated charge is digitized. This means that the analog charge values are converted into digital values. The digitized output represents the result of the filter operation for the given input data.
 +
 
 +
Overall, this compute-in-memory array provides an efficient and integrated solution for implementing a filter in a neural network layer. It leverages capacitors for charge accumulation and digitization to achieve the desired filtering functionality.

Revision as of 16:12, 1 October 2023

A compute-in-memory array is a technology that combines computing and memory functions in a single chip. In this case, the array is used to implement a filter for a specific layer in a neural network.

The filter operates on a set of activation bits and filter weight bits. These bits represent the input data and the weights associated with the filter, respectively. The filter performs a multiplication operation between each activation bit and its corresponding filter weight bit.

The filter is designed to process multiple channels of data simultaneously. Each channel represents a different aspect or feature of the input data. The filter applies the multiplication operation to each channel independently.

To perform the multiplication, the filter utilizes a charge accumulation mechanism. This mechanism involves a set of capacitors that store and accumulate electrical charge. The activation bits and filter weight bits are used to control the charging and discharging of these capacitors.

Once the charge accumulation process is complete, the accumulated charge is digitized. This means that the analog charge values are converted into digital values. The digitized output represents the result of the filter operation for the given input data.

Overall, this compute-in-memory array provides an efficient and integrated solution for implementing a filter in a neural network layer. It leverages capacitors for charge accumulation and digitization to achieve the desired filtering functionality.