Patents by Inventor Edward Charles Plowman

Edward Charles Plowman 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: 10825128
    Abstract: A data processing system comprises processing circuitry arranged to generate data to form an output array of data, processing circuitry arranged to store the generated data in an output buffer 15 by writing compressed blocks of data representing particular regions of the output array of data to the output buffer, processing circuitry 14 arranged to read a compressed block of data representing a particular region of the array of data from the output buffer, processing circuitry 16 arranged to acquire meta-data from the compressed block of data, and processing circuitry 21 arranged to process the block of data. The acquired meta-data is used to affect the processing of the block of data.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Daren Croxford, Ben James, Sean Ellis, Edward Charles Plowman
  • Patent number: 9916675
    Abstract: In a tile-based graphics processing system, when a tile for a render output is to be generated, the fragment data storage requirements for each fragment to be generated for the tile is determined 51, and a color and/or depth buffer in the tile buffer is allocated for use by the fragments for the tile based on the determination 57. The graphics processing pipeline then, when generating rendered fragment data for the tile, stores the rendered fragment data in the color buffer and/or depth buffer of the tile buffer allocated to the fragments for the tile 58.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: March 13, 2018
    Assignee: Arm Limited
    Inventors: Edward Charles Plowman, Sean Tristram Ellis
  • Publication number: 20160042491
    Abstract: A data processing system comprises processing circuitry arranged to generate data to form an output array of data, processing circuitry arranged to store the generated data in an output buffer 15 by writing compressed blocks of data representing particular regions of the output array of data to the output buffer, processing circuitry 14 arranged to read a compressed block of data representing a particular region of the array of data from the output buffer, processing circuitry 16 arranged to acquire meta-data from the compressed block of data, and processing circuitry 21 arranged to process the block of data. The acquired meta-data is used to affect the processing of the block of data.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 11, 2016
    Applicant: ARM Limited
    Inventors: Daren Croxford, Ben James, Sean Ellis, Edward Charles Plowman
  • Publication number: 20140354671
    Abstract: In a tile-based graphics processing system, when a tile for a render output is to be generated, the fragment data storage requirements for each fragment to be generated for the tile is determined 51, and a colour and/or depth buffer in the tile buffer is allocated for use by the fragments for the tile based on the determination 57. The graphics processing pipeline then, when generating rendered fragment data for the tile, stores the rendered fragment data in the colour buffer and/or depth buffer of the tile buffer allocated to the fragments for the tile 58.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Edward Charles Plowman, Sean Tristram Ellis
  • Patent number: 8675006
    Abstract: A shared memory is provided accessible by a central processing unit and a graphics processing unit. A bus is provided via which the central processing unit, graphics processing unit and shared memory communicate. A first mechanism controls the graphics processing unit and the central processing unit routes control signals via the bus. An interface is provided between the central processing unit and the graphics processing unit, and an additional mechanism controls the graphics processing unit and the central processing unit provides control signals over the interface. This enables the GPU to continue to be used to handle large batches of graphics processing operations loosely coupled with the operations performed by the CPU, and it is also possible to employ the GPU to perform processing operations on behalf of the CPU in situations where those operations are tightly coupled with the operations performed by the CPU.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: March 18, 2014
    Assignee: ARM Limited
    Inventors: Simon Andrew Ford, Sean Tristram Ellis, Edward Charles Plowman
  • Publication number: 20100045682
    Abstract: The present invention provides an improved technique for communicating between a central processing unit and a graphics processing unit of a data processing apparatus. Shared memory is provided which is accessible by the central processing unit and the graphics processing unit, and via which data structures are shareable between the central processing unit and the graphics processing unit. A bus is also provided via which the central processing unit, graphics processing unit and shared memory communicate. In accordance with a first mechanism of controlling the graphics processing unit, the central processing unit routes control signals via the bus. However, in addition, an interface is provided between the central processing unit and the graphics processing unit, and in accordance with an additional mechanism for controlling the graphics processing unit, the central processing unit provides control signals over the interface.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 25, 2010
    Applicant: ARM LIMITED
    Inventors: Simon Andrew Ford, Sean Tristram Ellis, Edward Charles Plowman