Patents by Inventor Derrick Allen

Derrick Allen 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: 11663001
    Abstract: Systems, apparatuses, and methods for implementing a family of lossy sparse load single instruction, multiple data (SIMD) instructions are disclosed. A lossy sparse load unit (LSLU) loads a plurality of values from one or more input vector operands and determines how many non-zero values are included in one or more input vector operands of a given instruction. If the one or more input vector operands have less than a threshold number of non-zero values, then the LSLU causes an instruction for processing the one or more input vector operands to be skipped. In this case, the processing of the instruction of the one or more input vector operands is deemed to be redundant. If the one or more input vector operands have greater than or equal to the threshold number of non-zero values, then the LSLU causes an instruction for processing the input vector operand(s) to be executed.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: May 30, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Sanchari Sen, Derrick Allen Aguren, Joseph Lee Greathouse
  • Patent number: 11645207
    Abstract: A system and method for efficiently processing memory requests are described. A processing unit includes at least a processor core, a cache, and a non-cache storage buffer capable of storing data prevented from being stored in the cache. While processing a memory request targeting the non-cache storage buffer, the processor core inspects a flag stored in a tag of the memory request. The processor core prevents data prefetching into one or more of the non-cache storage buffer and the cache based on determining the flag specifies preventing data prefetching into one or more of the non-cache storage buffer and the cache using the target address of the memory request during processing of this instance of the memory request. While processing a prefetch hint instruction, the processor core determines from the tag whether to prevent prefetching.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: May 9, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Masab Ahmad, Derrick Allen Aguren
  • Patent number: 11550728
    Abstract: A processing system includes a processor, a memory, and an operating system that are used to allocate a page table caching memory object (PTCM) for a user of the processing system. An allocation of the PTCM is requested from a PTCM allocation system. In order to allocate the PTCM, a plurality of physical memory pages from a memory are allocated to store a PTCM page table that is associated with the PTCM. A lockable region of a cache is designated to hold a copy of the PTCM page table, after which the lockable region of the cache is subsequently locked. The PTCM page table is populated with page table entries associated with the PTCM and copied to the locked region of the cache.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: January 10, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Derrick Allen Aguren, Eric H. Van Tassell, Gabriel H. Loh, Jay Fleischman
  • Publication number: 20220100664
    Abstract: A system and method for efficiently processing memory requests are described. A processing unit includes at least a processor core, a cache, and a non-cache storage buffer capable of storing data prevented from being stored in the cache. While processing a memory request targeting the non-cache storage buffer, the processor core inspects a flag stored in a tag of the memory request. The processor core prevents data prefetching into one or more of the non-cache storage buffer and the cache based on determining the flag specifies preventing data prefetching into one or more of the non-cache storage buffer and the cache using the target address of the memory request during processing of this instance of the memory request. While processing a prefetch hint instruction, the processor core determines from the tag whether to prevent prefetching.
    Type: Application
    Filed: December 23, 2020
    Publication date: March 31, 2022
    Inventors: Masab Ahmad, Derrick Allen Aguren
  • Publication number: 20210097002
    Abstract: A processing system includes a processor, a memory, and an operating system that are used to allocate a page table caching memory object (PTCM) for a user of the processing system. An allocation of the PTCM is requested from a PTCM allocation system. In order to allocate the PTCM, a plurality of physical memory pages from a memory are allocated to store a PTCM page table that is associated with the PTCM. A lockable region of a cache is designated to hold a copy of the PTCM page table, after which the lockable region of the cache is subsequently locked. The PTCM page table is populated with page table entries associated with the PTCM and copied to the locked region of the cache.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Derrick Allen AGUREN, Eric H. VAN TASSELL, Gabriel H. LOH, Jay FLEISCHMAN
  • Publication number: 20200159529
    Abstract: Systems, apparatuses, and methods for implementing a family of lossy sparse load single instruction, multiple data (SIMD) instructions are disclosed. A lossy sparse load unit (LSLU) loads a plurality of values from one or more input vector operands and determines how many non-zero values are included in one or more input vector operands of a given instruction. If the one or more input vector operands have less than a threshold number of non-zero values, then the LSLU causes an instruction for processing the one or more input vector operands to be skipped. In this case, the processing of the instruction of the one or more input vector operands is deemed to be redundant. If the one or more input vector operands have greater than or equal to the threshold number of non-zero values, then the LSLU causes an instruction for processing the input vector operand(s) to be executed.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Inventors: Sanchari Sen, Derrick Allen Aguren, Joseph Lee Greathouse
  • Patent number: 9207117
    Abstract: Methods of measuring a sample characteristic and accessories for infrared (IR) spectrometers are provided. An accessory includes an input port and an output port having an optical path therebetween, a surface plasmon resonance (SPR) structure for contacting a sample, a mirror system, and an optical element for producing collimated light. The SPR structure produces internally reflected light responsive to broadband IR light, modified by a SPR between the SPR structure and the sample. The mirror system directs the broadband IR light from the input port to the SPR structure and directs the internally reflected light from the SPR structure to the output port, producing output light indicative of a characteristic of the sample associated with the SPR. The optical element is disposed along the optical path between the input port and the output port.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: December 8, 2015
    Assignee: University of Delaware
    Inventors: Karl Booksh, Nicola Menegazzo, Yoon-Chang Kim, Derrick Allen, Lauren Kegel
  • Publication number: 20130240734
    Abstract: Methods of measuring a sample characteristic and accessories for infrared (IR) spectrometers are provided. An accessory includes an input port and an output port having an optical path therebetween, a surface plasmon resonance (SPR) structure for contacting a sample, a mirror system, and an optical element for producing collimated light. The SPR structure produces internally reflected light responsive to broadband IR light, modified by a SPR between the SPR structure and the sample. The mirror system directs the broadband IR light from the input port to the SPR structure and directs the internally reflected light from the SPR structure to the output port, producing output light indicative of a characteristic of the sample associated with the SPR. The optical element is disposed along the optical path between the input port and the output port.
    Type: Application
    Filed: July 28, 2011
    Publication date: September 19, 2013
    Applicant: University of Delaware
    Inventors: Karl Booksh, Nicola Menegazzo, Yoon-Chang Kim, Laurel Kegel, Derrick Allen
  • Patent number: 7662415
    Abstract: The present invention relates to codon-optimized xylanase coding sequences and the expression of xylanases in microbes and yeast. The invention further relates to using multiple copies of the xylanase expression construct for high levels of protein expression. The invention also relates to the use of xylanases as feed or food additives. The invention also relates to methods of expression of enzymes to increase thermotolerance by expressing them in organisms that glycosylate proteins compared to expression that the same enzyme without the glycosylation. Further, the invention relates to methods of preparing feed, enzyme feed additives, and methods of reducing the feed conversion ration or increasing weight gain of animals.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: February 16, 2010
    Assignee: Syngenta Participations AG
    Inventors: Michael Bauer, Michael Richard Bedford, Derrick Allen Pulliam
  • Publication number: 20080187627
    Abstract: The present invention relates to codon-optimized xylanase coding sequences and the expression of xylanases in microbes and yeast. The invention further relates to using multiple copies of the xylanase expression construct for high levels of protein expression. The invention also relates to the use of xylanases as feed or food additives. The invention also relates to methods of expression of enzymes to increase thermotolerance by expressing them in organisms that glycosylate proteins compared to expression that the same enzyme without the glycosylation. Further, the invention relates to methods of preparing feed, enzyme feed additives, and methods of reducing the feed conversion ration or increasing weight gain of animals.
    Type: Application
    Filed: June 22, 2007
    Publication date: August 7, 2008
    Inventors: Michael Bauer, Michael Richard Bedford, Derrick Allen Pulliam
  • Patent number: 7291493
    Abstract: The present invention relates to codon-optimized xylanase coding sequences and the expression of xylanases in microbes and yeast. The invention further relates to using multiple copies of the xylanase expression construct for high levels of protein expression. The invention also relates to the use of xylanases as feed or food additives. The invention also relates to methods of expression of enzymes to increase thermotolerance by expressing them in organisms that glycosylate proteins compared to expression that the same enzyme without the glycosylation. Further, the invention relates to methods of preparing feed, enzyme feed additives, and methods of reducing the feed conversion ration or increasing weight gain of animals.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: November 6, 2007
    Assignee: Syngenta Participations AG
    Inventors: Michael Bauer, Michael Richard Bedford, Derrick Allen Pulliam