Patents by Inventor Matthew Ashcraft

Matthew Ashcraft 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: 11744748
    Abstract: The present disclosure relates to absorbent garments having a dryness layer that can comprise one or more laminates and one or more channels to facilitate liquid acquisition and retention. Laminate(s) can include an absorbent lamina disposed between substrate laminae, each comprising tissue and/or a nonwoven. Some dryness layers can have a folded laminate that defines a longitudinally-extending channel. Some dryness layers can have two or more laminate strips that are laterally spaced apart along a width of the dryness layer such that one or more longitudinally-extending channels are defined therebetween.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: September 5, 2023
    Assignee: ATTENDS HEALTHCARE PRODUCTS, INC.
    Inventors: Harry Chmielewski, Michael Kalmon, Matthew Ashcraft, Paul Ducker
  • Patent number: 11513798
    Abstract: A system and method are provided for simplifying load acquire and store release semantics that are used in reduced instruction set computing (RISC). Translating the semantics into micro-operations, or low-level instructions used to implement complex machine instructions, can avoid having to implement complicated new memory operations. Using one or more data memory barrier operations in conjunction with load and store operations can provide sufficient ordering as a data memory barrier ensures that prior instructions are performed and completed before subsequent instructions are executed.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 29, 2022
    Assignee: Ampere Computing LLC
    Inventors: Matthew Ashcraft, Christopher Nelson
  • Publication number: 20220265488
    Abstract: Absorbent laminates and folded multi-layer absorbent cores including one or more of the present absorbent laminates The present absorbent laminates comprise an absorbent layer between two laminate layers, at least one of which absorbent laminates including a spunlace nonwoven. Some of the present multi-layer absorbent cores are folded to define a channel running longitudinally along the core to enhance liquid distribution and absorption.
    Type: Application
    Filed: July 20, 2020
    Publication date: August 25, 2022
    Applicant: ATTENDS HEALTHCARE PRODUCTS, INC.
    Inventors: Harry J. CHMIELEWSKI, Paul DUCKER, Charles F. SCHROER, Jr., Matthew ASHCRAFT, John COSTELLO
  • Patent number: 11093401
    Abstract: Various aspects provide for facilitating prediction of instruction pipeline hazards in a processor system. A system comprises a fetch component and an execution component. The fetch component is configured for storing a hazard prediction associated with a group of memory access instructions in a buffer associated with branch prediction. The execution component is configured for executing a memory access instruction associated with the group of memory access instructions as a function of the hazard prediction entry. In an aspect, the hazard prediction entry is configured for predicting whether the group of memory access instructions is associated with an instruction pipeline hazard.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: August 17, 2021
    Assignee: Ampere Computing LLC
    Inventors: Matthew Ashcraft, Richard W. Thaik
  • Publication number: 20190358097
    Abstract: The present disclosure relates to absorbent garments having a dryness layer that can comprise one or more laminates and one or more channels to facilitate liquid acquisition and retention. Laminate(s) can include an absorbent lamina disposed between substrate laminae, each comprising tissue and/or a nonwoven. Some dryness layers can have a folded laminate that defines a longitudinally-extending channel. Some dryness layers can have two or more laminate strips that are laterally spaced apart along a width of the dryness layer such that one or more longitudinally-extending channels are defined therebetween.
    Type: Application
    Filed: May 28, 2019
    Publication date: November 28, 2019
    Inventors: Harry CHMIELEWSKI, Michael KALMON, Matthew ASHCRAFT, Paul DUCKER
  • Patent number: 9880849
    Abstract: Various aspects provide for detecting ordering violations in a memory system. A system includes a prediction component and an execution component. The prediction component predicts whether a load instruction in the system is associated with an instruction pipeline hazard. The execution component allocates the load instruction to a queue buffer in the system in response to a prediction that the load instruction is not associated with the instruction pipeline hazard.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: January 30, 2018
    Assignee: MACOM CONNECTIVITY SOLUTIONS, LLC
    Inventors: Matthew Ashcraft, Richard W. Thaik
  • Publication number: 20150324203
    Abstract: Various aspects provide for facilitating prediction of instruction pipeline hazards in a processor system. A system comprises a fetch component and an execution component. The fetch component is configured for storing a hazard prediction associated with a group of memory access instructions in a buffer associated with branch prediction. The execution component is configured for executing a memory access instruction associated with the group of memory access instructions as a function of the hazard prediction entry. In an aspect, the hazard prediction entry is configured for predicting whether the group of memory access instructions is associated with an instruction pipeline hazard.
    Type: Application
    Filed: March 11, 2014
    Publication date: November 12, 2015
    Applicant: APPLIED MICRO CIRCUITS CORPORATION
    Inventors: Matthew Ashcraft, Richard W. Thaik
  • Publication number: 20150317158
    Abstract: A system and method are provided for simplifying load acquire and store release semantics that are used in reduced instruction set computing (RISC). Translating the semantics into micro-operations, or low-level instructions used to implement complex machine instructions, can avoid having to implement complicated new memory operations. Using one or more data memory barrier operations in conjunction with load and store operations can provide sufficient ordering as a data memory barrier ensures that prior instructions are performed and completed before subsequent instructions are executed.
    Type: Application
    Filed: April 3, 2014
    Publication date: November 5, 2015
    Applicant: APPLIED MICRO CIRCUITS CORPORATION
    Inventors: Matthew Ashcraft, Christopher Nelson
  • Publication number: 20150160945
    Abstract: Various aspects provide for detecting ordering violations in a memory system. A system includes a prediction component and an execution component. The prediction component predicts whether a load instruction in the system is associated with an instruction pipeline hazard. The execution component allocates the load instruction to a queue buffer in the system in response to a prediction that the load instruction is not associated with the instruction pipeline hazard.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: APPLIED MICRO CIRCUITS CORPORATION
    Inventors: Matthew Ashcraft, Richard W. Thaik
  • Patent number: 8032710
    Abstract: A method and system of ensuring coherency of a sequence of instructions to be executed by a processor having a trace unit and an execution unit includes grouping at least a portion of the sequence of instructions to form at least one trace where a status of the at least one trace is set to a verified status when the at least one trace is formed; holding in the at least one trace a coherency component that includes a pointer to a physical address of the at least one trace; receiving, based on the coherency component, the pointer to the physical address as associated with an invalidating event, and in response thereto, setting the status of the at least one trace to be an unverified status; and preventing the at least one trace from being executed when the status of the at least one trace is the unverified status.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: October 4, 2011
    Assignee: Oracle America, Inc.
    Inventors: Matthew Ashcraft, John Gregory Favor, Joseph Rowlands, Leonard E. Shar, Richard Thaik
  • Patent number: 7856548
    Abstract: Prediction of data values to be read from memory by a microprocessor for load operations. In one aspect, a method for predicting a data value that will result from a load operation to be executed by the microprocessor includes accessing an entry in a load value prediction table that stores a predicted data value corresponding to the load operation. The predicted data value is provided as a result of the load operation without waiting for execution of the load operation to complete based on a confidence parameter stored in the entry compared to a dynamic confidence threshold.
    Type: Grant
    Filed: December 26, 2006
    Date of Patent: December 21, 2010
    Assignee: Oracle America, Inc.
    Inventors: Chris Nelson, Matthew Ashcraft, John Gregory Favor
  • Patent number: 7814298
    Abstract: A method, system and computer program product for promoting a trace in an instruction processing circuit is disclosed. They comprise determining if a current trace is promotable and determining if a next trace is appendable to the current trace. They include promoting the current trace and the next trace if the current trace is promotable and the next trace is appendable.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: October 12, 2010
    Assignee: Oracle America, Inc.
    Inventors: Richard Thaik, John Gregory Favor, Joseph Rowlands, Leonard Eric Shar, Matthew Ashcraft
  • Patent number: 7788473
    Abstract: Prediction of data values to be read from memory by a microprocessor for load operations. In one aspect, a method for predicting a data value that will result from a load operation to be executed by the microprocessor includes accessing an entry in a load value prediction table that stores a predicted data value corresponding to the load operation. The predicted data value is stored in a physical storage destination of the microprocessor to be available as a result of the load operation without waiting for execution of the load operation to complete. The storage destination is the destination for a loaded data value resulting from executing the load operation.
    Type: Grant
    Filed: December 26, 2006
    Date of Patent: August 31, 2010
    Assignee: Oracle America, Inc.
    Inventors: Chris Nelson, Matthew Ashcraft, John Gregory Favor, Seungyoon Peter Song