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: 20210365374
    Abstract: An apparatus includes first CPU and second CPU cores, a L1 cache subsystem coupled to the first CPU core and comprising a L1 controller, and a L2 cache subsystem coupled to the L1 cache subsystem and to the second CPU core. The L2 cache subsystem includes a L2 memory and a L2 controller configured to operate in an aliased mode in response to a value in a memory map control register being asserted. In the aliased mode, the L2 controller receives a first request from the first CPU core directed to a virtual address in the L2 memory, receives a second request from the second CPU core directed to the virtual address in the L2 memory, directs the first request to a physical address A in the L2 memory, and directs the second request to a physical address B in the L2 memory.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 25, 2021
    Inventors: Abhijeet Ashok CHACHAD, Timothy David ANDERSON, Pramod Kumar SWAMI, Naveen BHORIA, David Matthew THOMPSON, Neelima MURALIDHARAN
  • Publication number: 20210366477
    Abstract: A device, such as Network Microphone Device or a playback device, detecting an event associated with the device or a system comprising the device. In response, an input detection window is opened for a given time period. During the given time period the device is arranged to receive an input sound data stream representing sound detected by a microphone. The input sound data stream is analyzed for a plurality of keywords and/or a wake-word for a Voice Assistant Service (VAS) and, based on the analysis, it is determined that the input sound data stream includes voice input data comprising a keyword or a wake-word for a VAS. In response, the device takes appropriate action such as causing the media playback system to perform a command corresponding to the keyword or sending at least part of the input sound data stream to the VAS.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 25, 2021
    Inventors: Connor Kristopher Smith, Matthew David Anderson
  • Publication number: 20210366476
    Abstract: A device, such as Network Microphone Device or a playback device, receives an indication of a track change associated with a playback queue output by a media playback system. In response, an input detection window is opened for a given time period. During the given time period the device is arranged to receive an input sound data stream representing sound detected by a microphone. The input sound data stream is analyzed for a plurality of command keywords and/or a wake-word for a Voice Assistant Service (VAS) and, based on the analysis, it is determined that the input sound data stream includes voice input data comprising a command keyword or a wake-word for a VAS. In response, the device takes appropriate action such as causing the media playback system to perform a command corresponding to the command keyword or sending at least part of the input sound data stream to the VAS.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 25, 2021
    Inventors: Connor Kristopher Smith, Matthew David Anderson
  • Publication number: 20210367418
    Abstract: The present disclosure relates generally to an overvoltage protection assembly, and an electrode useable in pairs in such an overvoltage protection device. In various aspects, at least one electrode is made from a single piece of conductive source material to ensure its strength, reliability, and ease of manufacture. Still further, the electrode has a specific geometry selected to enhance electromagnetic effects experienced during high voltage, high current overvoltage events in a way that quickly relocates and dissipates an arc formed at a gap between an electrode pair, to ensure repeatable, reliable performance of the overvoltage protection device.
    Type: Application
    Filed: May 21, 2021
    Publication date: November 25, 2021
    Inventors: GEORGE ANDERSON, GREG FUCHS, DAVID ANDERSON
  • Publication number: 20210357226
    Abstract: A digital signal processor having a CPU with a program counter register and, optionally, an event context stack pointer register for saving and restoring the event handler context when higher priority event preempts a lower priority event handler. The CPU is configured to use a minimized set of addressing modes that includes using the event context stack pointer register and program counter register to compute an address for storing data in memory. The CPU may also eliminate post-decrement, pre-increment and post-decrement addressing and rely only on post-increment addressing.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Timothy David ANDERSON, Duc Quang BUI, Joseph ZBICIAK, Kai CHIRCA
  • Publication number: 20210357218
    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: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Timothy David Anderson, Mujibur Rahman
  • Publication number: 20210357219
    Abstract: The number of registers required is reduced by overlapping scalar and vector registers. This allows increased compiler flexibility when mixing scalar and vector instructions. Local register read ports are reduced by restricting read access. Dedicated predicate registers reduce requirements for general registers, and allows reduction of critical timing paths by allowing the predicate registers to be placed next to the predicate unit.
    Type: Application
    Filed: August 2, 2021
    Publication date: November 18, 2021
    Inventors: Timothy David Anderson, Duc Quang Bui, Mel Alan Phipps, Todd T. Hahn, Joseph Zbiciak
  • Publication number: 20210349716
    Abstract: Software instructions are executed on a processor within a computer system to configure a steaming engine with stream parameters to define a multidimensional array. The stream parameters define a size for each dimension of the multidimensional array and a pad value indicator. Data is fetched from a memory coupled to the streaming engine responsive to the stream parameters. A stream of vectors is formed for the multidimensional array responsive to the stream parameters from the data fetched from memory. A padded stream vector is formed that includes a specified pad value without accessing the pad value from system memory.
    Type: Application
    Filed: July 19, 2021
    Publication date: November 11, 2021
    Inventors: Asheesh Bhardwaj, Timothy David Anderson, Son Hung Tran
  • Publication number: 20210349832
    Abstract: A method is provided that includes performing, by a processor in response to a vector permutation instruction, permutation of values stored in lanes of a vector to generate a permuted vector, wherein the permutation is responsive to a control storage location storing permute control input for each lane of the permuted vector, wherein the permute control input corresponding to each lane of the permuted vector indicates a value to be stored in the lane of the permuted vector, wherein the permute control input for at least one lane of the permuted vector indicates a value of a selected lane of the vector is to be stored in the at least one lane, and storing the permuted vector in a storage location indicated by an operand of the vector permutation instruction.
    Type: Application
    Filed: July 26, 2021
    Publication date: November 11, 2021
    Inventors: Timothy David Anderson, Mujibur Rahman, Dheera Balasubramanian Samudrala, Peter Richard Dent, Duc Quang Bui
  • Publication number: 20210342270
    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 a set of cache lines, line type bits configured to store an indication that a corresponding cache line of the set of cache lines is configured to store write-miss data, and an eviction controller configured to flush stored write-miss data based on the line type bits.
    Type: Application
    Filed: July 16, 2021
    Publication date: November 4, 2021
    Inventors: Naveen BHORIA, Timothy David ANDERSON, Pete HIPPLEHEUSER
  • Publication number: 20210344361
    Abstract: A method is shown that is operable to transform and align a plurality of fields from an input to an output data stream using a multilayer butterfly or inverse butterfly network. Many transformations are possible with such a network which may include separate control of each multiplexer. This invention supports a limited set of multiplexer control signals, which enables a similarly limited set of data transformations. This limited capability is offset by the reduced complexity of the multiplexor control circuits.
    Type: Application
    Filed: July 19, 2021
    Publication date: November 4, 2021
    Inventors: Dheera Balasubramanian, Joseph Zbiciak, Duc Quang Bui, Timothy David Anderson
  • Patent number: 11160513
    Abstract: Devices, systems, and methods directed to evaluating a vessel of a patient are provided. The method includes outputting, to a display, a screen display including: a visual representation of a pressure ratio of pressure measurements obtained by first and second instruments positioned within a vessel while the second instrument is moved longitudinally through the vessel and the first instrument remains stationary within the vessel; and a visual representation of the vessel; receiving a user input to modify one of the visual representations of the pressure ratio and the vessel to simulate a therapeutic procedure; and updating the screen display, in response to the user input, including: modifying the selected one of the visual representation of the pressure ratio and the vessel based on the received user input; and correspondingly modifying the unselected one of the visual representation of the pressure ratio and the vessel.
    Type: Grant
    Filed: February 23, 2020
    Date of Patent: November 2, 2021
    Assignee: KONINKLIJIKE PHILIPS N.V.
    Inventors: David Anderson, Andrew Tochterman
  • Publication number: 20210334337
    Abstract: A method for performing a fundamental computational primitive in a device is provided, where the device includes a processor and a matrix multiplication accelerator (MMA). The method includes configuring a streaming engine in the device to stream data for the fundamental computational primitive from memory, configuring the MMA to format the data, and executing the fundamental computational primitive by the device.
    Type: Application
    Filed: July 4, 2021
    Publication date: October 28, 2021
    Inventors: Arthur John Redfern, Timothy David Anderson, Kai Chirca, Chenchi Luo, Zhenhua Yu
  • Patent number: 11155267
    Abstract: Provided is a disclosure for a mobile sensor platform including various hardware and software to perform sensing operations of various occupants in the mobile sensor platform.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: October 26, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: John Absmeier, David Anderson, Rafel Fors Perez, Yosi Levi, Anthony Nguyen, Eunsung Park, Divya Shah, Euan Thomson
  • Publication number: 20210327111
    Abstract: Described herein is a computer implemented method. The method comprises detecting user input activating a text effect selection control. In response to the first user input the method further comprises: automatically generating and displaying a first shadow for a selected design element, the first shadow having a first colour, a first offset value, and a first direction; and automatically generating and displaying a second shadow for the selected design element, the second shadow having a second colour, the first offset value, and a second direction, the second direction being opposite the first direction.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 21, 2021
    Inventors: Declan Robin Vong, Matthew David Anderson, Lynneal Jia Santos, Jesse James Walker
  • Publication number: 20210326260
    Abstract: Techniques for accessing memory by a memory controller, comprising receiving, by the memory controller, a memory management command to perform a memory management operation at a virtual memory address, translating the virtual memory address to a physical memory address, wherein the physical memory address comprises an address within a cache memory, and outputting an instruction to the cache memory based on the memory management command and the physical memory address.
    Type: Application
    Filed: June 30, 2021
    Publication date: October 21, 2021
    Inventors: Kai CHIRCA, Timothy David ANDERSON, Joseph ZBICIAK, David E. SMITH, Matthew David PIERSON
  • Publication number: 20210315629
    Abstract: A method of creating a shunt between a right atrium and a left atrium of a mammalian heart including puncturing an atrial septum between the right atrium and the left atrium to create a shunt. An ablation device having balloon is advanced at least partially through the shunt. The balloon is inflated and configured to thermally isolate the atrial septum from blood within the left atrium and the right atrium. Ablation energy is delivered to ablate the atrial septum.
    Type: Application
    Filed: February 23, 2021
    Publication date: October 14, 2021
    Inventors: Zhongping Yang, Anthony W. Rorvick, Brian D. Pederson, Randal Schulhauser, Nicolas Coulombe, David A. Anderson, Joseph D. Brannan, Mark T. Stewart, Jean-Pierre Lalonde
  • Patent number: 11138117
    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: May 20, 2020
    Date of Patent: October 5, 2021
    Assignee: Texas Instruments Incorporated
    Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, Kai Chirca, David Matthew Thompson
  • Publication number: 20210290590
    Abstract: The disclosure is directed to methods of treating humans diagnosed with an HIV infection and who experience weight gain while being treated with an integrase inhibitor regimen, as well as a novel HIV inhibitor regime for use in the treatment of those humans.
    Type: Application
    Filed: March 12, 2021
    Publication date: September 23, 2021
    Inventors: David ANDERSON, Wing CHOW, Keith J. DUNN, Donghan LUO, Richard E. NETTLES, Richard Bruce SIMONSON
  • Patent number: 11119776
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 14, 2021
    Assignee: Texas Instruments Incorporated
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson