Patents by Inventor Mark J. Hughes

Mark J. Hughes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11972230
    Abstract: Embodiments for a matrix transpose and multiply operation are disclosed. In an embodiment, a processor includes a decoder and execution circuitry. The decoder is to decode an instruction having a format including an opcode field to specify an opcode, a first destination operand field to specify a destination matrix location, a first source operand field to specify a first source matrix location, and a second source operand field to specify a second source matrix location. The execution circuitry is to, in response to the decoded instruction, transpose the first source matrix to generate a transposed first source matrix, perform a matrix multiplication using the transposed first source matrix and the second source matrix to generate a result, and store the result in a destination matrix location.
    Type: Grant
    Filed: June 27, 2020
    Date of Patent: April 30, 2024
    Assignee: Intel Corporation
    Inventors: Menachem Adelman, Robert Valentine, Barukh Ziv, Amit Gradstein, Simon Rubanovich, Zeev Sperber, Mark J. Charney, Christopher J. Hughes, Alexander F. Heinecke, Evangelos Georganas, Binh Pham
  • Publication number: 20240126551
    Abstract: Disclosed embodiments relate to systems for performing instructions to quickly convert and use matrices (tiles) as one-dimensional vectors. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode, locations of a two-dimensional (2D) matrix and a one-dimensional (1D) vector, and a group of elements comprising one of a row, part of a row, multiple rows, a column, part of a column, multiple columns, and a rectangular sub-tile of the specified 2D matrix, and wherein the opcode is to indicate a move of the specified group between the 2D matrix and the 1D vector, decode circuitry to decode the fetched instruction; and execution circuitry, responsive to the decoded instruction, when the opcode specifies a move from 1D, to move contents of the specified 1D vector to the specified group of elements.
    Type: Application
    Filed: December 28, 2023
    Publication date: April 18, 2024
    Inventors: Bret TOLL, Christopher J. HUGHES, Dan BAUM, Elmoustapha OULD-AHMED-VALL, Raanan SADE, Robert VALENTINE, Mark J. CHARNEY, Alexander F. HEINECKE
  • Patent number: 11954489
    Abstract: Disclosed embodiments relate to systems for performing instructions to quickly convert and use matrices (tiles) as one-dimensional vectors. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode, locations of a two-dimensional (2D) matrix and a one-dimensional (1D) vector, and a group of elements comprising one of a row, part of a row, multiple rows, a column, part of a column, multiple columns, and a rectangular sub-tile of the specified 2D matrix, and wherein the opcode is to indicate a move of the specified group between the 2D matrix and the 1D vector, decode circuitry to decode the fetched instruction; and execution circuitry, responsive to the decoded instruction, when the opcode specifies a move from 1D, to move contents of the specified 1D vector to the specified group of elements.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: April 9, 2024
    Assignee: Intel Corporation
    Inventors: Bret Toll, Christopher J. Hughes, Dan Baum, Elmoustapha Ould-Ahmed-Vall, Raanan Sade, Robert Valentine, Mark J. Charney, Alexander F. Heinecke
  • Patent number: 11951601
    Abstract: A powered fastener driver includes a driver blade movable from a top-dead-center (TDC) position to a bottom-dead-center (BDC) position for driving a fastener into a workpiece and a drive unit for providing torque to move the driver blade from the BDC position toward the TDC position. A rotary lifter is engageable with the driver blade and configured to receive torque from the drive unit for returning the driver blade from the BDC position toward the TDC position. The lifter has a body, a drive pin coupled to the body, and a roller positioned on the drive pin. The roller includes an engagement section configured to receive an end portion of a tooth of the driver blade. The lifter includes a means for aligning the engagement section with the end portion of the tooth on the driver blade to facilitate meshing between the end portion and the roller.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: April 9, 2024
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Beth E. Cholst, Troy C. Thorson, Jacob P. Schneider, Mackenzie J. Nick, Nathan Bandy, David A Bierdeman, Travis W. Leathrum, Mitchell T. Neuhoff, Mark C. Hughes, David C. Graf, Marcus Wechselberger
  • Patent number: 11954490
    Abstract: Disclosed embodiments relate to systems and methods for performing instructions to transform matrices into a row-interleaved format. In one example, a processor includes fetch and decode circuitry to fetch and decode an instruction having fields to specify an opcode and locations of source and destination matrices, wherein the opcode indicates that the processor is to transform the specified source matrix into the specified destination matrix having the row-interleaved format; and execution circuitry to respond to the decoded instruction by transforming the specified source matrix into the specified RowInt-formatted destination matrix by interleaving J elements of each J-element sub-column of the specified source matrix in either row-major or column-major order into a K-wide submatrix of the specified destination matrix, the K-wide submatrix having K columns and enough rows to hold the J elements.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: April 9, 2024
    Assignee: Intel Corporation
    Inventors: Raanan Sade, Robert Valentine, Bret Toll, Christopher J. Hughes, Alexander F. Heinecke, Elmoustapha Ould-Ahmed-Vall, Mark J. Charney
  • Publication number: 20240103867
    Abstract: Disclosed embodiments relate to systems for performing instructions to quickly convert and use matrices (tiles) as one-dimensional vectors. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode, locations of a two-dimensional (2D) matrix and a one-dimensional (1D) vector, and a group of elements comprising one of a row, part of a row, multiple rows, a column, part of a column, multiple columns, and a rectangular sub-tile of the specified 2D matrix, and wherein the opcode is to indicate a move of the specified group between the 2D matrix and the 1D vector, decode circuitry to decode the fetched instruction; and execution circuitry, responsive to the decoded instruction, when the opcode specifies a move from 1D, to move contents of the specified 1D vector to the specified group of elements.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 28, 2024
    Inventors: Bret TOLL, Christopher J. HUGHES, Dan BAUM, Elmoustapha OULD-AHMED-VALL, Raanan SADE, Robert VALENTINE, Mark J. CHARNEY, Alexander F. HEINECKE
  • Patent number: 11941395
    Abstract: Systems, methods, and apparatuses relating to 16-bit floating-point matrix dot product instructions are described.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: March 26, 2024
    Assignee: Intel Corporation
    Inventors: Alexander F. Heinecke, Robert Valentine, Mark J. Charney, Menachem Adelman, Christopher J. Hughes, Evangelos Georganas, Zeev Sperber, Amit Gradstein, Simon Rubanovich
  • Publication number: 20240078285
    Abstract: Disclosed embodiments relate to accelerating multiplication of sparse matrices. In one example, a processor is to fetch and decode an instruction having fields to specify locations of first, second, and third matrices, and an opcode indicating the processor is to multiply and accumulate matching non-zero (NZ) elements of the first and second matrices with corresponding elements of the third matrix, and executing the decoded instruction as per the opcode to generate NZ bitmasks for the first and second matrices, broadcast up to two NZ elements at a time from each row of the first matrix and each column of the second matrix to a processing engine (PE) grid, each PE to multiply and accumulate matching NZ elements of the first and second matrices with corresponding elements of the third matrix. Each PE further to store an NZ element for use in a subsequent multiplications.
    Type: Application
    Filed: November 6, 2023
    Publication date: March 7, 2024
    Inventors: Dan BAUM, Chen KOREN, Elmoustapha OULD-AHMED-VALL, Michael ESPIG, Christopher J. HUGHES, Raanan SADE, Robert VALENTINE, Mark J. CHARNEY, Alexander F. HEINECKE
  • Patent number: 9702627
    Abstract: An electrical insulating and heating element support assembly for a high temperature vacuum furnace having a threaded support rod for connecting a heating element to the insulated hot-zone support ring in an electrically non-connected position includes insulator sleeves and washers surrounding the rod in contact with a series of refractory metal washers which may include graphite and/or molybdenum as shielding liners used to protect electrical insulators from having electrical short path means due to deposition of conductive materials onto the non-conducting insulators, and the use of threaded nuts and bushings to anchor the rod and shielding arrangement within the furnace hot zone. The non-conducting insulators and washers are made from materials with high thermal and electrical resistance, such as preferably alumina or mullite, and radially surround the support rod and the heating element.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: July 11, 2017
    Inventors: Robert J. Wilson, Mark J. Hughes
  • Patent number: 9670307
    Abstract: A unique combination of a hydrophilic polyol (A) and a hydrophobic polyol (B) having a terminal ethylene oxide cap are used in a resin composition and a polyurethane system, and are used to form a polyurethane article, such as a polyurethane foam. The hydrophilic polyol (A) is ethylene oxide (EO) rich and the hydrophobic polyol (B) is propylene oxide (PO) rich. The hydrophilic polyol (A) and the hydrophobic polyol (B) are present in the resin composition and the polyurethane system in a weight ratio (A:B) of from 1.5:1 to 20:1. The polyurethane article exhibits excellent comfort for use in vehicle applications, such as automotive and motorcycle seating, due to reduced resonance frequency and reduced peak vibration transmissivity relative to previous polyurethane articles.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: June 6, 2017
    Assignee: BASF CORPORATION
    Inventors: Raymond A. Neff, Jon P. Pavlinac, Mark J. Hughes, Berend Eling, Juergen Mertes, Stephan Goettke
  • Publication number: 20150334778
    Abstract: An electrical insulating and heating element support assembly for a high temperature vacuum furnace having a threaded support rod for connecting a heating element to the insulated hot-zone support ring in an electrically non-connected position includes insulator sleeves and washers surrounding the rod in contact with a series of refractory metal washers which may include graphite and/or molybdenum as shielding liners used to protect electrical insulators from having electrical short path means due to deposition of conductive materials onto the non-conducting insulators, and the use of threaded nuts and bushings to anchor the rod and shielding arrangement within the furnace hot zone. The non-conducting insulators and washers are made from materials with high thermal and electrical resistance, such as preferably alumina or mullite, and radially surround the support rod and the heating element.
    Type: Application
    Filed: May 16, 2014
    Publication date: November 19, 2015
    Inventors: Robert J. Wilson, Mark J. Hughes
  • Publication number: 20100196690
    Abstract: A unique combination of a hydrophilic polyol (A) and a hydrophobic polyol (B) having a terminal ethylene oxide cap are used in a resin composition and a polyurethane system, and are used to form a polyurethane article, such as a polyurethane foam. The hydrophilic polyol (A) is ethylene oxide (EO) rich and the hydrophobic polyol (B) is propylene oxide (PO) rich. The hydrophilic polyol (A) and the hydrophobic polyol (B) are present in the resin composition and the polyurethane system in a weight ratio (A:B) of from 1.5:1 to 20:1. The polyurethane article exhibits excellent comfort for use in vehicle applications, such as automotive and motorcycle seating, due to reduced resonance frequency and reduced peak vibration transmissivity relative to previous polyurethane articles.
    Type: Application
    Filed: April 12, 2010
    Publication date: August 5, 2010
    Inventors: Raymond A. Neff, Jon P. Pavlinac, Mark J. Hughes, Berend Eling, Juergen Mertes, Stephan Goettke
  • Publication number: 20090012195
    Abstract: A unique combination of a hydrophilic polyol (A) and a hydrophobic polyol (B) having a terminal ethylene oxide cap are used in a resin composition and a polyurethane system, and are used to form a polyurethane article, such as a polyurethane foam. The hydrophilic polyol (A) is ethylene oxide (EO) rich and the hydrophobic polyol (B) is propylene oxide (PO) rich. The hydrophilic polyol (A) and the hydrophobic polyol (B) are present in the resin composition and the polyurethane system in a weight ratio (A:B) of from 1.5:1 to 20:1. The polyurethane article exhibits excellent comfort for use in vehicle applications, such as automotive and motorcycle seating, due to reduced resonance frequency and reduced peak vibration transmissivity relative to previous polyurethane articles.
    Type: Application
    Filed: July 5, 2007
    Publication date: January 8, 2009
    Inventors: Raymond A. Neff, Jon P. Pavlinac, Mark J. Hughes, Berend Eling, Juergen Mertes, stephan Goettke
  • Patent number: 6561078
    Abstract: A device for separating and removing kraeusen from fermenting beer. The device includes a pan having a circular bottom wall with a peripheral side wall extending upwardly therefrom. In the center of the bottom wall is a cone-shaped recess that serves as a well for the collection of particulate matter falling from suspension in kraeusen. Extending upwardly from the bottom of the recess to a height approaching that of the side wall is a tubular passageway for the upward passage of kraeusen into the pan. The recess may be covered with a screen or perforated plate upon which particulate matter can collect. An aperture is provided in the tubular passageway at the top of the recess to permit any beer carried by kraeusen into the pan to drain from the pan.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: May 13, 2003
    Inventor: Mark J. Hughes
  • Patent number: 5545740
    Type: Grant
    Filed: August 11, 1994
    Date of Patent: August 13, 1996
    Assignee: SmithKLine Beecham, p.l.c.
    Inventors: Mark J. Hughes, John Kitteringham
  • Patent number: 4980385
    Abstract: A molded flexible polyurethane composition having improved polycarbonate compatibility comprising an organic polyisocyanate, a polyol and reactive tertiary amine catalyst. This catalyst contains at least one active hydrogen and/or hydroxyl group in its structure. Another embodiment of this invention relates to a molded flexible polyurethane composition having improved polycarbonate compatibility comprising an organic polyisocyanate, a polyol, a non-reactive tertiary amine catalyst and, an amine scavenger composition which may or may not also contain reactive tertiary amine catalysts. Also disclosed are processes for making said molded flexible polyurethane compositions having improved polycarbonate compatibility.
    Type: Grant
    Filed: May 22, 1989
    Date of Patent: December 25, 1990
    Assignee: BASF Corporation
    Inventors: Michael Scarpati, Mark J. Hughes