Sample based data transmission over low-level communication channel

    公开(公告)号:US11336757B2

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

    申请号:US16820440

    申请日:2020-03-16

    IPC分类号: H04L29/08 H04L69/323 G06F5/06

    摘要: A circuit includes a buffer, a first programmable real-time unit (PRU), and a second PRU. The first PRU is coupled to the buffer and configured to couple to an input interface. The first PRU is further configured to receive first data sampled by the input interface and receive second data sampled by the input interface. The first PRU is further configured to multiplex the first data and the second data to generate multiplexed data and transmit the multiplexed data to the buffer. The second PRU is coupled to the buffer and configured to couple to an output interface. The second PRU is further configured to obtain the multiplexed data from the buffer and transmit the multiplexed data via an Ethernet physical layer.

    Object-oriented memory for client-to-client communications

    公开(公告)号:US11294721B2

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

    申请号:US16940214

    申请日:2020-07-27

    发明人: Nathan Chrisman

    摘要: Systems and corresponding methods employ an object-oriented (OO) memory (OOM) to effect inter-hardware-client (IHC) communication among a plurality of hardware clients included in same. A system comprises a centralized OOM and the plurality of hardware clients communicate, directly, to the centralized OOM device via OO message transactions. The centralized OOM device effects IHC communication among the plurality of hardware clients based on the OO message transactions. Another system comprises a plurality of OO memories (OOMs) capable of inter-object-oriented-memory-device communication. A hardware client communicates, directly, to a respective OOM device via OO message transactions. The inter-object-oriented-memory-device communication effects IHC communication among the plurality of hardware clients based on the OO message transactions.

    Method and device for controlling a test stand arrangement

    公开(公告)号:US11255749B2

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

    申请号:US16464107

    申请日:2017-11-24

    申请人: AVL LIST GMBH

    发明人: Helmut Kokal

    摘要: The invention relates to a device and to a method for controlling a test stand arrangement having a specimen and having a loading machine, which is connected to the specimen by a connecting shaft. An estimated value (TE,est) for for the internal torque (TE) of the specimen is determined and, from the estimated value (TE,est), while taking into account a natural frequency (f0) and a delay, a damping signal (TDamp) is determined and fed back into the control loop.

    System and method of input alignment for efficient vector operations in an artificial neural network

    公开(公告)号:US11238334B2

    公开(公告)日:2022-02-01

    申请号:US16569307

    申请日:2019-09-12

    摘要: A novel and useful system and method of input alignment for streamlining vector operations that reduce the required memory read bandwidth. The input aligner as deployed in the NN processor, functions to facilitate the reuse of data read from memory and to avoid having to re-read that data in the context of neural network calculations. The input aligner functions to distribute input data (or weights) to the appropriate compute elements while consuming input data in a single cycle. Thus, the input aligner is operative to lower the required read bandwidth of layer input in an ANN. This reflects the fact that normally in practice, a vector multiplication is performed every time instance. This considers the fact that in many native calculations that take place in an ANN, the same data point is involved in multiple calculations.

    Distributed multi-die protocol application interface

    公开(公告)号:US11169951B2

    公开(公告)日:2021-11-09

    申请号:US17096896

    申请日:2020-11-12

    摘要: Systems and methods are provided for supporting wide-protocol interface across a multi-die interconnect interface. Data signals of a wide-protocol interface are split into a plurality of data streams. A handshake signal is established between a first circuit and a second circuit, whereby the first circuit and second circuit are dies of a multi-die device. The first circuit transmits the plurality of data streams to the second circuit via a plurality of multi-die interconnect channels. Each data stream of the plurality of data streams are compressed based on the handshake signal in order to provide wide-protocol interface with reduced number of required pins.

    MIMD PROCESSOR EMULATED ON SIMD ARCHITECTURE

    公开(公告)号:US20210240482A1

    公开(公告)日:2021-08-05

    申请号:US15734729

    申请日:2019-06-06

    摘要: A processor having a SIMD architecture, including an array of elementary processors, each elementary processor being associated with an elementary memory cell, a central controller connected to the elementary processors by an instruction bus and a status bus. The central controller transmits a sequence of instructions in a loop, each instruction including a calculation flow indicator. Each elementary processor has an instruction filter that makes it possible to reject or take into account an instruction depending on the identifier it contains. This operating mode makes it possible to emulate a MIMD processor on a SIMD architecture.

    CONTROL WAVELET FOR ACCELERATED DEEP LEARNING

    公开(公告)号:US20210224639A1

    公开(公告)日:2021-07-22

    申请号:US17005140

    申请日:2020-08-27

    摘要: Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements performs flow based computations on wavelets of data. Each processing element has a compute element and a routing element. Each compute element has memory. Each router enables communication via wavelets with nearest neighbors in a 2D mesh. A compute element receives a wavelet. If a control specifier of the wavelet is a first value, then instructions are read from the memory of the compute element in accordance with an index specifier of the wavelet. If the control specifier is a second value, then instructions are read from the memory of the compute element in accordance with a virtual channel specifier of the wavelet. Then the compute element initiates execution of the instructions.