Patent ID: 9678752
Date: 2017-06-13
CPC Classifications: G06F

Claim:
1. A scheduling apparatus, comprising: a determiner configured to determine whether a non-rotating register of a central register file has a size which is sufficient to schedule a program loop, by calculating a required size of a non-rotating register for the program loop and comparing the calculated size with the size of a non-rotating register of a central register file; a selector configured to select at least one local register file to which a needed non-rotating register is allocated in response to a determination that the non-rotating register of a central register file does not have a size which is sufficient to schedule a program loop; and a scheduler configured to schedule a non-rotating register to the at least one selected local register file, wherein in response to the determination that the non-rotating register of the central register file has a size which is sufficient to schedule a program loop, the scheduler configured to schedule a non-rotating register to the central register file.