Artificial neural network computation using integrated circuit devices having analog inference capability

    公开(公告)号:US11960985B2

    公开(公告)日:2024-04-16

    申请号:US17940845

    申请日:2022-09-08

    Inventor: Poorna Kale

    Abstract: A method of artificial neural network computations, including: receiving image data having pixel values; generating, from the pixel values, a column of inputs to a set of artificial neurons; identifying a region of memory cells of the integrated circuit device having threshold voltages programmed to represent a weight matrix for the set of artificial neurons; instructing voltage drivers in the integrated circuit device to apply voltages to the region of memory cells according to the column of inputs; obtaining, based on the region of memory cells responsive to the applied voltages, a first column of data from an operation of multiplication and accumulation applied on the weight matrix and the column of inputs; and applying activation functions of the set of artificial neurons to the first column of data to generate a second column of data representative of outputs of the set of artificial neuron.

    Deep learning accelerator and random access memory with a camera interface

    公开(公告)号:US11942135B2

    公开(公告)日:2024-03-26

    申请号:US17729830

    申请日:2022-04-26

    Abstract: Systems, devices, and methods related to a Deep Learning Accelerator and memory are described. An integrated circuit may be configured to execute instructions with matrix operands and configured with: random access memory configured to store instructions executable by the Deep Learning Accelerator and store matrices of an Artificial Neural Network; a connection between the random access memory and the Deep Learning Accelerator; a first interface to a memory controller of a Central Processing Unit; and a second interface to an image generator, such as a camera. While the Deep Learning Accelerator is using the random access memory to process current input to the Artificial Neural Network in generating current output from the Artificial Neural Network, the Deep Learning Accelerator may concurrently load next input from the camera into the random access memory; and at the same time, the Central Processing Unit may concurrently retrieve prior output from the random access memory.

    Monitoring of User-Selected Conditions
    84.
    发明公开

    公开(公告)号:US20240089634A1

    公开(公告)日:2024-03-14

    申请号:US17940955

    申请日:2022-09-08

    Inventor: Poorna Kale

    Abstract: A method for a digital camera adaptable to monitor a scene to detect a condition of interest to a user. The digital camera can program, in a first mode, first memory cells according to first weight matrices to classify images captured by the digital camera. Second memory cells are programmed in a second mode to store data representative of the images. The digital camera can perform operations of multiplication and accumulation using the first memory cells to compute first classifications of the images. In response to mismatches between the first classifications and second classifications identified by the user for the images, the digital camera can execute instructions to determine second weight matrices and program, in the first mode, third memory cells, according to the second weight matrices for improved capability in detecting the condition represented by image classifications in a predetermined category.

    Weight Calibration Check for Integrated Circuit Devices having Analog Inference Capability

    公开(公告)号:US20240087653A1

    公开(公告)日:2024-03-14

    申请号:US17940945

    申请日:2022-09-08

    Inventor: Poorna Kale

    CPC classification number: G11C16/12 G06F7/5443 G11C16/24 G11C16/26

    Abstract: An integrated circuit device having a mechanism to check calibration of memory cells configured to perform operations of multiplication and accumulation. The integrated circuit device programs, in a first mode, threshold voltages of first memory cells in a memory cell array to store weight data, and programs, in a second mode, threshold voltages of second memory cells in the memory cell array to store a first result of applying an operation of multiplication and accumulation to a sample input and the weight data. During a calibration check, the integrated circuit device performs the operation using the first memory cells to obtain a second result, and compares the first result, retrieved from the second memory cells, and the second result to determine whether calibration of output current characteristics of the first memory cells programmed in the first mode is corrupted.

    Artificial Neural Network Computation using Integrated Circuit Devices having Analog Inference Capability

    公开(公告)号:US20240086691A1

    公开(公告)日:2024-03-14

    申请号:US17940845

    申请日:2022-09-08

    Inventor: Poorna Kale

    CPC classification number: H04N5/37452 G06N3/063 H04N5/3698 H04N5/378 H04N5/379

    Abstract: A method of artificial neural network computations, including: receiving image data having pixel values; generating, from the pixel values, a column of inputs to a set of artificial neurons; identifying a region of memory cells of the integrated circuit device having threshold voltages programmed to represent a weight matrix for the set of artificial neurons; instructing voltage drivers in the integrated circuit device to apply voltages to the region of memory cells according to the column of inputs; obtaining, based on the region of memory cells responsive to the applied voltages, a first column of data from an operation of multiplication and accumulation applied on the weight matrix and the column of inputs; and applying activation functions of the set of artificial neurons to the first column of data to generate a second column of data representative of outputs of the set of artificial neuron.

    Providing scenes in a virtual environment based on health data using extended reality

    公开(公告)号:US11816265B1

    公开(公告)日:2023-11-14

    申请号:US17823787

    申请日:2022-08-31

    CPC classification number: G06F3/015 G06F2203/011

    Abstract: In some implementations, an extended reality (XR) device may generate a first event in a virtual environment, wherein the first event is associated with a first difficulty level. The XR device may detect vital information of a user associated with the XR device, wherein the vital information is associated with the first event. The XR device may determine whether the vital information satisfies a threshold. The XR device may transmit, to a server, an indication that indicates whether the vital information satisfies the threshold. The XR device may receive, from the server, virtual environment information, wherein the virtual environment information is based on whether the vital information satisfies the threshold. The XR device may generate, based on the virtual environment information, a second event in the virtual environment, wherein the second event is associated with a second difficulty level.

Patent Agency Ranking