System and method for performance monitoring and reconfiguring computer system with hardware monitor
First Claim
1. A computer system comprising:
- at least one CPU; and
a controller for connecting the CPU to a memory and to an I/O interface,wherein the controller includes;
a response time measuring unit for receiving a request to access the memory and measuring a response time taken to respond to the memory access request;
a frequency counting unit for measuring an issue count of the memory access request;
a measurement result storing unit for storing a measurement result associating the response time with the corresponding issue count; and
a measurement result control unit for outputting the measurement result from the measurement result storing unit when receiving a request to read the measurement result,wherein the measurement result control unit is connected to a management terminal which sends a measurement result read request, and, upon receiving the read request, sends the measurement result to the management terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A judgment is made quickly about whether or not it is a memory or a chipset that is causing a performance bottleneck in an application program. A computer system of this invention includes at least one CPU, a controller that connects the CPU to a memory and to an I/O interface, in which the controller includes a response time measuring unit, which receives a request to access the memory and measures a response time taken to respond to the memory access request, a frequency counting unit, which measures an issue count of the memory access request, a measurement result storing unit, which stores a measurement result associating the response time with the corresponding issue count, and a measurement result control unit which outputs the measurement result stored in the measurement result storing unit when receiving a measurement result read request.
21 Citations
12 Claims
-
1. A computer system comprising:
-
at least one CPU; and a controller for connecting the CPU to a memory and to an I/O interface, wherein the controller includes; a response time measuring unit for receiving a request to access the memory and measuring a response time taken to respond to the memory access request; a frequency counting unit for measuring an issue count of the memory access request; a measurement result storing unit for storing a measurement result associating the response time with the corresponding issue count; and a measurement result control unit for outputting the measurement result from the measurement result storing unit when receiving a request to read the measurement result, wherein the measurement result control unit is connected to a management terminal which sends a measurement result read request, and, upon receiving the read request, sends the measurement result to the management terminal. - View Dependent Claims (2, 3, 12)
-
-
4. A computer performance evaluation system, comprising:
-
a computer having at least one CPU and a controller, which connects the CPU to a memory and to an I/O interface; and a management terminal connected to the computer, wherein the controller includes; a response time measuring unit for receiving a request to access the memory and measuring a response time taken to respond to the memory access request; a frequency counting unit for measuring an issue count of the memory access request; a measurement result storing unit for storing a measurement result associating the response time with the corresponding issue count; and a measurement result control unit for receiving a measurement result read request from the management terminal, and outputting the measurement result from the measurement result storing unit to the management terminal, and wherein the management terminal has a performance estimating unit for estimating memory access characteristics from the memory access request response time and a memory access request issue count that is associated with this response time, based on the measurement result obtained from the measurement result control unit. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method of evaluating computer performance by a management terminal which is connected to a computer, the computer having at least one CPU and a controller, the controller connecting the CPU to a memory and to an I/O interface, comprising the steps of:
-
executing an application program in the computer; measuring, when the controller receives a request to access the memory, a response time taken to respond to the memory access request; measuring, by the controller, an issue count of the memory access request; storing a measurement result in which the response time is associated with the issue count; sending, when a measurement result read request is received from the management terminal after the execution of the application program is finished, the stored measurement result to the management terminal; and estimating, by the management terminal, memory access characteristics of the application program from the memory access request response time and a memory access request issue count that is associated with this response time, based on the measurement result obtained from the controller. - View Dependent Claims (11)
-
Specification