Processor Operand Management Using Fusion Buffer

    公开(公告)号:US20250103338A1

    公开(公告)日:2025-03-27

    申请号:US18628403

    申请日:2024-04-05

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed involving operand management using a fusion buffer. A processor includes operand management circuitry, where the operand management circuitry includes a fusion buffer, and execution circuitry. In one embodiment, the operand management circuitry is configured to detect a first storage instruction operation that is executable to store operand values usable by one or more consumer instruction operations and store the first storage instruction operation in the fusion buffer. In response to detecting a drop condition associated with the first storage instruction operation, the operand management circuitry is configured to remove the first storage instruction operation from the fusion buffer without forwarding the first storage instruction operation for execution. In response to detecting a buffer vacate condition and not detecting the drop condition the operand management circuitry is configured to forward the first storage instruction operation for execution by the execution circuitry.

    Interleave Execution Circuit
    6.
    发明申请

    公开(公告)号:US20250103551A1

    公开(公告)日:2025-03-27

    申请号:US18628460

    申请日:2024-04-05

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed involving interleaving and de-interleaving of operands. An embodiment of an apparatus includes an array storage circuit and a control circuit. The array storage circuit is configured to store elements of an array having a plurality of rows and a plurality of columns. The control circuit is configured to write multiple input vectors to the array storage circuit such that elements of a given input vector are split among multiple columns of the plurality of columns and a given row of the plurality of rows has interleaved elements of the multiple input vectors. The control circuit is further configured to output data corresponding to rows of the array to form one or more result values.

    Coprocessor Synchronizing Instruction Suppression

    公开(公告)号:US20220214887A1

    公开(公告)日:2022-07-07

    申请号:US17668869

    申请日:2022-02-10

    Applicant: Apple Inc.

    Abstract: An instruction set architecture including instructions for a processor and instructions for a coprocessor may include synchronizing instructions that may be used to begin and end instruction sequences that include coprocessor instructions (coprocessor sequences). If a terminating synchronizing instruction is followed by an initial synchronizing instruction and the pair are detected in the coprocessor concurrently, the coprocessor may suppress execution of the pair of instructions.

    Coprocessor synchronizing instruction suppression

    公开(公告)号:US11249766B1

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

    申请号:US17077654

    申请日:2020-10-22

    Applicant: Apple Inc.

    Abstract: An instruction set architecture including instructions for a processor and instructions for a coprocessor may include synchronizing instructions that may be used to begin and end instruction sequences that include coprocessor instructions (coprocessor sequences). If a terminating synchronizing instruction is followed by an initial synchronizing instruction and the pair are detected in the coprocessor concurrently, the coprocessor may suppress execution of the pair of instructions.

Patent Agency Ranking