INTEGRATED CLOCK GATE WITH CIRCUITRY TO FACILITATE CLOCK FREQUENCY DIVISION

    公开(公告)号:US20240007087A1

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

    申请号:US17856887

    申请日:2022-07-01

    申请人: Intel Corporation

    IPC分类号: H03K3/037 H03K19/21 G06F1/06

    CPC分类号: H03K3/037 H03K19/21 G06F1/06

    摘要: Techniques and mechanisms for an integrated clock gate (ICG) to selectively output a clock signal, and to provide frequency division functionality. In an embodiment, an ICG circuit comprises first circuitry which is coupled to receive a first clock signal, and second circuitry which is coupled to receive a control signal. The first circuitry provides a single edge triggered flip-flop functionality, and is coupled to communicate a feedback signal which the first circuitry is further coupled to receive. Based on the control signal and the feedback signal, the second circuitry performs an exclusive OR (XOR) operation to selectively enable the first circuitry to generate a second clock signal based on the first clock signal. In another embodiment, a frequency of the second clock signal is substantially equal to one half of a frequency of the first clock signal.

    Floating-point dot-product hardware with wide multiply-adder tree for machine learning accelerators

    公开(公告)号:US11288040B2

    公开(公告)日:2022-03-29

    申请号:US16435048

    申请日:2019-06-07

    申请人: Intel Corporation

    摘要: Systems, apparatuses and methods may provide for technology that conduct a first alignment between a plurality of floating-point numbers based on a first subset of exponent bits. The technology may also conduct, at least partially in parallel with the first alignment, a second alignment between the plurality of floating-point numbers based on a second subset of exponent bits, where the first subset of exponent bits are LSBs and the second subset of exponent bits are MSBs. In one example, technology adds the aligned plurality of floating-point numbers to one another. With regard to the second alignment, the technology may also identify individual exponents of a plurality of floating-point numbers, identify a maximum exponent across the individual exponents, and conduct a subtraction of the individual exponents from the maximum exponent, where the subtraction is conducted from MSB to LSB.

    FLOATING-POINT DOT-PRODUCT HARDWARE WITH WIDE MULTIPLY-ADDER TREE FOR MACHINE LEARNING ACCELERATORS

    公开(公告)号:US20190294415A1

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

    申请号:US16435048

    申请日:2019-06-07

    申请人: Intel Corporation

    摘要: Systems, apparatuses and methods may provide for technology that conduct a first alignment between a plurality of floating-point numbers based on a first subset of exponent bits. The technology may also conduct, at least partially in parallel with the first alignment, a second alignment between the plurality of floating-point numbers based on a second subset of exponent bits, where the first subset of exponent bits are LSBs and the second subset of exponent bits are MSBs. In one example, technology adds the aligned plurality of floating-point numbers to one another. With regard to the second alignment, the technology may also identify individual exponents of a plurality of floating-point numbers, identify a maximum exponent across the individual exponents, and conduct a subtraction of the individual exponents from the maximum exponent, where the subtraction is conducted from MSB to LSB.

    Simon-based hashing for fuse validation

    公开(公告)号:US10374793B2

    公开(公告)日:2019-08-06

    申请号:US15374700

    申请日:2016-12-09

    申请人: Intel Corporation

    IPC分类号: H04L9/06 G06F12/14 G06F17/50

    摘要: An instruction and logic for a Simon-based hashing for validation are described. In one embodiment, a processor comprises: a memory the memory to store a plurality of values; and a hash circuit comprising a Simon cipher circuit operable to receive the plurality of values from the memory, to apply a Simon cipher, and to generate an output for each of the plurality of values; and circuitry coupled to the Simon cipher circuit to combine outputs from the Simon cipher circuit for each value of the plurality of values into a hash digest that is indicative of whether the values in the memory are valid.

    RECONFIGURABLE MULTI-PRECISION INTEGER DOT-PRODUCT HARDWARE ACCELERATOR FOR MACHINE-LEARNING APPLICATIONS

    公开(公告)号:US20190042252A1

    公开(公告)日:2019-02-07

    申请号:US16147691

    申请日:2018-09-29

    申请人: Intel Corporation

    摘要: A configurable integrated circuit to compute vector dot products between a first N-bit vector and a second N-bit vector in a plurality of precision modes. An embodiment includes M slices, each of which calculates the vector dot products between a corresponding segment of the first and the second N-bit vectors. Each of the slices outputs intermediary multiplier results for the lower precision modes, but not for highest precision mode. A plurality of adder trees to sum up the plurality of intermediate multiplier results, with each adder tree producing a respective adder out result. An accumulator to merge the adder out result from a first adder tree with the adder out result from a second adder tree to produce the vector dot product of the first and the second N-bit vector in the highest precision mode.