ACCELERATION UNIT FOR A DEEP LEARNING ENGINE

    公开(公告)号:EP3531349A1

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

    申请号:EP19159070.2

    申请日:2019-02-25

    IPC分类号: G06N3/063 G06N3/04

    摘要: Embodiments of a device include an integrated circuit, a reconfigurable stream switch formed in the integrated circuit along with a plurality of convolution accelerators and an arithmetic unit (810) coupled to the reconfigurable stream switch. The arithmetic unit (810) has at least one input and at least one output. The at least one input is arranged to receive streaming data passed through the reconfigurable stream switch, and the at least one output is arranged to stream resultant data through the reconfigurable stream switch. The arithmetic unit (810) also has a plurality of data paths. At least one of the plurality of data paths is solely dedicated to performance of operations that accelerate an activation function represented in the form of a piece-wise second order polynomial approximation.

    PROGRAMMABLE HARDWARE ACCELERATOR CONTROLLER
    10.
    发明公开

    公开(公告)号:EP4394616A1

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

    申请号:EP23216045.7

    申请日:2023-12-12

    IPC分类号: G06F15/78

    CPC分类号: G06F15/7875 G06F15/7889

    摘要: A system includes a host processor, a memory, a hardware accelerator and a configuration controller. The host processor, in operation, controls execution of a multi-stage processing task. The memory, in operation, stores data and configuration information. The hardware accelerator, in operation preforms operations associated with stages of the multi-stage processing task. The configuration controller is coupled to the host processor, the hardware accelerator, and the memory. The configuration controller executes a linked list of configuration operations, for example, under control of a finite state machine. The linked list consists of configuration operations selected from a defined set of configuration operations. Executing the linked list of configuration operations configures the plurality of configuration registers of the hardware accelerator to control operations of the hardware accelerator associated with a stage of the multi-stage processing task. The configuration controller may retrieve the linked list from the memory via a high-speed data bus.