| CPC G06F 9/3877 (2013.01) [G06F 9/30065 (2013.01); G06F 11/3024 (2013.01); G06F 11/3428 (2013.01); G06T 1/20 (2013.01)] | 14 Claims |

|
1. A method, comprising:
receiving upon a computer system comprising a pair of processors a command to render a graphic primitive, the command specifying a type of the graphic primitive and values of one or more parameters of the graphic primitive;
determining whether a threshold parameter value exists with respect to a parameter of the one or more parameters of the graphic primitive;
upon a positive determination that the threshold parameter value exists with respect to a parameter of the one or more parameters of the graphic primitive determining whether a value of the parameter for which the threshold parameter value exists exceeds the threshold parameter value; and
upon determining the value of the parameter for which the threshold parameter value exists exceeds the threshold parameter value selecting a processor of the pair of processors for generating the graphic primitive; and
upon determining the value of the parameter for which the threshold parameter value exists does not exceed the threshold parameter value selecting the other processor of the pair of processors for generating the graphic primitive; wherein
the threshold parameter value of the parameter of the one or more parameters of the graphic primitive was established by executing, upon the computer system, a performance benchmarking process, the performance benchmarking process comprising:
generating the graphic primitive multiple times with the pair of processors of the computer system whilst varying the parameter of the one or more parameters of the graphic primitive in order to determine the threshold parameter value of the parameter of the one or more parameters of the graphic primitive; and
storing the threshold parameter value of the parameter of the one or more parameters of the graphic primitive and the parameter of the one or more parameters of the graphic primitive threshold value within a memory accessible to the computer system; wherein
below the threshold value the other processor of the pair of processors outperforms the processor of the pair of processors and above the threshold value the processor of the pair of processors outperforms the other processor of the pair of processors; and
the determination of whether one of the processor of the pair of processors and the other processor of the pair of processors outperforms the one of the other processor of the pair of processors and the processor of the pair of processors is established in dependence upon a performance metric for generating and rendering the graphic primitive for a value of the parameter value.
|