CAPACITY PLANNING FOR SYSTEMS WITH MULTIPROCESSOR BOARDS
First Claim
1. A computer-implemented method, comprising:
- identifying a system for which system performance prediction is desired;
specifying a simulation model;
determining configuration parameters for the system, the system comprising at least one processor board, at least one chip per board, at least one core per chip, and at least one thread per core;
obtaining scalability factors based on the configuration data for the system;
executing a simulation process for the simulation model for a deterministic simulation time;
calculating a throughput of the system as a prediction of the performance of the system; and
storing the results in a storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of analyzing and capacity planning for multi-core, multi-chip, multi-threaded computer system environments by analyzing the scalability of a fourth layer complexity, the processor boards, and incorporating this factor into the calculation of the expected throughput of a system constructed with multiple processor boards. In particular, the method may comprise identifying a system for which system performance prediction is desired, specifying a simulation model, and determining configuration parameters for the system, the system with at least one processor board, at least one chip per board, at least one core per chip, and at least one thread per core. The method may further comprise obtaining scalability factors based on the configuration data for the system, executing a simulation process for the simulation model for a deterministic simulation time, calculating a throughput of the system as a prediction of the performance of the system, and storing the results in a storage device.
14 Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
identifying a system for which system performance prediction is desired; specifying a simulation model; determining configuration parameters for the system, the system comprising at least one processor board, at least one chip per board, at least one core per chip, and at least one thread per core; obtaining scalability factors based on the configuration data for the system; executing a simulation process for the simulation model for a deterministic simulation time; calculating a throughput of the system as a prediction of the performance of the system; and storing the results in a storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
s system performance prediction device configured to; identify or allow identification of a system for which system performance prediction is desired, and specify or allow specification of a simulation model; a system configuration data determining device configured to determine configuration parameters for the system, the system comprising at least one processor board, at least one chip per board, at least one core per chip, and at least one thread per core, and a workload specification; a scalability factors collecting device configured to obtain scalability factors based on the configuration data for the system; a simulation execution device configured to execute a simulation process for the simulation model for a deterministic simulation time; an expected throughput determining device configured to calculate a throughput of the system as a prediction of the performance of the system; and a results storage device configured to store the results in a storage device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer readable program code configured to identify or allow identification of a system for which system performance prediction is desired, and specify or allow specification of a simulation process; computer readable program code configured to determine configuration parameters for the system, the system comprising at least one processor board, at least one chip per board, at least one core per chip, and at least one thread per core; computer readable program code configured to obtain scalability factors based on the configuration data for the system; computer readable program code configured to execute a simulation process for the simulation model for a deterministic simulation time; computer readable program code configured to calculate a throughput of the system as a prediction of the performance of the system; and computer readable program code configured to store the results in a storage device.
Specification