Identifying and tracking frequently accessed registers in a processor
AssigneeInternational Business Machines Corporation
InventorsPratap C. Pattnaik, Jessica H. Tseng
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsPratap C. Pattnaik, Jessica H. Tseng
Estimating the term…
Embodiments include methods, computing systems and computer program products for identifying and tracking frequently accessed registers in a processor of a computing system. Aspects include: creating a list of top accessed registers of certain registers in processor, each register having a corresponding register usage counter, initializing each register usage counter, starting a register usage monitoring mode, examining each register usage counter, and updating list of top accessed registers, stopping register usage monitoring mode, and updating a register file partition assignment when the list of top accessed registers is identified. Once the list of top accessed registers is identified, stopping the programs and bring its threads of execution to quiescent, moving registers between register file partitions until all registers on the list of top accessed registers are in the fully-ported register file partition, and resuming executions of the program and its threads.
A method of identifying and tracking frequently accessed registers in a processor of a computing system, comprising:
A computing system for identifying and tracking frequently accessed registers in a processor of a computing system, comprising a memory storing computer executable instructions for the computing system, and a processor for executing the computer executable instructions, the computer executable instructions cause the processor to perform comprising:
A computer program product for identifying and tracking frequently accessed registers in a processor of a computing system, comprising a non-transitory computer readable storage medium having computer executable instructions embodied therewith, when executed by the processor on the computing system, the computer executable instructions cause the processor to perform:
Dependencies are inferred from the claim text.