Nova Patents
US9934549B2

Tile-based graphics

Summary by NHIP

Tile-based cache eviction

The method evicts graphics data items from a cache based on an indication value representing the count of associated tiles. The system removes the item with the lowest tile count, decrementing counts after each tile is processed.

Claim Score by NHIP

Read claim 12, the broadest

Abstract

A tile-based graphics system has a rendering space sub-divided into a plurality of tiles which are to be processed. Graphics data items, such as parameters or texels, are fetched into a cache for use in processing one of the tiles. Indicators are determined for the graphics data items, whereby the indicator for a graphics data item indicates the number of tiles with which that graphics data item is associated. The graphics data items are evicted from the cache in accordance with the indicators of the graphics data items. For example, the indicator for a graphics data item may be a count of the number of tiles with which that graphics data item is associated, whereby the graphics data item(s) with the lowest count(s) is (are) evicted from the cache.

US9934549B2, drawing sheet 1
Sheet 1 of 8

Term

7.5 yearsleft in the term

Expires 18 March 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    In a method of processing data in a graphics system, said data describing objects in a scene to be rendered, wherein graphics data items are associated with tiles within the graphics system, the processing comprising implementing one or more of hidden surface removal, texturing and shading to thereby render the scene, the improvement comprising:evicting a graphics data item from a cache in dependence on an indication value, said indication value being indicative of a count of a number of tiles with which the graphics data item is associated, wherein said evicting a graphics data item from the cache comprises evicting the graphics data item in the cache which has the lowest count of a number of tiles with which that graphics data item is associated.
  2. 12
    Broadest claimClaim Score 61, broad(NHIP)A graphics system configured to process data describing objects in a scene to be rendered, the graphics system comprising one or more processing modules configured to implement one or more of hidden surface removal, texturing and shading to thereby render the scene, the graphics system further comprising a cache configured to store graphics data items which are associated with tiles within the graphics system, the graphics system being configured to:evict a graphics data item from the cache in dependence on an indication value, said indication value being indicative of a count of a number of tiles with which the graphics data item is associated, wherein the graphics system is configured to evict the graphics data item in the cache which has the lowest count of a number of tiles with which that graphics data item is associated.
  3. 20
    A non-transitory computer readable storage medium having stored thereon a computer readable description of an integrated circuit that, when processed, causes a system to generate a processing unit, said processing unit being configured to process data in a graphics system which is configured to render a scene, wherein graphics data items are associated with tiles within the graphics system, said processing unit being further configured to evict a graphics data item from a cache in dependence on an indication value, said indication value being indicative of a count of a number of tiles with which the graphics data item is associated, the processing unit being configured to evict the graphics data item in the cache which has the lowest count of a number of tiles with which that graphics data item is associated.