Patents by Inventor Thomas Philip

Thomas Philip 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: 10877895
    Abstract: A method, apparatus, and system for prefetching exclusive cache coherence state for store instructions is disclosed. An apparatus may comprise a cache and a gather buffer coupled to the cache. The gather buffer may be configured to store a plurality of cache lines, each cache line of the plurality of cache lines associated with a store instruction. The gather buffer may be further configured to determine whether a first cache line associated with a first store instruction should be allocated in the cache. If the first cache line associated with the first store instruction is to be allocated in the cache, the gather buffer is configured to issue a pre-write request to acquire exclusive cache coherency state to the first cache line associated with the first store instruction.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: December 29, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Luke Yen, Niket Choudhary, Pritha Ghoshal, Thomas Philip Speier, Brian Michael Stempel, William James McAvoy, Patrick Eibl
  • Publication number: 20200356486
    Abstract: Selective honoring of speculative memory-prefetch requests based on bandwidth constraint of a memory access path component(s) in a processor-based system. To reduce memory access latency, a CPU includes a request size in a memory read request of requested data to be read from memory and a request mode of the requested data as required or preferred. A memory access path component includes a memory read honor circuit configured to receive the memory read request and consult the request size and request mode of requested data in the memory read request. If the selective prefetch data honor circuit determines that bandwidth of the memory system is less than a defined bandwidth constraint threshold, then the memory read request is forwarded to be fulfilled, otherwise, the memory read request is downgraded to only include any requested required data.
    Type: Application
    Filed: May 6, 2019
    Publication date: November 12, 2020
    Inventors: Nikhil Narendradev Sharma, Eric Francis Robinson, Garrett Michael Drapala, Perry Willmann Remaklus, JR., Joseph Gerald McDonald, Thomas Philip Speier
  • Patent number: 10816217
    Abstract: An oven appliance includes a cabinet extending between a top portion and a bottom portion along a vertical direction and extending between a left side and a right side along a lateral direction. The vertical direction and the lateral direction are mutually perpendicular. The oven appliance also includes a maintop having a heating element positioned within the maintop. The maintop is fixedly mounted to the top portion of the cabinet. The maintop is constrained against movement along the lateral direction by a first emboss at the left side of the cabinet and a second emboss at the right side of the cabinet.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: October 27, 2020
    Assignee: Haier US Appliance Solutions, Inc.
    Inventors: Leonard Seth Hill, Elvin Thomas Philip
  • Publication number: 20200301877
    Abstract: Exemplary reach-based explicit dataflow processors and related computer-readable media and methods. The reach-based explicit dataflow processors are configured to support execution of producer instructions encoded with explicit naming of consumer instructions intended to consume the values produced by the producer instructions. The reach-based explicit dataflow processors are configured to make available produced values as inputs to explicitly named consumer instructions as a result of processing producer instructions. The reach-based explicit dataflow processors support execution of a producer instruction that explicitly names a consumer instruction based on using the producer instruction as a relative reference point from the producer instruction.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventors: Gagan GUPTA, Michael Scott MCILVAINE, Rodney Wayne SMITH, Thomas Philip SPEIER, David Tennyson HARPER, III
  • Publication number: 20200285597
    Abstract: Disclosed are ticketed flow control mechanisms in a processing system with one or more masters and one or more slaves. In an aspect, a targeted slave receives a request from a requesting master. If the targeted slave is unavailable to service the request, a ticket for the request is provided to the requesting master. As resources in the targeted slave become available, messages are broadcasted for the requesting master to update the ticket value. When the ticket value has been updated to a final value, the requesting master may re-transmit the request.
    Type: Application
    Filed: March 3, 2020
    Publication date: September 10, 2020
    Inventors: Joseph Gerald MCDONALD, Garrett Michael DRAPALA, Eric Francis ROBINSON, Thomas Philip SPEIER, Kevin Neal MAGILL, Richard Gerard HOFMANN
  • Publication number: 20200247714
    Abstract: Photosensitive lithium zinc aluminosilicate glasses that can be selectively irradiated and cerammed to provide patterned regions of glass and lithium-based glass ceramic, and composite glass articles made from such glasses and glass ceramics are provided. Compressive and tensile stress at the interface of the lithium-based glass-ceramic and lithium zinc aluminosilicate glass may be used to frustrate crack propagation in such a composite glass/glass ceramic article. Methods of making composite glass articles comprising such lithium-based glass ceramics and lithium zinc aluminosilicate glasses are also provided.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 6, 2020
    Inventors: George Halsey Beall, Nicholas Francis Borrelli, Joseph Francis Schroeder, III, Thomas Philip Seward, III
  • Patent number: 10703671
    Abstract: Photosensitive lithium zinc aluminosilicate glasses that can be selectively irradiated and cerammed to provide patterned regions of glass and lithium-based glass ceramic, and composite glass articles made from such glasses and glass ceramics are provided. Compressive and tensile stress at the interface of the lithium-based glass-ceramic and lithium zinc aluminosilicate glass may be used to frustrate crack propagation in such a composite glass/glass ceramic article. Methods of making composite glass articles comprising such lithium-based glass ceramics and lithium zinc aluminosilicate glasses are also provided.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: July 7, 2020
    Assignee: Corning Incorporated
    Inventors: George Halsey Beall, Nicholas Francis Borrelli, Joseph Francis Schroeder, III, Thomas Philip Seward, III
  • Patent number: 10683232
    Abstract: A photochromic glass that includes a base glass and a photochromic agent is described. The base glass is a modified boroaluminosilicate glass and the photochromic agent is a nanocrystalline cuprous halide phase. The photochromic glass exhibits a sharp cutoff in the UV or short wavelength visible portion of the spectrum along with an absorption band at longer wavelengths in the visible. The nanocrystalline cuprous halide phase includes Cu2+, which provides states within the bandgap of the cuprous halide that permit the glass to absorb visible light. Absorption of visible light drives a photochromic transition without compromising the sharp cutoff. The nanocrystalline cuprous halide phase may optionally include Ag.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: June 16, 2020
    Assignee: Corning Incorporated
    Inventors: Roger Jerome Araujo, Nicholas Francis Borrelli, Nadja Teresia Lönnroth, David Lathrop Morse, Thomas Philip Seward, III
  • Patent number: 10660874
    Abstract: An isolated or synthesized compound of Formula I and salts thereof are provided. A compound isolated from Actinomadura and having a chemical formula of C38H60O12 is also provided. Compositions including the compounds and methods of using the compounds to treat bacterial infections including gram positive infections such as C. difficile are also disclosed.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: May 26, 2020
    Assignee: WISCONSIN ALUMNI RESEARCH FOUNDATION
    Inventors: Timothy Scott Bugni, Thomas Philip Wyche, Douglas R. Braun, Jeffrey S. Piotrowski, Nasia Safdar
  • Patent number: 10649122
    Abstract: The disclosure is directed to broadband, glass optical polarizers and to methods for making the glass optical polarizers. The glass optical polarizer includes a substantially bubble free fusion drawn glass having two pristine glass surfaces and a plurality of elongated zero valent metallic particle polarizing layers.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: May 12, 2020
    Assignee: Corning Incorporated
    Inventors: Nicholas Francis Borrelli, Nakia Leigh Heffner, Joseph Michael Matusick, Joseph Francis Schroeder, III, Thomas Philip Seward, III, Natesan Venkataraman
  • Publication number: 20200065260
    Abstract: A method, apparatus, and system for reducing pipeline stalls due to address translation misses is presented. An apparatus comprises a memory access instruction pipeline, a translation lookaside buffer coupled to the memory access instruction pipeline, and a TLB miss queue coupled to both the TLB and the memory access instruction pipeline. The TLB miss queue is configured to selectively store a first memory access instruction that has been removed from the memory access instruction pipeline as a result of the first memory access instruction missing in the TLB along with information associated with the first memory access instruction. The TLB miss queue is further configured to reintroduce the first memory access instruction to the memory access instruction pipeline associated with a return of an address translation related to the first memory access instruction.
    Type: Application
    Filed: August 27, 2018
    Publication date: February 27, 2020
    Inventors: Pritha GHOSHAL, Niket CHOUDHARY, Ravi RAJAGOPALAN, Patrick EIBL, Brian STEMPEL, David Scott Ray, Thomas Philip SPEIER
  • Publication number: 20200065247
    Abstract: An apparatus, method, and system for memory bandwidth aware data prefetching is presented. The method may comprise monitoring a number of request responses received in an interval at a current prefetch request generation rate, comparing the number of request responses received in the interval to at least a first threshold, and adjusting the current prefetch request generation rate to an updated prefetch request generation rate by selecting the updated prefetch request generation rate from a plurality of prefetch request generation rates, based on the comparison. The request responses may be NACK or RETRY responses. The method may further comprise either retaining a current prefetch request generation rate or selecting a maximum prefetch request generation rate as the updated prefetch request generation rate in response to an indication that prefetching is accurate.
    Type: Application
    Filed: August 27, 2018
    Publication date: February 27, 2020
    Inventors: Niket CHOUDHARY, David Scott RAY, Thomas Philip SPEIER, Eric ROBINSON, Harold Wade CAIN, III, Nikhil Narendradev SHARMA, Joseph Gerald MCDONALD, Brian Michael STEMPEL, Garrett Michael DRAPALA
  • Publication number: 20200065006
    Abstract: A method, apparatus, and system for prefetching exclusive cache coherence state for store instructions is disclosed. An apparatus may comprise a cache and a gather buffer coupled to the cache. The gather buffer may be configured to store a plurality of cache lines, each cache line of the plurality of cache lines associated with a store instruction. The gather buffer may be further configured to determine whether a first cache line associated with a first store instruction should be allocated in the cache. If the first cache line associated with the first store instruction is to be allocated in the cache, the gather buffer is configured to issue a pre-write request to acquire exclusive cache coherency state to the first cache line associated with the first store instruction.
    Type: Application
    Filed: August 27, 2018
    Publication date: February 27, 2020
    Inventors: Luke YEN, Niket CHOUDHARY, Pritha GHOSHAL, Thomas Philip SPEIER, Brian Michael STEMPEL, William James MCAVOY, Patrick EIBL
  • Patent number: 10541044
    Abstract: Providing efficient handling of memory array failures in processor-based systems is disclosed. In this regard, in one aspect, a memory controller of a processor-based device is configured to detect a defect within a memory element of a plurality of memory elements of a memory array. In response, a disable register of one or more disable registers is set to correspond to the memory element to indicate that the memory element is disabled. The memory controller receives a memory access request to a memory address corresponding to the memory element, and determines, based on one or more disable registers, whether the memory element is disabled. If so, the memory controller disallows the memory access request. Some aspects may provide that the memory controller, in response to detecting the defect, provides a failure indication to an executing process, and subsequently receives, from the executing process, a request to set the disable register.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: January 21, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Philip Speier, Viren Ramesh Patel, Michael Phan, Manish Garg, Kevin Magill, Paul Steinmetz, Clint Mumford, Kshitiz Saxena
  • Publication number: 20200004550
    Abstract: Various aspects disclosed herein relate to combining instructions to load data from or store data in memory while processing instructions in a computer processor. More particularly, at least one pattern of multiple memory access instructions that reference a common base register and do not fully utilize an available bus width may be identified in a processor pipeline. In response to determining that the multiple memory access instructions target adjacent memory or non-contiguous memory that can fit on a single cache line, the multiple memory access instructions may be replaced within the processor pipeline with one equivalent memory access instruction that utilizes more of the available bus width than either of the replaced memory access instructions.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Harsh THAKKER, Thomas Philip SPEIER, Rodney Wayne SMITH, Kevin JAGET, James Norris DIEFFENDERFER, Michael MORROW, Pritha GHOSHAL, Yusuf Cagatay TEKMEN, Brian STEMPEL, Sang Hoon LEE, Manish GARG
  • Publication number: 20190384725
    Abstract: A method, apparatus, and system for storing memory encryption realm key IDs is disclosed. A method comprises accessing a memory ownership table with a physical address to determine a realm ID associated with the physical address, accessing a key ID association structure with the realm ID to determine a realm key IS associated with the realm ID, and initiating a memory transaction based on the realm key ID. Once retrieved, the realm key ID may be stored in a translation lookaside buffer.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 19, 2019
    Inventors: Darren LASKO, Roberto AVANZI, Thomas Philip SPEIER, Harb ABDULHAMID, Vikramjit SETHI
  • Publication number: 20190370176
    Abstract: Adaptively predicting usefulness of prefetches generated by hardware prefetch engines of processor-based devices is disclosed. In this regard, a processor-based device provides a hardware prefetch engine including a sampler circuit and a predictor circuit. The sampler circuit stores data related to demand requests and prefetch requests directed to memory addresses corresponding to a subset of sets of a cache of the processor-based device. The predictor circuit includes a plurality of confidence counters that correspond to the memory addresses tracked by the sampler circuit, and that indicate a level of confidence in the usefulness of the corresponding memory addresses. The confidence counters provided by the predictor circuit are trained in response to demand request hits and misses (and, in some aspects, prefetch misses) on the memory addresses tracked by the sampler circuit. The predictor circuit may then use the confidence counters to generate usefulness predictions for subsequent prefetch requests.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 5, 2019
    Inventors: Shivam Priyadarshi, Niket Choudhary, David Scott Ray, Thomas Philip Speier
  • Patent number: 10497063
    Abstract: A mobile insurance architecture includes a wireless communication interface that connects mobile client devices to wireless networks. An insurance server cluster that includes a group of independent network servers operates and appears to mobile client devices as if the group of independent network servers were a single computer server. An adaptive transmission controller communicates with the insurance server cluster and processes content in multiple mobile formats that may be optimized to the screen sizes of the mobile client devices. The insurance server cluster responds to native application clients resident to the mobile client devices. The native application clients contain code stored on a non-transitory media that render insurance quoting services, insurance claims services, on-line insurance policy services, usage based insurance services, mobile monitoring services, or insurance agency management services.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: December 3, 2019
    Assignee: Progressive Casualty Insurance Company
    Inventors: Matthew Daniel Lehman, Bradley Thomas Philips, Pawan Kumar Divakarla, Toby Kramer Alfred, William Curtis Everett, Brian Joseph Surtz, Raymond Scott Ling
  • Patent number: 10486026
    Abstract: A method for displaying archived exercise classes comprising displaying information about archived exercise classes that can be accessed by a first user via a computer network on a display screen at a first location, wherein the first user can select among a plurality of archived classes, outputting digital video and audio content comprising the selected archived class, detecting a performance parameter for the first user at a particular point in the selected class, displaying the performance parameter on the display screen, and displaying performance parameters from a second user at a second location on the display screen such that at least one of the performance parameters from the first user and at least one of the performance parameters from the second user at the same point in the class are presented for comparison.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: November 26, 2019
    Assignee: PELOTON INTERACTIVE, INC.
    Inventors: John Paul Foley, Thomas Philip Cortese, Yu Feng, Christopher Brett Sira, Hans Schlichting Woolley
  • Publication number: 20190292944
    Abstract: A method (500) and apparatus (50, 60) for lubrication of a gearbox (30) of an aircraft engine comprise provision (502) of oil to the gearbox (30) through a primary oil system (50) driven by a core (11) of the engine (10) in normal conditions; detection (504) of windmilling conditions and/or failure of the primary oil system (50); and in response to the detected condition or failure, activation (506) of an electric pump (61) of an auxiliary oil system (60), to provide oil to the gearbox (30).
    Type: Application
    Filed: February 22, 2019
    Publication date: September 26, 2019
    Applicants: ROLLS-ROYCE plc, Rolls-Royce Deutschland Ltd & Co KG
    Inventors: John R MASON, Thomas Philip ASTLEY