GRAPHICS PROCESSING
    1.
    发明申请

    公开(公告)号:US20240371070A1

    公开(公告)日:2024-11-07

    申请号:US18602592

    申请日:2024-03-12

    Applicant: Arm Limited

    Abstract: A graphics processor that is operable to perform ray tracing is disclosed. When it is determined that a ray tracing circuit of the graphics processor may require additional storage space to store test record entries to trace a ray, additional storage space is allocated for the ray tracing circuit to use to store test record entries to trace the ray.

    Methods and apparatus for storing data in memory in data processing systems

    公开(公告)号:US11023152B2

    公开(公告)日:2021-06-01

    申请号:US16510200

    申请日:2019-07-12

    Applicant: Arm Limited

    Abstract: When storing an array of data in memory, the data array is divided into a plurality of blocks, and for respective groups of the blocks that the data array has been divided into, a set of data representing the group of blocks that includes: for each block of the group of blocks, a set of data for that block of the group of blocks; and a size indication for each of one or more of the blocks of the group of blocks, the size indication for a block of a group of blocks indicating the size in memory of the set of data for that block of the group included in the stored set of data representing the group of blocks, is stored. A set of header data is also stored separately for each group of blocks of the data array.

    ENCODING DATA ARRAYS
    3.
    发明申请

    公开(公告)号:US20210126736A1

    公开(公告)日:2021-04-29

    申请号:US17078047

    申请日:2020-10-22

    Applicant: Arm Limited

    Abstract: When encoding a block of data elements in an array of data elements, the data values for data elements in the block are represented and stored in a data packet as truncated data values using a subset of one or more most significant bits of the respective bit sequences for the data values of the data elements. A rounding mode is selected from a plurality of available rounding modes that can be applied when decoding the block of data elements and an indication of the selected rounding mode is provided along with the encoded data packet. The rounding mode is associated with one or more rounding bit sequence(s) that can then be applied to the truncated data values when decoding the data packet to obtain decoded data values for the data elements in the block.

    Cache arrangement for graphics processing systems

    公开(公告)号:US10726519B2

    公开(公告)日:2020-07-28

    申请号:US15714037

    申请日:2017-09-25

    Applicant: Arm Limited

    Abstract: A graphics processing system includes a cache system for transferring texture data stored in memory to a graphics processing unit for use by the graphics processing unit when generating a render output. The cache system includes a first cache operable to receive texture data from the memory system, and a second cache operable to receive texture data from the first cache and to provide texture data to the graphics processing unit for use when generating a render output, and a data processing unit intermediate the first cache and the second cache and operable to process data stored in the first cache and to store the processed data in the second cache.

    GRAPHICS PROCESSING SYSTEMS
    5.
    发明申请

    公开(公告)号:US20170287101A1

    公开(公告)日:2017-10-05

    申请号:US15469503

    申请日:2017-03-25

    Applicant: ARM Limited

    Abstract: A tile-based graphics processing pipeline includes rendering circuitry for rendering graphics fragments to generate rendered fragment data. Each graphics fragment has associated with it a set of sampling positions to be rendered. The pipeline also includes a tile buffer configured to store rendered fragment data for sampling positions prior to the rendered fragment data being written out to memory, write out circuitry configured to write a compressed representation of the rendered fragment data for a tile in the tile buffer to memory, and processing circuitry. The processing circuitry identities, based on the writing of rendered fragment data to the tile buffer, any blocks comprising sampling positions within a tile having the same data value associated with each sampling position in the block, and to, when such a block of sampling positions is identified, trigger the write out circuitry to write a compressed representation of the block to the memory.

    Apparatus and method for operating a cache storage

    公开(公告)号:US11914518B1

    公开(公告)日:2024-02-27

    申请号:US17949607

    申请日:2022-09-21

    Applicant: Arm Limited

    CPC classification number: G06F12/0884 G06F2212/1021

    Abstract: A cache is provided having a plurality of entries for storing data. In response to a given access request, lookup circuitry performs a lookup operation in the cache to determine whether one of the entries in the cache is allocated to store data associated with the memory address indicated by the given access request, with a hit indication or a miss indication being generated dependent on the outcome of that lookup operation. During a single lookup period, the lookup circuitry is configured to perform lookup operations in parallel for up to N access requests. In addition, allocation circuitry is provided that is able to determine, during the single lookup period, at least N candidate entries for allocation from amongst the plurality of entries, and to cause one of the candidate entries to be allocated for each of the up to N access requests for which the lookup circuitry generates a miss indication.

    Data processing systems
    8.
    发明授权

    公开(公告)号:US11600026B2

    公开(公告)日:2023-03-07

    申请号:US16739631

    申请日:2020-01-10

    Applicant: Arm Limited

    Abstract: A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into.

    DATA PROCESSING SYSTEMS
    9.
    发明申请

    公开(公告)号:US20220027281A1

    公开(公告)日:2022-01-27

    申请号:US17305991

    申请日:2021-07-19

    Applicant: Arm Limited

    Abstract: A data processing system includes a memory system, a processor and a cache system. The cache system includes a cache and a data encoder associated with the cache. The data encoder encodes blocks of uncompressed data having a particular data size for storing in the memory system. The processor is configured, when an array of data has a data size equal to the particular data size or is able to be combined with one or more other arrays of data already written to the cache to provide a plurality of arrays of data having a data size that is equal to the particular data size, to output the array of data from the processor to the data encoder, bypassing the cache, for encoding as or as part of a block of data having the particular data size.

Patent Agency Ranking