US 12,322,005 B2
Task assembly for SIMD processing using characteristics of computation instance for allocation to a task
Andrea Sansottera, Haywards Heath (GB); Xile Yang, Rickmansworth (GB); John Howson, St. Albans (GB); and Jonathan Redshaw, St. Albans (GB)
Assigned to Imagination Technologies Limited, Kings Langley (GB)
Filed by Imagination Technologies Limited, Kings Langley (GB)
Filed on Apr. 20, 2022, as Appl. No. 17/724,863.
Application 17/724,863 is a continuation of application No. 17/030,800, filed on Sep. 24, 2020, granted, now 11,341,601.
Application 17/030,800 is a continuation of application No. 16/282,680, filed on Feb. 22, 2019, granted, now 10,817,973, issued on Oct. 27, 2020.
Application 16/282,680 is a continuation of application No. 15/452,569, filed on Mar. 7, 2017, granted, now 10,255,653, issued on Apr. 9, 2019.
Claims priority of application No. 1603869 (GB), filed on Mar. 7, 2016.
Prior Publication US 2022/0245755 A1, Aug. 4, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06T 15/00 (2011.01); G06T 15/10 (2011.01); G06T 15/80 (2011.01); G06T 17/20 (2006.01)
CPC G06T 1/20 (2013.01) [G06T 1/60 (2013.01); G06T 15/005 (2013.01); G06T 15/10 (2013.01); G06T 15/80 (2013.01); G06T 17/20 (2013.01); G06T 2210/52 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of generating graphics data items for use in rendering an image in a graphics processing system, the method comprising:
assembling a task, the task comprising a computation instance for generating graphics data items for use in rendering the image, by allocating the computation instance to the task based on characteristics of the computation instance, wherein the computation instance is formed by a combination of an operation and an initial graphics data item on which the operation is performed for generating said graphics data items for use in rendering the image, and wherein the computation instance is allocated to the task in response to determining that the computation instance is for generating a graphics data item which is not present in a cache of the graphics processing system, wherein the cache is configured to store a hierarchy of graphics data items for use in rendering the image;
outputting one or more tasks for execution; and
executing computation instances of an outputted task to thereby generate graphics data items for use in rendering the image.