IP Library Granted Patent US 12,650,839
Granted Patent B2
US 12,650,839 · App. 18/920,691 · Granted Jun 9, 2026

Systems, methods, and apparatuses for tile transpose

Inventors: Robert Valentine (Kiryat Tivon, IL); Dan Baum (Haifa, IL); Zeev Sperber (Zichron Yackov, IL); Jesus Corbal (King City, OR); Elmoustapha Ould-Ahmed-Vall (Gilbert, AZ); Bret L. Toll (Hillsboro, OR); Mark J. Charney (Lexington, MA); Barukh Ziv (Haifa, IL); Alexander Heinecke (San Jose, CA); Milind Girkar (Sunnyvale, CA); Menachem Adelman (Modi'in, IL); Simon Rubanovich (Haifa, IL)
Assignee: Intel Corporation
G06F9/30036G06F7/485G06F7/4876G06F7/762G06F9/3001G06F9/30032G06F9/30038G06F9/30043G06F9/30109G06F9/30112G06F9/30134G06F9/30145G06F9/30149G06F9/3016G06F9/30185G06F9/30196G06F9/3818G06F9/3836G06F17/16G06F2212/454
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,650,839
App. No.
18/920,691
Granted
Jun 9, 2026
Kind
B2
Abstract

Embodiments detailed herein relate to matrix operations. In particular, support for a matrix transpose instruction is detailed. In some embodiments, decode circuitry to decode an instruction having fields for an opcode, a source matrix operand identifier, and a destination matrix operand identifier; and execution circuitry to execute the decoded instruction to transpose each row of elements of the identified source matrix operand into a corresponding column of the identified destination matrix operand are detailed.

Claims (36)

1 . An apparatus comprising:

a memory controller to couple to a first memory;

a core to be coupled to the first memory via the memory controller, the core including execution circuitry to execute first instructions of a first instruction set architecture (ISA), the core to cause one or more matrix processing instructions of a second ISA to be communicated to a matrix operations accelerator via the first memory; and

the matrix operations accelerator coupled to the first memory via the memory controller, the matrix operations accelerator to execute the one or more matrix processing instructions of the second ISA to perform matrix operations with a source matrix tile comprising a first plurality of source data elements, the matrix operations accelerator integral to the core or coupled to the core via an interconnect, the matrix operations accelerator to:

receive the one or more matrix processing instructions of the second ISA from the first memory, at least one instruction of the one or more matrix processing instructions having fields for an opcode to indicate a matrix transpose operation and a source matrix tile operand identifier to indicate the source matrix tile to be transposed, the source matrix tile comprising a plurality of 32-bit data elements, and

execute the one or more matrix processing instructions to perform the matrix transpose operation on the source matrix tile to generate a result matrix tile comprising a transpose of the source matrix tile, the matrix transpose operation to transform each row of the 32-bit data elements of the source matrix tile into a corresponding column of 32-bit data elements of the result matrix tile.

2 . The apparatus of claim 1 , wherein the matrix operations accelerator further comprises one or more vector registers to store the source matrix tile and the result matrix tile.

3 . The apparatus of claim 2 , wherein the matrix operations accelerator further comprises a plurality of multiply-accumulate (MAC) circuits to perform parallel multiply and accumulate operations for a matrix multiplication.

4 . The apparatus of claim 3 , wherein the plurality of MAC circuits comprise a 2-dimensional (2D) grid of MAC circuits.

5 . The apparatus of claim 1 , wherein the matrix operations accelerator and one or more cores are integral to a single die.

6 . The apparatus of claim 1 , wherein the execution circuitry is to generate a fault upon a determination that the source matrix tile has a different number of rows than a number of columns of the result matrix tile or the source matrix tile has a different number of columns than a number of rows in the result matrix tile.

7 . The apparatus of claim 1 , further comprising a coherent memory interface to couple the matrix operations accelerator to the memory controller.

8 . A method comprising:

executing, by execution circuitry of a core that is coupled to a first memory via a memory controller, first instructions of a first instruction set architecture (ISA);

causing, by the core, one or more matrix processing instructions of a second ISA to be communicated to a matrix operations accelerator coupled to the first memory via the memory controller; and

executing, by the matrix operations accelerator, the one or more matrix processing instructions of the second ISA to perform matrix operations with a source matrix tile comprising a first plurality of source data elements, the matrix operations accelerator integral to the core or coupled to the core via an interconnect, the matrix operations accelerator to:

receive the one or more matrix processing instructions of the second ISA from the first memory, at least one instruction of the one or more matrix processing instructions having fields for an opcode to indicate a matrix transpose operation and a source matrix tile operand identifier to indicate the source matrix tile to be transposed, the source matrix tile comprising a plurality of 32-bit data elements, and

execute the one or more matrix processing instructions to perform the matrix transpose operation on the source matrix tile to generate a result matrix tile comprising a transpose of the source matrix tile, the matrix transpose operation to transform each row of the 32-bit data elements of the source matrix tile into a corresponding column of 32-bit data elements of the result matrix tile.

9 . The method of claim 8 , further comprising storing the source matrix tile and the result matrix tile in one or more vector registers of the matrix operations accelerator.

10 . The method of claim 9 , wherein the matrix operations accelerator further comprises a plurality of multiply-accumulate (MAC) circuits to perform parallel multiply and accumulate operations for a matrix multiplication.

11 . The method of claim 10 , wherein the plurality of MAC circuits comprise a 2-dimensional (2D) grid of MAC circuits.

12 . The method of claim 8 , wherein the matrix operations accelerator and one or more cores are integral to a single die.

13 . The method of claim 8 , further comprising generating, by the execution circuitry, a fault upon a determination that the source matrix tile has a different number of rows than a number of columns of the result matrix tile or the source matrix tile has a different number of columns than a number of rows in the result matrix tile.

14 . The method of claim 8 , further comprising coupling the matrix operations accelerator to the memory controller via a coherent memory interface.

15 . A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform operations comprising:

executing, by execution circuitry of a core that is coupled to a first memory via a memory controller, first instructions of a first instruction set architecture (ISA);

causing, by the core, one or more matrix processing instructions of a second ISA to be communicated to a matrix operations accelerator coupled to the first memory via the memory controller; and

executing, by the matrix operations accelerator, the one or more matrix processing instructions of the second ISA to perform matrix operations with a source matrix tile comprising a first plurality of source data elements, the matrix operations accelerator integral to the core or coupled to the core via an interconnect, the matrix operations accelerator to:

receive the one or more matrix processing instructions of the second ISA from the first memory, at least one instruction of the one or more matrix processing instructions having fields for an opcode to indicate a matrix transpose operation and a source matrix tile operand identifier to indicate the source matrix tile to be transposed, the source matrix tile comprising a plurality of 32-bit data elements, and

execute the one or more matrix processing instructions to perform the matrix transpose operation on the source matrix tile to generate a result matrix tile comprising a transpose of the source matrix tile, the matrix transpose operation to transform each row of the 32-bit data elements of the source matrix tile into a corresponding column of 32-bit data elements of the result matrix tile.

16 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise storing the source matrix tile and the result matrix tile in one or more vector registers of the matrix operations accelerator.

17 . The non-transitory machine-readable medium of claim 16 , wherein the matrix operations accelerator further comprises a plurality of multiply-accumulate (MAC) circuits to perform parallel multiply and accumulate operations for a matrix multiplication.

18 . The non-transitory machine-readable medium of claim 17 , wherein the plurality of MAC circuits comprise a 2-dimensional (2D) grid of MAC circuits.

19 . The non-transitory machine-readable medium of claim 15 , wherein the matrix operations accelerator and one or more cores are integral to a single die.

20 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise generating, by the execution circuitry, a fault upon a determination that the source matrix tile has a different number of rows than a number of columns of the result matrix tile or the source matrix tile has a different number of columns than a number of rows in the result matrix tile.

21 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise coupling the matrix operations accelerator to the memory controller via a coherent memory interface.

Continuity (3)
Continuation 16474475
Provisional Application 62473732 · Mar 20, 2017
Related Publication 20250117221A1 · Apr 10, 2025
References Cited (400)
US 4310879A · Pandeya · 1982 [cited by applicant]
US 5025407A · Gulley et al. · 1991 [cited by applicant]
US 5170370A · Lee et al. · 1992 [cited by applicant]
US 5247632A · Newman · 1993 [cited by applicant]
US 5263136A · Deaguiar et al. · 1993 [cited by applicant]
US 5426378A · Ong · 1995 [cited by applicant]
US 5475822A · Sibigtroth et al. · 1995 [cited by applicant]
US 5513366A · Agarwal et al. · 1996 [cited by applicant]
US 5584027A · Smith · 1996 [cited by applicant]
US 5606677A · Balmer et al. · 1997 [cited by applicant]
US 5682544A · Pechanek et al. · 1997 [cited by applicant]
US 5761466A · Chau · 1998 [cited by applicant]
US 5765216A · Weng et al. · 1998 [cited by applicant]
US 5793661A · Dulong et al. · 1998 [cited by applicant]
US 5887183A · Agarwal et al. · 1999 [cited by applicant]
US 5892962A · Cloutier · 1999 [cited by applicant]
US 6018799A · Wallace et al. · 2000 [cited by applicant]
US 6041403A · Parker et al. · 2000 [cited by applicant]
US 6069489A · Iwanczuk et al. · 2000 [cited by applicant]
US 6134578A · Ehlig et al. · 2000 [cited by applicant]
US 6161219A · Ramkumar et al. · 2000 [cited by applicant]
US 6212112B1 · Naura · 2001 [cited by examiner]
US 6282557B1 · Dhong et al. · 2001 [cited by applicant]
US 6332186B1 · Elwood et al. · 2001 [cited by applicant]
US 6393554B1 · Oberman et al. · 2002 [cited by applicant]
US 6418529B1 · Roussel · 2002 [cited by applicant]
US 6487171B1 · Honig et al. · 2002 [cited by applicant]
US 6487524B1 · Preuss · 2002 [cited by applicant]
US 6505288B1 · Jang et al. · 2003 [cited by applicant]
US 6643765B1 · Hansen et al. · 2003 [cited by applicant]
US 6647484B1 · Jiang et al. · 2003 [cited by applicant]
US 6831654B2 · Pether et al. · 2004 [cited by applicant]
US 6877020B1 · Bratt et al. · 2005 [cited by applicant]
US 6944747B2 · Nair et al. · 2005 [cited by applicant]
US 7003542B2 · Devir · 2006 [cited by applicant]
US 7016418B2 · Wang et al. · 2006 [cited by applicant]
US 7061495B1 · Leather · 2006 [cited by applicant]
US 7107436B2 · Moyer · 2006 [cited by applicant]
US 7209939B2 · Castrapel et al. · 2007 [cited by applicant]
US 7275148B2 · Moyer et al. · 2007 [cited by applicant]
US 7430578B2 · Debes et al. · 2008 [cited by applicant]
US 7506134B1 · Juffa et al. · 2009 [cited by applicant]
US 7610466B2 · Moyer · 2009 [cited by applicant]
US 7672389B2 · Gueguen · 2010 [cited by applicant]
US 7725521B2 · Chen et al. · 2010 [cited by applicant]
US 7792895B1 · Juffa et al. · 2010 [cited by applicant]
US 7870365B1 · Cismas et al. · 2011 [cited by applicant]
US 7873812B1 · Mimar · 2011 [cited by applicant]
US 7912889B1 · Juffa et al. · 2011 [cited by applicant]
US 7932910B2 · Hansen et al. · 2011 [cited by applicant]
US 8040349B1 · Danskin · 2011 [cited by applicant]
US 8051124B2 · Salama et al. · 2011 [cited by applicant]
US 8145880B1 · Cismas et al. · 2012 [cited by applicant]
US 8161271B2 · Luick et al. · 2012 [cited by applicant]
US 8374284B2 · Watson · 2013 [cited by applicant]
US 8392487B1 · Mesh et al. · 2013 [cited by applicant]
US 8577950B2 · Eichenberger et al. · 2013 [cited by applicant]
US 8626815B1 · Langhammer · 2014 [cited by applicant]
US 8760994B2 · Wang et al. · 2014 [cited by applicant]
US 8817033B2 · Hur et al. · 2014 [cited by applicant]
US 8825988B2 · Rupley et al. · 2014 [cited by applicant]
US 8904148B2 · Claydon et al. · 2014 [cited by applicant]
US 8941884B1 · Keithley · 2015 [cited by applicant]
US 8943119B2 · Hansen et al. · 2015 [cited by applicant]
US 8984043B2 · Ginzburg et al. · 2015 [cited by applicant]
US 9098460B2 · Yanagisawa · 2015 [cited by applicant]
US 9298621B2 · Li · 2016 [cited by examiner]
US 9442723B2 · Yang et al. · 2016 [cited by applicant]
US 9519947B2 · Nickolls et al. · 2016 [cited by applicant]
US 9557998B2 · Ould-Ahmed-Vall et al. · 2017 [cited by applicant]
US 9606961B2 · Uliel · 2017 [cited by examiner]
US 9703708B2 · Alameldeen et al. · 2017 [cited by applicant]
US 9906359B2 · Gueron · 2018 [cited by applicant]
US 9934153B2 · Clemons et al. · 2018 [cited by applicant]
US 9960907B2 · Gueron · 2018 [cited by applicant]
US 9996350B2 · Lee et al. · 2018 [cited by applicant]
US 9996363B2 · Cooksey · 2018 [cited by examiner]
US 10073815B2 · Zhou · 2018 [cited by applicant]
US 10146535B2 · Corbal et al. · 2018 [cited by applicant]
US 10191744B2 · Plotnikov · 2019 [cited by examiner]
US 10255547B2 · Woolley et al. · 2019 [cited by applicant]
US 10275243B2 · Grochowski et al. · 2019 [cited by applicant]
US 10535114B2 · Bolz · 2020 [cited by applicant]
US 10600475B2 · Yadavalli · 2020 [cited by applicant]
US 10620951B2 · Azizi et al. · 2020 [cited by applicant]
US 10649772B2 · Bradford et al. · 2020 [cited by applicant]
US 10664287B2 · Hughes et al. · 2020 [cited by applicant]
US 10719323B2 · Baum et al. · 2020 [cited by applicant]
US 10846087B2 · Plotnikov et al. · 2020 [cited by applicant]
US 10866786B2 · Sade et al. · 2020 [cited by applicant]
US 10877756B2 · Valentine et al. · 2020 [cited by applicant]
US 10896043B2 · Toll et al. · 2021 [cited by applicant]
US 10922077B2 · Espig et al. · 2021 [cited by applicant]
US 10929503B2 · Azizi et al. · 2021 [cited by applicant]
US 10942985B2 · Espig et al. · 2021 [cited by applicant]
US 10963246B2 · Heinecke et al. · 2021 [cited by applicant]
US 10963256B2 · Sade et al. · 2021 [cited by applicant]
US 10970076B2 · Ould-Ahmed-Vall et al. · 2021 [cited by applicant]
US 10990396B2 · Toll et al. · 2021 [cited by applicant]
US 10990397B2 · Gradstein et al. · 2021 [cited by applicant]
US 11016731B2 · Gradstein et al. · 2021 [cited by applicant]
US 11023235B2 · Sade et al. · 2021 [cited by applicant]
US 11023382B2 · Sade et al. · 2021 [cited by applicant]
US 11080048B2 · Adelman et al. · 2021 [cited by applicant]
US 11086623B2 · Valentine et al. · 2021 [cited by applicant]
US 11093247B2 · Sade et al. · 2021 [cited by applicant]
US 11113053B2 · Mishra · 2021 [cited by examiner]
US 11138291B2 · Chadha et al. · 2021 [cited by applicant]
US 11163565B2 · Valentine et al. · 2021 [cited by applicant]
US 11175891B2 · Rubanovich et al. · 2021 [cited by applicant]
US 11200055B2 · Valentine et al. · 2021 [cited by applicant]
US 11210090B2 · Biscondi · 2021 [cited by examiner]
US 11249761B2 · Baum et al. · 2022 [cited by applicant]
US 11263008B2 · Valentine et al. · 2022 [cited by applicant]
US 11288068B2 · Valentine et al. · 2022 [cited by applicant]
US 11288069B2 · Valentine et al. · 2022 [cited by applicant]
US 11334647B2 · Dasgupta et al. · 2022 [cited by applicant]
US 11360770B2 · Valentine et al. · 2022 [cited by applicant]
US 11403071B2 · Sade et al. · 2022 [cited by applicant]
US 11416260B2 · Hughes et al. · 2022 [cited by applicant]
US 11418196B2 · Yan et al. · 2022 [cited by applicant]
US 11507376B2 · Toll et al. · 2022 [cited by applicant]
US 11579880B2 · Toll et al. · 2023 [cited by applicant]
US 11579883B2 · Hughes et al. · 2023 [cited by applicant]
US 11609762B2 · Sade et al. · 2023 [cited by applicant]
US 11614936B2 · Heinecke et al. · 2023 [cited by applicant]
US 11645077B2 · Sade et al. · 2023 [cited by applicant]
US 11669326B2 · Sade et al. · 2023 [cited by applicant]
US 11714642B2 · Valentine et al. · 2023 [cited by applicant]
US 11714648B2 · Toll et al. · 2023 [cited by applicant]
US 11714875B2 · Gradstein et al. · 2023 [cited by applicant]
US 11748103B2 · Baum et al. · 2023 [cited by applicant]
US 11789729B2 · Sade et al. · 2023 [cited by applicant]
US 11809869B2 · Sade et al. · 2023 [cited by applicant]
US 11816483B2 · Sade et al. · 2023 [cited by applicant]
US 11847185B2 · Baum et al. · 2023 [cited by applicant]
US 11847452B2 · Adelman et al. · 2023 [cited by applicant]
US 11886875B2 · Ould-Ahmed-Vall et al. · 2024 [cited by applicant]
US 11893389B2 · Heinecke et al. · 2024 [cited by applicant]
US 11941395B2 · Heinecke et al. · 2024 [cited by applicant]
US 11954489B2 · Toll et al. · 2024 [cited by applicant]
US 11972230B2 · Adelman et al. · 2024 [cited by applicant]
US 11977886B2 · Valentine et al. · 2024 [cited by applicant]
US 12001385B2 · Ould-Ahmed-Vall · 2024 [cited by applicant]
US 12020028B2 · Mellempudi et al. · 2024 [cited by applicant]
US 12039332B2 · Valentine et al. · 2024 [cited by applicant]
US 12260213B2 · Valentine · 2025 [cited by examiner]
US 20020032710A1 · Saulsbury et al. · 2002 [cited by applicant]
US 20020112148A1 · Wang et al. · 2002 [cited by applicant]
US 20030038547A1 · Reinhardt et al. · 2003 [cited by applicant]
US 20030084082A1 · Debes et al. · 2003 [cited by applicant]
US 20030105943A1 · Yeh et al. · 2003 [cited by applicant]
US 20030126176A1 · Devir · 2003 [cited by applicant]
US 20030126587A1 · Rosner et al. · 2003 [cited by applicant]
US 20030131030A1 · Sebot et al. · 2003 [cited by applicant]
US 20030221089A1 · Spracklen · 2003 [cited by applicant]
US 20040010321A1 · Morishita et al. · 2004 [cited by applicant]
US 20040097856A1 · Cipra et al. · 2004 [cited by applicant]
US 20040111587A1 · Nair · 2004 [cited by examiner]
US 20040133617A1 · Chen et al. · 2004 [cited by applicant]
US 20040228295A1 · Zhang et al. · 2004 [cited by applicant]
US 20050053012A1 · Moyer · 2005 [cited by applicant]
US 20050055534A1 · Moyer · 2005 [cited by applicant]
US 20050055535A1 · Moyer et al. · 2005 [cited by applicant]
US 20050055543A1 · Moyer · 2005 [cited by applicant]
US 20050094893A1 · Samadani · 2005 [cited by applicant]
US 20050193050A1 · Sazegari · 2005 [cited by applicant]
US 20050198472A1 · Sih et al. · 2005 [cited by applicant]
US 20050289208A1 · Harrison et al. · 2005 [cited by applicant]
US 20060095721A1 · Biles et al. · 2006 [cited by applicant]
US 20060101245A1 · Nair · 2006 [cited by examiner]
US 20060190517A1 · Guerrero · 2006 [cited by applicant]
US 20070006231A1 · Wang et al. · 2007 [cited by applicant]
US 20070126474A1 · Chang et al. · 2007 [cited by applicant]
US 20070156949A1 · Rudelic et al. · 2007 [cited by applicant]
US 20070186210A1 · Hussain et al. · 2007 [cited by applicant]
US 20070271325A1 · Juffa et al. · 2007 [cited by applicant]
US 20070280261A1 · Szymanski · 2007 [cited by applicant]
US 20080031545A1 · Nowicki et al. · 2008 [cited by applicant]
US 20080071851A1 · Zohar · 2008 [cited by examiner]
US 20080091758A1 · Hansen et al. · 2008 [cited by applicant]
US 20080140994A1 · Khailany et al. · 2008 [cited by applicant]
US 20080162824A1 · Jalowiecki et al. · 2008 [cited by applicant]
US 20080208942A1 · Won · 2008 [cited by examiner]
US 20080256162A1 · Henry et al. · 2008 [cited by applicant]
US 20080301414A1 · Pitsianis et al. · 2008 [cited by applicant]
US 20090006816A1 · Hoyle et al. · 2009 [cited by applicant]
US 20090019333A1 · McEvoy · 2009 [cited by examiner]
US 20090043836A1 · Dupaquis et al. · 2009 [cited by applicant]
US 20090113170A1 · Abdallah · 2009 [cited by applicant]
US 20090172365A1 · Orenstien et al. · 2009 [cited by applicant]
US 20090177858A1 · Gschwind et al. · 2009 [cited by applicant]
US 20090196103A1 · Kim · 2009 [cited by applicant]
US 20090292758A1 · Brokenshire et al. · 2009 [cited by applicant]
US 20090300091A1 · Brokenshire et al. · 2009 [cited by applicant]
US 20090300249A1 · Moyer et al. · 2009 [cited by applicant]
US 20100106692A1 · Moloney · 2010 [cited by applicant]
US 20100180100A1 · Lu et al. · 2010 [cited by applicant]
US 20100199247A1 · Huynh et al. · 2010 [cited by applicant]
US 20100306292A1 · Catherwood et al. · 2010 [cited by applicant]
US 20100325187A1 · Juffa et al. · 2010 [cited by applicant]
US 20110040821A1 · Eichenberger et al. · 2011 [cited by applicant]
US 20110040822A1 · Eichenberger et al. · 2011 [cited by applicant]
US 20110072065A1 · Mimar · 2011 [cited by applicant]
US 20110153707A1 · Ginzburg et al. · 2011 [cited by applicant]
US 20120011348A1 · Eichenberger et al. · 2012 [cited by applicant]
US 20120079252A1 · Sprangle · 2012 [cited by applicant]
US 20120113133A1 · Shpigelblat · 2012 [cited by applicant]
US 20120137074A1 · Kim et al. · 2012 [cited by applicant]
US 20120144130A1 · Fossum · 2012 [cited by applicant]
US 20120254588A1 · Adrian · 2012 [cited by examiner]
US 20120254592A1 · San et al. · 2012 [cited by applicant]
US 20120290608A1 · Dantressangle et al. · 2012 [cited by applicant]
US 20120314774A1 · Yang et al. · 2012 [cited by applicant]
US 20130007075A1 · Oliver et al. · 2013 [cited by applicant]
US 20130016786A1 · Segall · 2013 [cited by applicant]
US 20130042093A1 · Van et al. · 2013 [cited by applicant]
US 20130073599A1 · Maloney · 2013 [cited by applicant]
US 20130076761A1 · Ellis et al. · 2013 [cited by applicant]
US 20130083611A1 · Ware · 2013 [cited by examiner]
US 20130262548A1 · Ge et al. · 2013 [cited by applicant]
US 20130305020A1 · Valentine et al. · 2013 [cited by applicant]
US 20130339668A1 · Ould-Ahmed-Vall et al. · 2013 [cited by applicant]
US 20140006753A1 · Gopal et al. · 2014 [cited by applicant]
US 20140019713A1 · Ould-Ahmed-Vall et al. · 2014 [cited by applicant]
US 20140032876A1 · Burkart et al. · 2014 [cited by applicant]
US 20140052969A1 · Corbal et al. · 2014 [cited by applicant]
US 20140068230A1 · Madduri et al. · 2014 [cited by applicant]
US 20140149480A1 · Catanzaro et al. · 2014 [cited by applicant]
US 20140157287A1 · Howes et al. · 2014 [cited by applicant]
US 20140172937A1 · Linderman et al. · 2014 [cited by applicant]
US 20140195783A1 · Karthikeyan et al. · 2014 [cited by applicant]
US 20140281432A1 · Anderson · 2014 [cited by applicant]
US 20150052333A1 · Hughes et al. · 2015 [cited by applicant]
US 20150067302A1 · Gueron · 2015 [cited by applicant]
US 20150121000A1 · Tanzawa · 2015 [cited by applicant]
US 20150135195A1 · Khare · 2015 [cited by examiner]
US 20150154024A1 · Anderson et al. · 2015 [cited by applicant]
US 20150199266A1 · Franchetti et al. · 2015 [cited by applicant]
US 20150227367A1 · Eyole-Monono et al. · 2015 [cited by applicant]
US 20150234656A1 · Asano et al. · 2015 [cited by applicant]
US 20150242267A1 · Modarresi · 2015 [cited by applicant]
US 20150339101A1 · Dupont et al. · 2015 [cited by applicant]
US 20150378734A1 · Hansen et al. · 2015 [cited by applicant]
US 20160011870A1 · Plotnikov et al. · 2016 [cited by applicant]
US 20160043737A1 · Shinohara et al. · 2016 [cited by applicant]
US 20160062947A1 · Chetlur et al. · 2016 [cited by applicant]
US 20160119131A1 · Shay · 2016 [cited by examiner]
US 20160162402A1 · Woolley et al. · 2016 [cited by applicant]
US 20160165321A1 · Denoual et al. · 2016 [cited by applicant]
US 20160188335A1 · Ould-Ahmed-Vall et al. · 2016 [cited by applicant]
US 20160188337A1 · Lee et al. · 2016 [cited by applicant]
US 20160239706A1 · Dijkman et al. · 2016 [cited by applicant]
US 20160246619A1 · Chang et al. · 2016 [cited by applicant]
US 20160306566A1 · Lu · 2016 [cited by examiner]
US 20170004089A1 · Clemons et al. · 2017 [cited by applicant]
US 20170053375A1 · Bolz · 2017 [cited by applicant]
US 20170060811A1 · Yang et al. · 2017 [cited by applicant]
US 20170090924A1 · Mishra et al. · 2017 [cited by applicant]
US 20170097824A1 · Elmer et al. · 2017 [cited by applicant]
US 20170147496A1 · Sasanka · 2017 [cited by applicant]
US 20170206939A1 · Verma · 2017 [cited by applicant]
US 20170220352A1 · Woo et al. · 2017 [cited by applicant]
US 20170337156A1 · Yadavalli · 2017 [cited by applicant]
US 20180004510A1 · Grochowski et al. · 2018 [cited by applicant]
US 20180004513A1 · Plotnikov · 2018 [cited by examiner]
US 20180032477A1 · Gholaminejad et al. · 2018 [cited by applicant]
US 20180107630A1 · Zhou et al. · 2018 [cited by applicant]
US 20180113708A1 · Corbal et al. · 2018 [cited by applicant]
US 20180189227A1 · Korthikanti et al. · 2018 [cited by applicant]
US 20180246854A1 · Kasagi · 2018 [cited by applicant]
US 20180246855A1 · Redfern et al. · 2018 [cited by applicant]
US 20180321938A1 · Boswell et al. · 2018 [cited by applicant]
US 20190004801A1 · Haber et al. · 2019 [cited by applicant]
US 20190042202A1 · Sade et al. · 2019 [cited by applicant]
US 20190042235A1 · Sade et al. · 2019 [cited by applicant]
US 20190042248A1 · Bradford et al. · 2019 [cited by applicant]
US 20190042254A1 · Sade et al. · 2019 [cited by applicant]
US 20190042255A1 · Sade et al. · 2019 [cited by applicant]
US 20190042256A1 · Sade et al. · 2019 [cited by applicant]
US 20190042257A1 · Baum et al. · 2019 [cited by applicant]
US 20190042260A1 · Ould-Ahmed-Vall et al. · 2019 [cited by applicant]
US 20190042261A1 · Hughes et al. · 2019 [cited by applicant]
US 20190042448A1 · Sade et al. · 2019 [cited by applicant]
US 20190042540A1 · Sade et al. · 2019 [cited by applicant]
US 20190042541A1 · Sade et al. · 2019 [cited by applicant]
US 20190042542A1 · Narayanamoorthy et al. · 2019 [cited by applicant]
US 20190079768A1 · Heinecke et al. · 2019 [cited by applicant]
US 20190079903A1 · Dreyer et al. · 2019 [cited by applicant]
US 20190095399A1 · Chadha et al. · 2019 [cited by applicant]
US 20190102196A1 · Sade et al. · 2019 [cited by applicant]
US 20190121837A1 · Azizi et al. · 2019 [cited by applicant]
US 20190205137A1 · Meadows et al. · 2019 [cited by applicant]
US 20190303167A1 · Hughes et al. · 2019 [cited by applicant]
US 20190339972A1 · Valentine et al. · 2019 [cited by applicant]
US 20190347100A1 · Valentine · 2019 [cited by examiner]
US 20190347310A1 · Valentine et al. · 2019 [cited by applicant]
US 20200026745A1 · Pillai et al. · 2020 [cited by applicant]
US 20200050452A1 · Baum et al. · 2020 [cited by applicant]
US 20200065352A1 · Valentine et al. · 2020 [cited by applicant]
US 20200097291A1 · Hughes et al. · 2020 [cited by applicant]
US 20200104135A1 · Toll et al. · 2020 [cited by applicant]
US 20200117701A1 · Ohno · 2020 [cited by applicant]
US 20200186837A1 · Zhao · 2020 [cited by examiner]
US 20200201932A1 · Gradstein et al. · 2020 [cited by applicant]
US 20200210173A1 · Ould-Ahmed-Vall et al. · 2020 [cited by applicant]
US 20200210174A1 · Espig et al. · 2020 [cited by applicant]
US 20200210182A1 · Hughes et al. · 2020 [cited by applicant]
US 20200210188A1 · Ould-Ahmed-Vall et al. · 2020 [cited by applicant]
US 20200210516A1 · Espig et al. · 2020 [cited by applicant]
US 20200210517A1 · Baum et al. · 2020 [cited by applicant]
US 20200233665A1 · Valentine et al. · 2020 [cited by applicant]
US 20200233666A1 · Valentine et al. · 2020 [cited by applicant]
US 20200233667A1 · Valentine et al. · 2020 [cited by applicant]
US 20200241873A1 · Valentine et al. · 2020 [cited by applicant]
US 20200241877A1 · Adelman et al. · 2020 [cited by applicant]
US 20200249947A1 · Valentine et al. · 2020 [cited by applicant]
US 20200249949A1 · Valentine et al. · 2020 [cited by applicant]
US 20200310756A1 · Rubanovich et al. · 2020 [cited by applicant]
US 20200310757A1 · Gradstein et al. · 2020 [cited by applicant]
US 20200310793A1 · Rubanovich et al. · 2020 [cited by applicant]
US 20200310803A1 · Gradstein et al. · 2020 [cited by applicant]
US 20200348937A1 · Baum et al. · 2020 [cited by applicant]
US 20200387383A1 · Hughes et al. · 2020 [cited by applicant]
US 20200410038A1 · Dasgupta et al. · 2020 [cited by applicant]
US 20210089386A1 · Conq et al. · 2021 [cited by applicant]
US 20210096822A1 · Sade et al. · 2021 [cited by applicant]
US 20210126641A1 · Yan et al. · 2021 [cited by applicant]
US 20210132943A1 · Valentine et al. · 2021 [cited by applicant]
US 20210216315A1 · Toll et al. · 2021 [cited by applicant]
US 20210216323A1 · Sade et al. · 2021 [cited by applicant]
US 20210279038A1 · Gradstein et al. · 2021 [cited by applicant]
US 20210286620A1 · Heinecke et al. · 2021 [cited by applicant]
US 20210318874A1 · Toll et al. · 2021 [cited by applicant]
US 20210349720A1 · Valentine et al. · 2021 [cited by applicant]
US 20210405974A1 · Adelman · 2021 [cited by examiner]
US 20210406012A1 · Adelman et al. · 2021 [cited by applicant]
US 20210406016A1 · Hughes et al. · 2021 [cited by applicant]
US 20210406018A1 · Adelman et al. · 2021 [cited by applicant]
US 20220012305A1 · Baum et al. · 2022 [cited by applicant]
US 20220019438A1 · Sade et al. · 2022 [cited by applicant]
US 20220100513A1 · Hughes et al. · 2022 [cited by applicant]
US 20220197652A1 · Ould-Ahmed-Vall · 2022 [cited by applicant]
US 20220197653A1 · Ould-Ahmed-Vall · 2022 [cited by applicant]
US 20220197974A1 · Ould-Ahmed-Vall · 2022 [cited by applicant]
US 20220206801A1 · Mellempudi et al. · 2022 [cited by applicant]
US 20220414182A1 · Adelman et al. · 2022 [cited by applicant]
US 20230315450A1 · Mellempudi et al. · 2023 [cited by applicant]
US 20240045691A1 · Mellempudi et al. · 2024 [cited by applicant]
US 20240103858A1 · Sazegari et al. · 2024 [cited by applicant]
US 20240220323A1 · Henry et al. · 2024 [cited by applicant]
US 20240241722A1 · Mellempudi et al. · 2024 [cited by applicant]
US 20250117221A1 · Valentine · 2025 [cited by examiner]
CN 1431580A · 2003 [cited by applicant]
CN 1142484C · 2004 [cited by applicant]
CN 1613054A · 2005 [cited by applicant]
CN 1707426A · 2005 [cited by applicant]
CN 101145099A · 2008 [cited by applicant]
CN 102081513A · 2011 [cited by applicant]
CN 102360344A · 2012 [cited by applicant]
CN 102411558A · 2012 [cited by applicant]
CN 102918495A · 2013 [cited by applicant]
CN 103235724A · 2013 [cited by applicant]
CN 104011664A · 2014 [cited by applicant]
CN 104126174A · 2014 [cited by applicant]
CN 104137055A · 2014 [cited by applicant]
CN 104969477A · 2015 [cited by applicant]
CN 105117372A · 2015 [cited by applicant]
CN 105302522A · 2016 [cited by applicant]
CN 106228238A · 2016 [cited by applicant]
CN 106445471A · 2017 [cited by applicant]
CN 106485321A · 2017 [cited by applicant]
EP 3547120A1 · 2019 [cited by applicant]
EP 3639133A1 · 2020 [cited by applicant]
EP 3646169A1 · 2020 [cited by applicant]
KR 1020110079495A · 2011 [cited by applicant]
WO 9708608A1 · 1997 [cited by applicant]
WO 0023875A1 · 2000 [cited by applicant]
WO 2004053841A2 · 2004 [cited by applicant]
WO 2006081094A2 · 2006 [cited by applicant]
WO 2007143278A2 · 2007 [cited by applicant]
WO 2008037975A2 · 2008 [cited by applicant]
WO 2013048369A1 · 2013 [cited by applicant]
WO 2016003740A1 · 2016 [cited by applicant]
WO 2016075158A1 · 2016 [cited by applicant]
WO 2016105727A1 · 2016 [cited by applicant]
WO 2016105841A1 · 2016 [cited by applicant]
WO 2018125250A1 · 2018 [cited by applicant]
WO 2018174927A1 · 2018 [cited by applicant]
WO 2018228703A1 · 2018 [cited by applicant]
WO 2019002811A1 · 2019 [cited by applicant]
Ahmed Sherif Zerkri, “Enhancing the Matrix Transpose operation Using Intel AVX Instruction Set Extension”, Jun. 2014, International Journal of Computer Science & Information Technology (Year: 2014). [cited by examiner]
Dynamic Selection of Tile Sizes' by Sanket Tavarageri et al., copyright 2011, IEEE. (Year: 2011). [cited by applicant]
Non-Final Office Action, U.S. App. No. 18/654,951, Nov. 4, 2025, 27 pages. [cited by applicant]
Non-Final Office Action, U.S. App. No. 18/663,228, Nov. 5, 2025, 18 pages. [cited by applicant]
Notice of Allowance, CN App. No. 202210487117.1, Oct. 13, 2025, 04 pages (02 pages of English Translation and 02 pages of Original Document). [cited by applicant]
Notice of Allowance, U.S. App. No. 18/432,317, Oct. 3, 2025, 15 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/360,562, Aug. 18, 2022, 14 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/382,917, Aug. 18, 2022, 23 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/382,917, Nov. 22, 2023, 15 pages. [cited by applicant]