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: 11663001Abstract: 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: GrantFiled: November 19, 2018Date of Patent: May 30, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Sanchari Sen, Derrick Allen Aguren, Joseph Lee Greathouse
-
Patent number: 11645207Abstract: 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: GrantFiled: December 23, 2020Date of Patent: May 9, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Masab Ahmad, Derrick Allen Aguren
-
Patent number: 11550728Abstract: 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: GrantFiled: September 27, 2019Date of Patent: January 10, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Derrick Allen Aguren, Eric H. Van Tassell, Gabriel H. Loh, Jay Fleischman
-
Publication number: 20220100664Abstract: 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: ApplicationFiled: December 23, 2020Publication date: March 31, 2022Inventors: Masab Ahmad, Derrick Allen Aguren
-
Publication number: 20210097002Abstract: 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: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Derrick Allen AGUREN, Eric H. VAN TASSELL, Gabriel H. LOH, Jay FLEISCHMAN
-
Publication number: 20200159529Abstract: 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: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Inventors: Sanchari Sen, Derrick Allen Aguren, Joseph Lee Greathouse
-
Patent number: 9207117Abstract: 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: GrantFiled: July 28, 2011Date of Patent: December 8, 2015Assignee: University of DelawareInventors: Karl Booksh, Nicola Menegazzo, Yoon-Chang Kim, Derrick Allen, Lauren Kegel
-
Publication number: 20130240734Abstract: 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: ApplicationFiled: July 28, 2011Publication date: September 19, 2013Applicant: University of DelawareInventors: Karl Booksh, Nicola Menegazzo, Yoon-Chang Kim, Laurel Kegel, Derrick Allen
-
Patent number: 7662415Abstract: 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: GrantFiled: June 22, 2007Date of Patent: February 16, 2010Assignee: Syngenta Participations AGInventors: Michael Bauer, Michael Richard Bedford, Derrick Allen Pulliam
-
Publication number: 20080187627Abstract: 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: ApplicationFiled: June 22, 2007Publication date: August 7, 2008Inventors: Michael Bauer, Michael Richard Bedford, Derrick Allen Pulliam
-
Patent number: 7291493Abstract: 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: GrantFiled: December 20, 2004Date of Patent: November 6, 2007Assignee: Syngenta Participations AGInventors: Michael Bauer, Michael Richard Bedford, Derrick Allen Pulliam