Patents by Inventor David A. Anderson

David A. Anderson 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: 20230058689
    Abstract: An apparatus includes a CPU core, a first cache subsystem coupled to the CPU core, and a second memory coupled to the cache subsystem. The first cache subsystem includes a configuration register, a first memory, and a controller. The controller is configured to: receive a request directed to an address in the second memory and, in response to the configuration register having a first value, operate in a non-caching mode. In the non-caching mode, the controller is configured to provide the request to the second memory without caching data returned by the request in the first memory. In response to the configuration register having a second value, the controller is configured to operate in a caching mode. In the caching mode the controller is configured to provide the request to the second memory and cache data returned by the request in the first memory.
    Type: Application
    Filed: November 7, 2022
    Publication date: February 23, 2023
    Inventors: Abhijeet Ashok CHACHAD, Timothy David ANDERSON, David Matthew THOMPSON
  • Patent number: 11583729
    Abstract: The present embodiments provide systems and methods for aggregating measurements captured by different technologies during a golf swing. By capturing measurements using different technologies, more accurate measurements may be provided to a user by selecting from the measurements, offsetting measurements based on the technologies used, and aligning measurements between devices. Further, by aggregating measurements received from different devices, additional features and functionality may be provided to the user that is absent from any one device used alone. Additionally, by storing the aggregated measurements, users, club fitters and instructors may access and leverage larger databases of measurements to better understand the user's golf swing and to provide better recommendations and instruction to the user.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: February 21, 2023
    Assignee: Taylor Made Golf Company, Inc.
    Inventors: Todd P. Beach, Thomas Anthony Kroll, David Anderson, Stephen Anthony Hough, Nicholas Allan Graham Robbie, James Edward Michael Cornish
  • Patent number: 11580024
    Abstract: In described examples, a processor system includes a processor core generating memory transactions, a lower level cache memory with a lower memory controller, and a higher level cache memory with a higher memory controller having a memory pipeline. The higher memory controller is connected to the lower memory controller by a bypass path that skips the memory pipeline. The higher memory controller: determines whether a memory transaction is a bypass write, which is a memory write request indicated not to result in a corresponding write being directed to the higher level cache memory; if the memory transaction is determined a bypass write, determines whether a memory transaction that prevents passing is in the memory pipeline; and if no transaction that prevents passing is determined to be in the memory pipeline, sends the memory transaction to the lower memory controller using the bypass path.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: February 14, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, Kai Chirca, David Matthew Thompson
  • Publication number: 20230037321
    Abstract: A method for sorting of a vector in a processor is provided that includes performing, by the processor in response to a vector sort instruction, generating a control input vector for vector permutation logic comprised in the processor based on values in lanes of the vector and a sort order for the vector indicated by the vector sort instruction and storing the control input vector in a storage location.
    Type: Application
    Filed: October 3, 2022
    Publication date: February 9, 2023
    Inventors: Timothy David Anderson, Mujibur Rahman
  • Patent number: 11571646
    Abstract: An air separation module includes a canister extending between a first end and an opposite second end, a separator fixed within the canister to separate a compressed air flow into an oxygen-enriched air flow fraction and an oxygen-depleted air flow fraction, and a one-piece cap. The one-piece cap is connected to the first end of the canister and has a filter module mount portion on a side of the one-piece cap opposite the separator to support a filter module with the air separation module. Nitrogen generation systems and methods of making air separation modules are also described.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: February 7, 2023
    Assignee: HAMILTON SUNDSTRAND CORPORATION
    Inventors: James R. Doherty, Beakal T. Woldemariam, David Anderson, Donald E. Army, Eric Surawski
  • Publication number: 20230031926
    Abstract: Embodiments of a system as described herein may receive financial institution product information from a plurality of financial institutions distributed across a computing network. The system may also receive data from the plurality of financial institutions distributed across the computer network and create or update an ontology. A relevance score may be generated for a set of financial institution products which may, in conjunction with a campaign definition provided by a financial institution administrator, be used to associate users with a list of campaigns which may be stored as campaign data. An online banking application at a user device may request campaign data for a user. In response, the system may return campaign data for the user to the online banking application. Using the campaign data, the online banking application may select one or more products to recommend to the user and display content for the selected products on the user device.
    Type: Application
    Filed: September 23, 2022
    Publication date: February 2, 2023
    Inventors: Jesse Lee Barbour, Adam David Anderson, Benjamin Ray Webster, Kristi Lynn Voll, Stephen John Zabel
  • Publication number: 20230032348
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for allocation in a victim cache system. An example apparatus includes a first cache storage, a second cache storage, a cache controller coupled to the first cache storage and the second cache storage and operable to receive a memory operation that specifies an address, determine, based on the address, that the memory operation evicts a first set of data from the first cache storage, determine that the first set of data is unmodified relative to an extended memory, and cause the first set of data to be stored in the second cache storage.
    Type: Application
    Filed: September 30, 2022
    Publication date: February 2, 2023
    Inventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser
  • Publication number: 20230015163
    Abstract: A method of storing register data elements to interleave with data elements of a different register, a processor thereof, and a system thereof, wherein each non-consecutive data elements of a register is retrieved to be stored to interleave with each non-consecutive data elements of a different register upon an executive of an interleaving store instruction, wherein a mask instruction directing a lane of a storage space in which the non-consecutive data elements are stored is executed in conjunction with the interleaving store instruction, and wherein a processor of a second type is configured to emulate a processor of a first type to store the non-consecutive data elements the same as non-consecutive data elements stored in the first type processor.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 19, 2023
    Inventors: Duc Quang BUI, Alan L. DAVIS, Dheera Balasubramanian SAMUDRALA, Timothy David ANDERSON
  • Publication number: 20230013270
    Abstract: In described examples, a processor system includes a processor core that generates memory write requests, and a cache memory with a memory controller having a memory pipeline. The cache memory has cache lines of length L. The cache memory has a minimum write length that is less than a cache line length of the cache memory. The memory pipeline determines whether the data payload includes a first chunk and ECC syndrome that correspond to a partial write and are writable by a first cache write operation, and a second chunk and ECC syndrome that correspond to a full write operation that can be performed separately from the first cache write operation. The memory pipeline performs an RMW operation to store the first chunk and ECC syndrome in the cache memory, and performs the full write operation to store the second chunk and ECC syndrome in the cache memory.
    Type: Application
    Filed: September 29, 2022
    Publication date: January 19, 2023
    Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, David Matthew Thompson, Daniel Brad Wu
  • Patent number: 11556338
    Abstract: A Very Long Instruction Word (VLIW) digital signal processor particularly adapted for single instruction multiple data (SIMD) operation on various operand widths and data sizes. A vector compare instruction compares first and second operands and stores compare bits. A companion vector conditional instruction performs conditional operations based upon the state of a corresponding predicate data register bit. A predicate unit performs data processing operations on data in at least one predicate data register including unary operations and binary operations. The predicate unit may also transfer data between a general data register file and the predicate data register file.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: January 17, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy David Anderson, Duc Quang Bui, Mujibur Rahman, Joseph Raymond Michael Zbiciak, Eric Biscondi, Peter Dent, Jelena Milanovic, Ashish Shrivastava
  • Publication number: 20230012365
    Abstract: Devices, systems, and methods for evaluating a vessel of a patient are provided. The method includes outputting, to a touch-sensitive display of a bedside controller, a screen display including: a visual representation of a first pressure ratio of pressure measurements obtained by first and second instruments positioned within a vessel while the second instrument is moved from a distal position to a proximal position relative a stenosis and the first instrument remains stationary; and a first proximal pressure waveform and a first distal pressure waveform; receiving, through the touch-sensitive display of the bedside controller, a user touch input on the first proximal pressure waveform and/or the first distal pressure waveform identifying a time at which pressure measurements were obtained; and modifying the screen display, in response to the user touch input, to further include a visual representation of the obtained pressure measurements corresponding to the identified time.
    Type: Application
    Filed: September 20, 2022
    Publication date: January 12, 2023
    Inventors: Howard David ALPERT, David ANDERSON, Asher COHEN, Fergus MERRITT, Meng LIM
  • Patent number: 11550573
    Abstract: In one disclosed embodiment, a processor includes a first execution unit and a second execution unit, a register file, and a data path including a plurality of lanes. The data path and the register file are arranged so that writing to the register file by the first execution unit and by the second execution unit is allowed over the data path, reading from the register file by the first execution unit is allowed over the data path, and reading from the register file by the second execution unit is not allowed over the data path. The processor also includes a power control circuit configured to, when a transfer of data between the register file and either of the first and second execution units uses less than all of the lanes, power down the lanes of the data path not used for the transfer of the data.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: January 10, 2023
    Assignee: Texas Instmments Incorporated
    Inventors: Timothy David Anderson, Duc Quang Bui
  • Patent number: 11550575
    Abstract: A method for sorting of a vector in a processor is provided that includes performing, by the processor in response to a vector sort instruction, sorting of values stored in lanes of the vector to generate a sorted vector, wherein the values are sorted in an order indicated by the vector sort instruction, and storing the sorted vector in a storage location.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: January 10, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy David Anderson, Mujibur Rahman
  • Publication number: 20230006998
    Abstract: Described herein are systems, methods, and software to manage private networks for computing elements. In one example, a computing element on a first local network communicates a request to a coordination service to join a private network. The computing element further receives communication information associated with other computing elements in the private network, wherein the communication information permits the computing element to communicate with other computing elements in the private network that connect to the internet using second local networks. The computing element further advertises the computing elements in the first local network as though the other computing elements are connected to the first local network.
    Type: Application
    Filed: December 15, 2021
    Publication date: January 5, 2023
    Inventors: David J. Crawshaw, Avery Pennarun, David Anderson
  • Publication number: 20230004500
    Abstract: A caching system including a first sub-cache and a second sub-cache in parallel with the first sub-cache, wherein the second sub-cache includes: line type bits configured to store an indication that a corresponding cache line of the second sub-cache is configured to store write-miss data, and an eviction controller configured to evict a cache line of the second sub-cache storing write-miss data based on an indication that the cache line has been fully written.
    Type: Application
    Filed: September 9, 2022
    Publication date: January 5, 2023
    Inventors: Naveen BHORIA, Timothy David ANDERSON, Pete HIPPLEHEUSER
  • Patent number: 11524166
    Abstract: An extra-cardiovascular implantable cardioverter defibrillator (ICD) having a low voltage therapy module and a high voltage therapy module is configured to select, by a control module of the ICD, a pacing output configuration from at least a low-voltage pacing output configuration of the low voltage therapy module and a high-voltage pacing output configuration of the high voltage therapy module. The high voltage therapy module includes a high voltage capacitor having a first capacitance and the low voltage therapy module includes a plurality of low voltage capacitors each having up to a second capacitance that is less than the first capacitance. The ICD control module controls a respective one of the low voltage therapy module or the high voltage therapy module to deliver extra-cardiovascular pacing pulses in the selected pacing output configuration via extra-cardiovascular electrodes coupled to the ICD.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: December 13, 2022
    Assignee: Medtronic, Inc.
    Inventors: David A. Anderson, Mark T. Marshall, Vladimir P. Nikolski, Robert T. Sawchuk, Amy E. Thompson-Nauman, John D. Wahlstrand, Gregory A. Younker
  • Patent number: 11524789
    Abstract: An environmental control system of an aircraft including a compression device including a compressor having a compressor inlet and a compressor outlet, a primary inlet for supplying a first medium to the compressor inlet, and a secondary inlet for supplying a second medium to the compressor inlet.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: December 13, 2022
    Assignee: HAMILTON SUNDSTRAND CORPORATION
    Inventors: Tony Ho, Louis J. Bruno, Donald E. Army, David Anderson, Jr.
  • Publication number: 20220390428
    Abstract: The present invention relates to a powdered simulant composition of an explosive compound having an Zeff, between 6.5 and 7.5 and a and the use thereof.
    Type: Application
    Filed: October 19, 2020
    Publication date: December 8, 2022
    Inventors: Mitja Vahcic, David Anderson, John Seghers, Hanne Leys
  • Publication number: 20220380962
    Abstract: A laundry treatment composition supply system to supply laundry treatment composition to multiple washing machines. The system can include a first supply container and a second supply container. Each of the supply containers can be operably engaged with a level sensor. Upon a low liquid level signal from a sensor associated with a container, a controller system can switch supply of the laundry treatment composition from the container having a low level to another container. The laundry treatment composition can be pumped from one supply container or the other supply container.
    Type: Application
    Filed: May 26, 2021
    Publication date: December 1, 2022
    Inventors: Michael Joseph Dempsey DOYLE, David Joseph CARACCI, Jeffrey David ANDERSON
  • Publication number: 20220374362
    Abstract: Methods, apparatus, systems and articles of manufacture to facilitate atomic operation in victim cache are disclosed. An example system includes a first cache storage to store a first set of data; a second cache storage to store a second set of data that has been evicted from the first cache storage; and a storage queue coupled to the first cache storage and the second cache storage, the storage queue including: an arithmetic component to: receive the second set of data from the second cache storage in response to a memory operation; and perform an arithmetic operation on the second set of data to produce a third set of data; and an arbitration manager to store the third set of data in the second cache storage.
    Type: Application
    Filed: July 28, 2022
    Publication date: November 24, 2022
    Inventors: Naveen Bhoria, Timothy David Anderson, Pete Michael Hippleheuser