Mixed-signal dot product processor with single capacitor per multiplier

    公开(公告)号:US11770130B2

    公开(公告)日:2023-09-26

    申请号:US16808708

    申请日:2020-03-04

    IPC分类号: H03M1/66 H03M1/46

    CPC分类号: H03M1/466

    摘要: A mixed-signal logic processor is provided. The mixed-signal logic processor includes a plurality of mixed-signal multiplier branches. Each of the plurality of mixed-signal multiplier branches has a set of branch-dedicated switches and a single branch-dedicated capacitor. The mixed-signal logic further includes a common switch. The common switch is external and common to each of the plurality of mixed-signal multiplier branches. The mixed-signal logic also includes a first shared branch-external capacitor and a second shared branch-external capacitor. The first and the second shared branch-external capacitors are external to and shared by each of the plurality of mixed-signal multiplier branches. Various settings of the set of switches and the common switch enable various modes of the mixed-signal dot product processor.

    Floating-point computation with threshold prediction for artificial intelligence system

    公开(公告)号:US11853715B2

    公开(公告)日:2023-12-26

    申请号:US17101605

    申请日:2020-11-23

    摘要: A system comprises a floating-point computation unit configured to perform a dot-product operation in accordance with a first floating-point value and a second floating-point value, and detection logic operatively coupled to the floating-point computation unit. The detection logic is configured to compute a difference between fixed-point summations of exponent parts of the first floating-point value and the second floating-point value and, based on the computed difference, detect the presence of a condition prior to completion of the dot-product operation by the floating-point computation unit. In response to detection of the presence of the condition, the detection logic is further configured to cause the floating-point computation unit to avoid performing a subset of computations otherwise performed as part of the dot-product operation. Such techniques serve as a predictor that the avoided subset of computations would have resulted in a dot product of the two floating-point values being below a threshold value.

    FLOATING-POINT COMPUTATION WITH THRESHOLD PREDICTION FOR ARTIFICIAL INTELLIGENCE SYSTEM

    公开(公告)号:US20220164163A1

    公开(公告)日:2022-05-26

    申请号:US17101605

    申请日:2020-11-23

    摘要: A system comprises a floating-point computation unit configured to perform a dot-product operation in accordance with a first floating-point value and a second floating-point value, and detection logic operatively coupled to the floating-point computation unit. The detection logic is configured to compute a difference between fixed-point summations of exponent parts of the first floating-point value and the second floating-point value and, based on the computed difference, detect the presence of a condition prior to completion of the dot-product operation by the floating-point computation unit. In response to detection of the presence of the condition, the detection logic is further configured to cause the floating-point computation unit to avoid performing a subset of computations otherwise performed as part of the dot-product operation. Such techniques serve as a predictor that the avoided subset of computations would have resulted in a dot product of the two floating-point values being below a threshold value.

    Differential mixed signal multiplier with three capacitors

    公开(公告)号:US11301211B2

    公开(公告)日:2022-04-12

    申请号:US16847505

    申请日:2020-04-13

    IPC分类号: G06F7/44 G06J1/00

    摘要: A differential mixed-signal logic processor is provided. The differential mixed-signal logic processor includes a plurality of mixed-signal multiplier branches for multiplication of an analog value A and a N-bit digital value B. Each of the plurality of mixed-signal multiplier branches include a first capacitor connected across a second capacitor and a third capacitor to provide a differential output across the second and third capacitors. A capacitance of the first capacitor is equal to half a capacitance of the second and third capacitors.

    Machine learning accelerator with decision tree interconnects

    公开(公告)号:US12112242B2

    公开(公告)日:2024-10-08

    申请号:US16986506

    申请日:2020-08-06

    IPC分类号: G06N20/00 G06N5/01

    CPC分类号: G06N20/00 G06N5/01

    摘要: Techniques for performing improved machine learning using decision trees are disclosed. In one example, a system includes a plurality of decision tree structures, and configuration logic operatively coupled to the plurality of decision tree structures. The configuration logic selectively configures the plurality of decision tree structures to form at least one of: one or more combined decision tree structures, wherein a combined decision tree structure comprises multiple interconnected ones of the plurality of decision tree structures; and one or more individual decision tree structures, wherein an individual decision tree structure comprises a single one of the plurality of decision tree structures.

    ENABLING HIERARCHICAL DATA LOADING IN A RESISTIVE PROCESSING UNIT (RPU) ARRAY FOR REDUCED COMMUNICATION COST

    公开(公告)号:US20220300797A1

    公开(公告)日:2022-09-22

    申请号:US17203705

    申请日:2021-03-16

    摘要: An electronic circuit includes word lines; bit lines intersecting the word lines at a plurality of grid points; and resistive processing units located at the grid points. Baseline stochastic pulse input units are coupled to the word lines; differential stochastic pulse input units are coupled to the word lines; and bitline stochastic pulse input units are coupled to the bit lines. Control circuitry coupled to the pulse input units is configured to cause each of the baseline stochastic pulse input units to generate a baseline pulse train using base input data, each of the differential stochastic pulse input units to generate a differential pulse train using differential input data defining differences from the base input data, and each of the bitline stochastic pulse input units to generate a bitline pulse train using bit line input data. Neural network weights can thus be stored in the resistive processing units.

    DIFFERENTIAL MIXED SIGNAL MULTIPLIER WITH THREE CAPACITORS

    公开(公告)号:US20210318852A1

    公开(公告)日:2021-10-14

    申请号:US16847505

    申请日:2020-04-13

    IPC分类号: G06F7/44 H03K19/02

    摘要: A differential mixed-signal logic processor is provided. The differential mixed-signal logic processor includes a plurality of mixed-signal multiplier branches for multiplication of an analog value A and a N-bit digital value B. Each of the plurality of mixed-signal multiplier branches include a first capacitor connected across a second capacitor and a third capacitor to provide a differential output across the second and third capacitors. A capacitance of the first capacitor is equal to half a capacitance of the second and third capacitors.