Block cipher encryption pipeline
    2.
    发明授权

    公开(公告)号:US12047486B2

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

    申请号:US17359066

    申请日:2021-06-25

    CPC classification number: H04L9/0618 H04L9/0643

    Abstract: The device implements a processing pipeline having distinct circuitry for performing encryption/decryption operations and authentication operations and having state stores associated with the respective operations. The state stores store state associated with a given encryption frame, enabling the respective operations to be performed when blocks of data reach that stage in the pipeline. Due to the complexity of operations in a block cipher encryption scheme, the pipeline is deep, which provide the possibility for processing multiple data packets at any one time. The provision of the state stores at the stages in the pipeline at which they are required prevents stalling when a new data packet is received.

    External exchange connectivity
    4.
    发明授权

    公开(公告)号:US11940940B2

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

    申请号:US17658944

    申请日:2022-04-12

    CPC classification number: G06F13/4022 G06F9/30079 G06F9/522 G06F13/4027

    Abstract: A processing device has a plurality of interfaces and a plurality of processors. During different phases of execution of a computer program, different processors are associated with different interfaces, such that the connectivity between processors and interfaces for the sending of egress data and the receiving of ingress data may change during execution of that computer program. The change in this connectivity is directed by the compiled code running on the processors. The compiled code selects which buses associated with which interfaces, given processors are to connect to for receipt of ingress data. Furthermore, the compiled code causes control messages to be sent to circuitry associated with the interfaces, so as to control which buses associated with which processors, given interfaces are to connect to.

    Encryption and Decryption for a Multi-Tile Processing Unit

    公开(公告)号:US20220083695A1

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

    申请号:US17215746

    申请日:2021-03-29

    Abstract: A device comprising a processing unit having a plurality of processors is provided. At least one encryption unit is provided as part of the device for encrypting data written by the processors to external storage and decrypting data read from that storage. The processors are divided into different sets, with state information held in the encryption unit for performing encryption/decryption operations for requests for different sets of processors. This enables interleaved read completions or write requests from different sets of processors to he handled by the encryption unit, since associated state information for each set of processors is independently maintained.

Patent Agency Ranking