Performance control apparatus and method for data processing system
First Claim
1. A computer implemented method of controlling a performance of processing a program executed by a CPU in a computer having a memory means, a CPU, a monitoring means and a performance control means, said method comprising:
- executing, by the CPU, the program stored in said memory means;
controlling, by the CPU, a performance of the program represented by the number of instructions executed per unit time;
measuring, by said monitoring means, the performance of processing of said program executed by said CPU at predetermined intervals;
controlling, by said performance control means, the CPU to modify the performance of processing the program executed by said CPU by changing execute steps of processing of the program or by changing a machine cycle of the CPU;
storing, in said memory means, control information which is a standard for modifying the performance of processing the program executed by said CPU;
storing, in said memory means, history information of the performance of processing said program executed by said CPU measured by said monitoring means; and
controlling, by said performance control means, the performance of processing said program executed by said CPU on the basis of said control information and said history information stored in said memory means by one of changing execute steps of processing of the program and of changing a machine cycle of the CPU.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing unit (processor) performs processing of programs. A monitoring unit measures the rate of operation of an instruction processor in the processing unit. Information which is a standard for judging modification of the performance is stored in a control information memory unit. A control unit judges on the basis of the operation rate of the processor collected by the monitoring unit and the control information stored in the control information memory unit whether it is necessary to modify the performance or not and controls to modify the performance of the processor on the basis of the judged result.
5 Citations
18 Claims
-
1. A computer implemented method of controlling a performance of processing a program executed by a CPU in a computer having a memory means, a CPU, a monitoring means and a performance control means, said method comprising:
-
executing, by the CPU, the program stored in said memory means; controlling, by the CPU, a performance of the program represented by the number of instructions executed per unit time; measuring, by said monitoring means, the performance of processing of said program executed by said CPU at predetermined intervals; controlling, by said performance control means, the CPU to modify the performance of processing the program executed by said CPU by changing execute steps of processing of the program or by changing a machine cycle of the CPU; storing, in said memory means, control information which is a standard for modifying the performance of processing the program executed by said CPU; storing, in said memory means, history information of the performance of processing said program executed by said CPU measured by said monitoring means; and controlling, by said performance control means, the performance of processing said program executed by said CPU on the basis of said control information and said history information stored in said memory means by one of changing execute steps of processing of the program and of changing a machine cycle of the CPU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer having a CPU, a memory means, a monitoring means and a performance control means, comprising:
-
said CPU executing a program stored in said memory means; said CPU controlling a performance of the program represented by the number of instructions executed per unit time; said monitoring means measuring the performance of processing of said program executed by said CPU at predetermined intervals; said performance control means controlling the CPU to modify the performance of processing the program executed by said CPU by changing execute steps of processing of the program or by changing a machine cycle of the CPU; said memory means storing control information which is a standard for modifying the performance of processing the program executed by said CPU and storing history information of the performance of processing said program executed by said CPU measured by said monitoring means; and said performance control means controlling the performance of processing said program executed by said CPU on the basis of said control information and said history information stored in said memory means by one of changing execute steps of processing of the program and of changing a machine cycle of the CPU. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification