Patent Document ID: 10140677
Application ID: 14823476
Patent Flag: 1

Claim One:
1. A computing device, comprising: a graphics processing unit (GPU); a central processing unit (CPU); a memory, wherein the memory is operable to store a plurality of prepared models of an object, the prepared models having different complexities, an access circuit is operable to read a selected model from the memory, the selected model selected from among the plurality of prepared models according to an attribute of the computing device; wherein the GPU is operable to calculate a complexity of the selected model, to compare the calculated complexity with a reference complexity, and to perform a tessellation operation on the selected model if the complexity of the selected model is less than that of the reference complexity, and wherein the GPU is operable to receive one or more addresses corresponding to memory regions of the memory storing the models from the CPU, and to estimate at least one among: a bandwidth between the GPU and the memory, computing power of the GPU, maximum power consumption of the GPU, voltage and frequency determined depending on dynamic voltage frequency scaling (DVFS) of the GPU, and temperature of the GPU; to select a first address from among the addresses based on an estimation result; to read the selected model from a first memory region among the memory regions using the selected first address; and to calculate the complexity of the selected model using geometry information of the selected model, and to determine whether to perform the tessellation operation on the selected model according to the result of comparing the calculated complexity with the reference complexity.