Patents by Inventor Matthew Thompson
Matthew Thompson 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: 20250147888Abstract: An apparatus includes a CPU core and a L1 cache subsystem including a L1 main cache, a L1 victim cache, and a L1 controller. The apparatus includes a L2 cache subsystem including a L2 main cache, a shadow L1 main cache, a shadow L1 victim cache, and a L2 controller configured to receive a read request from the L1 controller as a single transaction. Read request includes a read address, a first indication of an address and a coherence state of a cache line A to be moved from the L1 main cache to the L1 victim cache to allocate space for data returned in response to the read request, and a second indication of an address and a coherence state of a cache line B to be removed from the L1 victim cache in response to the cache line A being moved to the L1 victim cache.Type: ApplicationFiled: January 13, 2025Publication date: May 8, 2025Inventors: Abhijeet Ashok CHACHAD, David Matthew THOMPSON, Naveen BHORIA, Pete Michael HIPPLEHEUSER
-
Publication number: 20250137750Abstract: Provided is a zeroing target for a firearm sighting system that includes a range card insert and a range card sleeve. The range card insert includes zero range increment markings, caliber markings, and a point of aim indicator. The range card sleeve includes a zero range viewing window, a caliber viewing window, a point of aim viewing window, and a point of impact indicator. The range card insert fits within the range card sleeve and can be moved upwards or downwards within the sleeve for selecting a desired zero range increment marking and caliber marking. A laser boresight is aimed at the point of impact indicator and a sighting system on the weapon is adjusted until the sighting system is pointing at the point of aim indicator. When the two values align, the weapon is properly bore-sighted for the desired caliber and range, which can then be confirmed by live fire.Type: ApplicationFiled: October 31, 2024Publication date: May 1, 2025Applicant: The United States of America, as represented by the Secretary of the NavyInventors: Brandon William Rudolph, Matthew Thompson, Daniel S. Spoor
-
Publication number: 20250123903Abstract: An example circuit, e.g., an integrated circuit, comprises processor cores, each of which includes multiple memory blocks; power control circuits respectively coupled to the processor cores; isolation circuits respectively coupled to the processor cores; and controller circuitry coupled to each of the processor cores, to each of the power control circuits, and to each of the isolation circuits. The controller circuitry is configured to select a subset of processor cores of the processor cores and a subset of memory blocks of the subset of processor cores for testing; and cause non-selected memory blocks of the processor cores to be at least one of power gated, clock gated, and isolated from the selected subset of memory blocks.Type: ApplicationFiled: December 23, 2024Publication date: April 17, 2025Inventors: Devanathan VARADARAJAN, Varun SINGH, Jose Luis FLORES, Rejitha NAIR, David Matthew THOMPSON
-
Patent number: 12271314Abstract: A method includes determining, by a level one (L1) controller, to change a size of a L1 main cache; servicing, by the L1 controller, pending read requests and pending write requests from a central processing unit (CPU) core; stalling, by the L1 controller, new read requests and new write requests from the CPU core; writing back and invalidating, by the L1 controller, the L1 main cache. The method also includes receiving, by a level two (L2) controller, an indication that the L1 main cache has been invalidated and, in response, flushing a pipeline of the L2 controller; in response to the pipeline being flushed, stalling, by the L2 controller, requests received from any master; reinitializing, by the L2 controller, a shadow L1 main cache. Reinitializing includes clearing previous contents of the shadow L1 main cache and changing the size of the shadow L1 main cache.Type: GrantFiled: November 14, 2023Date of Patent: April 8, 2025Assignee: Texas Instruments IncorporatedInventors: Abhijeet Ashok Chachad, Naveen Bhoria, David Matthew Thompson, Neelima Muralidharan
-
Publication number: 20250103502Abstract: 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: ApplicationFiled: December 11, 2024Publication date: March 27, 2025Inventors: Abhijeet Ashok Chachad, Timothy Anderson, Kai Chirca, David Matthew Thompson
-
Patent number: 12258120Abstract: An arrangement for influencing liquid flow comprises a first section selectively configurable to provide a vortex generator surface to induce vortices in the liquid flow. The arrangement further comprises a second section, wherein the first section and second section are movable relative to one another to provide the vortex generator surface.Type: GrantFiled: July 19, 2021Date of Patent: March 25, 2025Assignee: BAE SYSTEMS PLCInventors: Weichao Shi, Mehmet Atlar, Callum Stark, Matthew Thompson, Mortiz Troll, Leon Malcolm Sweet
-
Patent number: 12217102Abstract: An integrated circuit comprises a set of processor cores, wherein each processor core of the set of processor cores includes BIST logic circuitry and multiple memory blocks coupled to the BIST logic circuitry. Each processor core further includes multiple power control circuitry, where each power control circuitry of the multiple power control circuitry is coupled to a respective processor core of the set of processor cores, multiple isolation circuitry, where each isolation circuitry of the multiple isolation circuitry is coupled to a respective processor core of the set of processor cores, a built-in-self repair (BISR) controller coupled to the each of the set of processor cores, each of the multiple power control circuitry, and each of the multiple isolation circuitry, and a safety controller coupled to the BISR controller, the multiple power control circuitry, and to the multiple isolation circuitry.Type: GrantFiled: December 14, 2021Date of Patent: February 4, 2025Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Devanathan Varadarajan, Varun Singh, Jose Luis Flores, Rejitha Nair, David Matthew Thompson
-
Publication number: 20250036522Abstract: A device includes memory blocks; connections respectively coupled to the memory blocks; and control logic coupled to the memory blocks. The control logic is operable to control performance of error-related transactions on the memory blocks via the connections. Such control may include causing a first error-related transaction to be performed on a first memory block of the memory blocks during a first time period, causing a second error-related transaction to be performed on a second memory block of the memory blocks during a second time period, and causing a transaction that is not an error-related transaction to be performed on at least one of the memory blocks, except the first memory block, during performance of one or both of the first error-related transaction and the second error-related transaction.Type: ApplicationFiled: October 15, 2024Publication date: January 30, 2025Inventors: David Matthew THOMPSON, Abhijeet Ashok CHACHAD
-
Publication number: 20250028551Abstract: A method includes receiving, by a L2 controller, a request to perform a global operation on a L2 cache and preventing new blocking transactions from entering a pipeline coupled to the L2 cache while permitting new non-blocking transactions to enter the pipeline. Blocking transactions include read transactions and non-victim write transactions. Non-blocking transactions include response transactions, snoop transactions, and victim transactions.Type: ApplicationFiled: October 8, 2024Publication date: January 23, 2025Inventors: Abhijeet Ashok CHACHAD, Naveen BHORIA, David Matthew THOMPSON, Neelima MURALIDHARAN
-
Publication number: 20250021481Abstract: 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: ApplicationFiled: August 8, 2024Publication date: January 16, 2025Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, Pramod Kumar Swami, Naveen Bhoria, David Matthew Thompson, Neelima Muralidharan
-
Patent number: 12197332Abstract: 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: GrantFiled: February 22, 2024Date of Patent: January 14, 2025Assignee: Texas Instruments IncorporatedInventors: Abhijeet Ashok Chachad, Timothy Anderson, Kai Chirca, David Matthew Thompson
-
Patent number: 12197331Abstract: An apparatus includes a CPU core and a L1 cache subsystem including a L1 main cache, a L1 victim cache, and a L1 controller. The apparatus includes a L2 cache subsystem including a L2 main cache, a shadow L1 main cache, a shadow L1 victim cache, and a L2 controller configured to receive a read request from the L1 controller as a single transaction. Read request includes a read address, a first indication of an address and a coherence state of a cache line A to be moved from the L1 main cache to the L1 victim cache to allocate space for data returned in response to the read request, and a second indication of an address and a coherence state of a cache line B to be removed from the L1 victim cache in response to the cache line A being moved to the L1 victim cache.Type: GrantFiled: October 16, 2023Date of Patent: January 14, 2025Assignee: Texas Instruments IncorporatedInventors: Abhijeet Ashok Chachad, David Matthew Thompson, Naveen Bhoria, Pete Michael Hippleheuser
-
Publication number: 20250013569Abstract: A method includes receiving, by a level two (L2) controller, a first request for a cache line in a shared cache coherence state; mapping, by the L2 controller, the first request to a second request for a cache line in an exclusive cache coherence state; and responding, by the L2 controller, to the second request.Type: ApplicationFiled: September 24, 2024Publication date: January 9, 2025Inventors: Abhijeet Ashok CHACHAD, David Matthew THOMPSON, Timothy David ANDERSON, Kai CHIRCA
-
Patent number: 12173988Abstract: Disclosed is an extended range multi-caliber in-bore laser boresight system for sighting in a firearm. The device includes one or more hollow cartridge cases that resemble a standard firearm case lacking a bullet, a laser module, and an external electronic package. The laser module fits within the hollow cartridge case and is positioned within a firearm chamber. The laser exits the hollow cartridge through the firearm barrel to aid with zeroing a firearm sighting system. The laser diode is powerful enough to be visible at extended ranges in bright sunlight. The inventive boresight system can be used for zeroing any desired caliber, such as from 5.56 NATO to .50 BMG at extended range.Type: GrantFiled: April 5, 2023Date of Patent: December 24, 2024Assignee: The United States of America, Represented by the Secretary of the NavyInventors: Brandon W Rudolph, Matthew A Thompson, Daniel S Spoor
-
Publication number: 20240407852Abstract: A tracker mount includes a fastener assembly, a sleeve assembly to be disposed over the fastener assembly, and a tracker interface coupled to the sleeve assembly and configured to removably attach to a tracker. The fastener assembly includes a fastener adapted to be attached to a bone and a first keying feature. The sleeve assembly includes a sleeve, which includes a body defining a channel including a second keying feature to interface with the first keying feature to prevent rotation of the sleeve relative to the fastener assembly. The sleeve assembly includes an engagement feature at a distal part of the sleeve to engage a surface of the bone.Type: ApplicationFiled: June 5, 2024Publication date: December 12, 2024Applicant: MAKO Surgical Corp.Inventors: Timothy Wade Perez, Adam L. Nagy, Anthony Andrew Laviano, Nicolas Perilla, Matthew Thompson
-
Patent number: 12166734Abstract: Systems and methods are provided for performing operations including: retrieving, by one or more processors, a plurality of content items; identifying a list of friends of a user on a messaging application; obtaining reaction data for each friend in the list of friends, the reaction data identifying a set of content items to which respective ones of the friends in the list of friends reacted; selecting, based on the reaction data, a first content item in the plurality of content items that is included in the set of content items to which respective ones of the friends in the list of friends reacted; and presenting the first content item to the user in a presentation arrangement of a graphical user interface.Type: GrantFiled: May 19, 2023Date of Patent: December 10, 2024Assignee: Snap Inc.Inventors: Newar Husam Al Majid, Nathan Kenneth Boyd, Laurent Desserrey, Matthew Thompson, Jeremy Voss
-
Patent number: 12147301Abstract: An apparatus includes a central processing unit (CPU) core and a cache subsystem coupled to the CPU core. The cache subsystem includes a first memory, a second memory, and a controller coupled to the first and second memories. The controller is configured to execute a sequence of scrubbing transactions on the first memory and execute a functional transaction on the second memory. One of the scrubbing transactions and the functional transaction are executed concurrently.Type: GrantFiled: May 30, 2023Date of Patent: November 19, 2024Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: David Matthew Thompson, Abhijeet Ashok Chachad
-
Patent number: 12141601Abstract: A method includes receiving, by a L2 controller, a request to perform a global operation on a L2 cache and preventing new blocking transactions from entering a pipeline coupled to the L2 cache while permitting new non-blocking transactions to enter the pipeline. Blocking transactions include read transactions and non-victim write transactions. Non-blocking transactions include response transactions, snoop transactions, and victim transactions.Type: GrantFiled: August 28, 2023Date of Patent: November 12, 2024Assignee: Texas Instruments IncorporatedInventors: Abhijeet Ashok Chachad, Naveen Bhoria, David Matthew Thompson, Neelima Muralidharan
-
Patent number: 12143747Abstract: Systems and methods are provided for presenting subtitles. The systems and methods include accessing, by a user device, a video discovery graphical user interface that includes a plurality of videos; receiving a user input that gradually reduces volume of the user device; determining that the volume of the user device has gradually been reduced by the user input until a mute state has been reached in which audio output of the user device is disabled; and in response to determining that the volume of the user device has gradually been reduced until the mute state has been reached, automatically causing subtitles of a first video of the plurality of videos to be displayed during playback of the first video.Type: GrantFiled: May 22, 2023Date of Patent: November 12, 2024Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, David Michael Hornsby, Georgiy Kassabli, Matthew Thompson
-
Patent number: 12135646Abstract: A method includes receiving, by a level two (L2) controller, a first request for a cache line in a shared cache coherence state; mapping, by the L2 controller, the first request to a second request for a cache line in an exclusive cache coherence state; and responding, by the L2 controller, to the second request.Type: GrantFiled: May 30, 2023Date of Patent: November 5, 2024Assignee: Texas Instruments IncorporatedInventors: Abhijeet Ashok Chachad, David Matthew Thompson, Timothy David Anderson, Kai Chirca