-
公开(公告)号:US12164917B1
公开(公告)日:2024-12-10
申请号:US18198387
申请日:2023-05-17
Applicant: Google LLC
Inventor: Vinayak Anand Gokhale , Matthew Leever Hedlund , Matthew William Ashcraft , Indranil Chakraborty
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.
-
公开(公告)号:US20240385837A1
公开(公告)日:2024-11-21
申请号:US18198387
申请日:2023-05-17
Applicant: Google LLC
Inventor: Vinayak Anand Gokhale , Matthew Leever Hedlund , Matthew William Ashcraft , Indranil Chakraborty
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.
-