Coprocessors with bypass optimization, variable grid architecture, and fused vector operations

In an embodiment, a coprocessor may include a bypass indication which identifies execution circuitry that is not used by a given processor instruction, and thus may be bypassed. The corresponding circuitry may be disabled during execution, preventing evaluation when the output of the circuitry will...

Full description

Saved in:
Bibliographic Details
Main Authors Kesiraju, Aditya, Balasubramanian, Srikanth, Alvarez-Heredia, Boris S, Beaumont-Smith, Andrew J
Format Patent
LanguageEnglish
Published 30.08.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In an embodiment, a coprocessor may include a bypass indication which identifies execution circuitry that is not used by a given processor instruction, and thus may be bypassed. The corresponding circuitry may be disabled during execution, preventing evaluation when the output of the circuitry will not be used for the instruction. In another embodiment, the coprocessor may implement a grid of processing elements in rows and columns, where a given coprocessor instruction may specify an operation that causes up to all of the processing elements to operate on vectors of input operands to produce results. Implementations of the coprocessor may implement a portion of the processing elements. The coprocessor control circuitry may be designed to operate with the full grid or partial grid, reissuing instructions in the partial grid case to perform the requested operation. In still another embodiment, the coprocessor may be able to fuse vector mode operations.
Bibliography:Application Number: US201916286170