Transposing at-speed in a vector-matrix accelerator

    公开(公告)号:US12164917B1

    公开(公告)日:2024-12-10

    申请号:US18198387

    申请日:2023-05-17

    Applicant: Google LLC

    Abstract: A system including one or more processors configured to receive a transpose instruction indicating to transpose a source matrix to a result matrix, provide data elements of the source matrix to input switching circuits, reorder the data elements using the input switching circuits, provide the data elements from the input switching circuits to one or more lanes of a datapath, provide the data elements from the datapath to output switching circuits, undo the reordering of the data elements using the output switching circuits, and provide the data elements from the output switching circuits to a result matrix. Each respective lane of the datapath receiving data elements receives multiple data elements directed to different respective non-overlapping portions of the lane.

    Transposing At-Speed in a Vector-Matrix Accelerator

    公开(公告)号:US20240385837A1

    公开(公告)日:2024-11-21

    申请号:US18198387

    申请日:2023-05-17

    Applicant: Google LLC

    Abstract: A system including one or more processors configured to receive a transpose instruction indicating to transpose a source matrix to a result matrix, provide data elements of the source matrix to input switching circuits, reorder the data elements using the input switching circuits, provide the data elements from the input switching circuits to one or more lanes of a datapath, provide the data elements from the datapath to output switching circuits, undo the reordering of the data elements using the output switching circuits, and provide the data elements from the output switching circuits to a result matrix. Each respective lane of the datapath receiving data elements receives multiple data elements directed to different respective non-overlapping portions of the lane.

Patent Agency Ranking