Patents by Inventor Andrew Werner
Andrew Werner 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).
-
Publication number: 20250110878Abstract: Selectively bypassing cache directory lookups for processing-in-memory instructions is described. In one example, a system maintains information describing a status—clean or dirty—of a memory address, where a dirty status indicates that the memory address is modified in a cache and thus different than the memory address as represented in system memory. A processing-in-memory request involving the memory address is assigned a cache directory bypass bit based on the status of the memory address. The cache directory bypass bit for a processing-in-memory request controls whether a cache directory lookup is performed after the processing-in-memory request is issued by a processor core and before the processing-in-memory request is executed by a processing-in-memory component.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Travis Henry Boraten, Jagadish B. Kotra, David Andrew Werner
-
Publication number: 20250110887Abstract: Preemptive flushing of data involved in executing a processing-in-memory command, from a cache system to main memory that is accessible by a processing-in-memory component, is described. In one example, a system includes an asynchronous flush controller that receives an indication of a subsequent processing-in-memory command to be executed as part of performing a computational task. While earlier commands of the computational task are executed, the asynchronous flush controller evicts or invalidates data elements involved in executing the subsequent processing-in-memory command from the cache system, such that the processing-in-memory command can proceed without stalling.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Advanced Micro Devices, Inc.Inventors: David Andrew Werner, Travis Henry Boraten, Michael Warren Boyer
-
Publication number: 20250110886Abstract: Speculative cache invalidation techniques for processing-in-memory instructions are described. In one example, a system includes a cache system including a plurality of cache levels and a cache coherence controller. The cache coherence controller is configured to perform a cache directory lookup using a cache directory. The cache directory lookup is configured to indicate whether data associated with a memory address specified by a processing-in-memory request is valid in memory. The system employs speculative evaluation logic to identify whether the data associated with the processing-in-memory request is stored in the cache system before the processing-in-memory request is transmitted to the cache coherence controller. If the data is stored in the cache system, the cache system locally invalidates or flushes the data to avoid stalling the processing-in-memory request during a cache directory lookup.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Advanced Micro Devices, Inc.Inventors: Travis Henry Boraten, Jagadish B. Kotra, David Andrew Werner
-
Patent number: 12265470Abstract: Selectively bypassing cache directory lookups for processing-in-memory instructions is described. In one example, a system maintains information describing a status—clean or dirty—of a memory address, where a dirty status indicates that the memory address is modified in a cache and thus different than the memory address as represented in system memory. A processing-in-memory request involving the memory address is assigned a cache directory bypass bit based on the status of the memory address. The cache directory bypass bit for a processing-in-memory request controls whether a cache directory lookup is performed after the processing-in-memory request is issued by a processor core and before the processing-in-memory request is executed by a processing-in-memory component.Type: GrantFiled: September 29, 2023Date of Patent: April 1, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Travis Henry Boraten, Jagadish B. Kotra, David Andrew Werner
-
Publication number: 20230018582Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.Type: ApplicationFiled: September 22, 2022Publication date: January 19, 2023Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 11461341Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.Type: GrantFiled: February 14, 2020Date of Patent: October 4, 2022Assignee: Dropbox, Inc.Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 11358766Abstract: A system for automatic reordering of replenishment stock is described herein. The system generally comprises a storage bin defining a first compartment and a second compartment in proximity to the first compartment where the storage bin is configured to store a predetermined product. A cover assembly may normally restrict access to the second compartment. When the product is exhausted from the first compartment, opening the cover assembly to access the product in the second compartment may trigger a sensor in proximity to the second compartment. This triggering causes the sensor to wirelessly transmit a signal to a processor to reorder a quantity of the product.Type: GrantFiled: July 16, 2018Date of Patent: June 14, 2022Assignee: Cubex LLCInventors: Anton C. Visser, Thomas Andrew Werner
-
Publication number: 20200183944Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.Type: ApplicationFiled: February 14, 2020Publication date: June 11, 2020Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 10585903Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.Type: GrantFiled: December 5, 2016Date of Patent: March 10, 2020Assignee: Dropbox, Inc.Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Publication number: 20190077557Abstract: A system for automatic reordering of replenishment stock is described herein. The system generally comprises a storage bin defining a first compartment and a second compartment in proximity to the first compartment where the storage bin is configured to store a predetermined product. A cover assembly may normally restrict access to the second compartment. When the product is exhausted from the first compartment, opening the cover assembly to access the product in the second compartment may trigger a sensor in proximity to the second compartment. This triggering causes the sensor to wirelessly transmit a signal to a processor to reorder a quantity of the product.Type: ApplicationFiled: July 16, 2018Publication date: March 14, 2019Inventors: Anton C. VISSER, Thomas Andrew WERNER
-
Publication number: 20180157662Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Publication number: 20070107616Abstract: A perforating charge for use in a wellbore includes an explosive and a liner to be collapsed by detonation of the explosive. The liner includes at least a first liner portion and a second liner portion which have different cohesiveness.Type: ApplicationFiled: November 13, 2006Publication date: May 17, 2007Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Brenden Grove, Andrew Werner, Philip Kneisl
-
Publication number: 20070107899Abstract: A perforating gun and method of manufacture is provided for downhole perforation operations in a wellbore. The perforating gun includes tubular components fabricated from a multi-layer metallic/intermetallic laminate material. For example, the perforating gun may include a tubular gun carrier and/or loading tube fabricated from a multi-layers of two different metals (e.g., iron and aluminum) bonded together to form an intermetallic laminate.Type: ApplicationFiled: August 15, 2006Publication date: May 17, 2007Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Andrew Werner, Ian Walton, Brenden Grove, Philip Kneisl
-
Publication number: 20060085144Abstract: A meter device for measuring electrical energy is provided. The meter device includes circuitry for measuring at least one parameter of electrical energy provided to the meter device. A storage device is provided for storing at least one calibration factor for compensating for errors associated with at least one of at least one current transformer (CT) and at least one potential transformer (PT) that operates on the electrical energy provided to the meter device. At least one processor is provided for processing the at least one calibration factor for adjusting the measuring for compensating for the errors when measuring the electrical energy.Type: ApplicationFiled: April 18, 2005Publication date: April 20, 2006Inventors: Frederick Slota, Andrew Werner
-
Publication number: 20050236183Abstract: An apparatus for reducing the post-detonation pressure of a perforating gun, the apparatus including a perforating gun carrying at least one explosive charge, wherein when the explosive charge is detonated the explosive charge produces a pressurized detonation gas, and a mechanism for reducing the pressure of the detonation gas proximate the perforating gun. The detonation gas pressure is desirably reduced in a time frame sufficient to create a dynamic underbalance condition to facilitate a surge flow of fluid from a reservoir into a wellbore. The pressure reduction mechanism may include singularly or in combination a heat sink to reduce the temperature of the detonation gas, a reactant to recombine with the reactant gas and reduce the molar density of the detonation gas, and a physical compression mechanism to utilize the waste energy of the detonation gas to create work, simultaneously reducing the temperature of the gas and the molar density of the detonation gas.Type: ApplicationFiled: April 23, 2004Publication date: October 27, 2005Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Brenden Grove, Lawrence Behrmann, Ian Walton, Philip Kneisl, Andrew Werner