Patents by Inventor Andrew Chadwick

Andrew Chadwick 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: 11429529
    Abstract: An apparatus comprises processing circuitry to issue demand memory access requests to access data stored in a memory system. Stride pattern detection circuitry detects whether a sequence of demand target addresses specified by the demand memory access requests includes two or more constant stride sequences of addresses interleaved within the sequence of demand target addresses. Each constant stride sequence comprises addresses separated by intervals of a constant stride value. Prefetch control circuitry controls issuing of prefetch load requests to prefetch data from the memory system. The prefetch load requests specify prefetch target addresses predicted based on the constant stride sequences detected by the stride pattern detection circuitry.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: August 30, 2022
    Assignee: Arm Limited
    Inventors: Alexander Alfred Hornung, Jose Gonzalez-Gonzalez, Gregory Andrew Chadwick
  • Publication number: 20210157730
    Abstract: An apparatus comprises processing circuitry to issue demand memory access requests to access data stored in a memory system. Stride pattern detection circuitry detects whether a sequence of demand target addresses specified by the demand memory access requests includes two or more constant stride sequences of addresses interleaved within the sequence of demand target addresses. Each constant stride sequence comprises addresses separated by intervals of a constant stride value. Prefetch control circuitry controls issuing of prefetch load requests to prefetch data from the memory system. The prefetch load requests specify prefetch target addresses predicted based on the constant stride sequences detected by the stride pattern detection circuitry.
    Type: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Alexander Alfred HORNUNG, Jose GONZALEZ-GONZALEZ, Gregory Andrew CHADWICK
  • Publication number: 20170153975
    Abstract: An apparatus and method are provided for handling atomic update operations. The apparatus has a cache storage to store data for access by processing circuitry, the cache storage having a plurality of cache lines. Atomic update handling circuitry is used to handle performance of an atomic update operation in respect of data at a specified address. When data at the specified address is determined to be stored within a cache line of the cache storage, the atomic update handling circuitry performs the atomic update operation on the data from that cache line. Hazard detection circuitry is used to trigger deferral of performance of the atomic update operation upon detecting that a linefill operation for the cache storage is pending that will cause a chosen cache line to be populated with data that includes data at the specified address. The linefill operation causes the apparatus to receive a sequence of data portions that collectively form the data for storing in the chosen cache line.
    Type: Application
    Filed: November 27, 2015
    Publication date: June 1, 2017
    Inventors: Gregory Andrew CHADWICK, Adnan KHAN
  • Patent number: 9652385
    Abstract: An apparatus and method are provided for handling atomic update operations. The apparatus has a cache storage to store data for access by processing circuitry, the cache storage having a plurality of cache lines. Atomic update handling circuitry is used to handle performance of an atomic update operation in respect of data at a specified address. When data at the specified address is determined to be stored within a cache line of the cache storage, the atomic update handling circuitry performs the atomic update operation on the data from that cache line. Hazard detection circuitry is used to trigger deferral of performance of the atomic update operation upon detecting that a linefill operation for the cache storage is pending that will cause a chosen cache line to be populated with data that includes data at the specified address. The linefill operation causes the apparatus to receive a sequence of data portions that collectively form the data for storing in the chosen cache line.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: May 16, 2017
    Assignee: ARM Limited
    Inventors: Gregory Andrew Chadwick, Adnan Khan
  • Publication number: 20050046569
    Abstract: There is provided a device for detection of undesired objets on surfaces, for example airport runways. The device co-ordinates sensed data from a plurality of sensor units. With radar sensors, synthetic aperture radar processing is found to be advantageous. A vehicle configured with a plurality of sensors is described. The vehicle may be either remotely controlled or autonomous. The vehicle may also be provided with debris retrieval apparatus and communication equipment. A debris detection system incorporating both mobile sensing devices and fixed installations is also considered. A suitable mobile sensing device and a method for operating the debris detection system are also described.
    Type: Application
    Filed: November 21, 2002
    Publication date: March 3, 2005
    Inventors: Timothy Spriggs, Bryan Rickett, Richard Evans, Andrew Chadwick
  • Patent number: 6503112
    Abstract: A catenary anchor leg mooring (CALM) buoy of modular construction comprises an open framework and at least one replaceable buoyancy module. The buoyancy module is mounted to the framework. The CALM buoy also comprises mooring means and fluid application means which are rotatably mounted to the framework via a two-armed turntable. The framework may comprise elongate frame members. Preferably a plurality of buoyancy modules are provided, each detachably mounted in a symmetric configuration within the framework.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: January 7, 2003
    Assignee: Trident Offshore Limited
    Inventors: Samuel Andrew Chadwick, Duncan Cuthill, Marin Leon Kobiela