Patent ID: 9262162
Filing Date: 2016-02-16
CPC Classification: G06F

Claim Text:
1. A register file comprising: registers configured to form at least one register cluster, each of the registers being configured to have a virtual index allocated to a respective one of the at least one register cluster and a physical index; and an index converting unit configured to convert the virtual index, corresponding to the register that a thread writes data in, to the physical index based on the register cluster corresponding to the thread, wherein a number of the at least one register cluster is variable, and each of the at least one register cluster is reconfigurable to be used by only a respective one of at least one function unit cluster, wherein one or more function unit clusters among the at least one function unit cluster comprise function units allocated to a register cluster among the at least one register cluster, and wherein the function units in each of the one or more function unit clusters share a same register cluster among the at least one register cluster when processing a thread.