summaryrefslogtreecommitdiffstats
path: root/docs/designspec/compute_QPI.rst
blob: 2e5aa87cfa285ddcf6a7a776a7ba870675938ba6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) 2016 ZTE Corp.


***********
Compute QPI
***********

The compute QPI gives user an overall score for system compute performace.

Summary
=======

The compute QPI are calibrated a ZTE `E9000 <http://www.zte.com.cn/global/products/cocloud/cloud_computing/cloud_infrastructure/cloud_hw/429552>`_ server as a baseline with score of 2500 points.
Higher scores are better, with double the score indicating double the performance.
The compute QPI provides three different kinds of scores:

* Workload Scores
* Section Scores
* Compute QPI Scores

Baseline
========

ZTE E9000 server with an 2 Deca core Intel Xeon CPU processor,128560.0MB Memory.

Workload Scores
===============

Each time a workload is executed QTIP calculates a score based on the computer's performance
compared to the baseline performance.

Section Scores
==============

QTIP uses a number of different tests, or workloads, to measure performance.
The workloads are divided into five different sections:

+-----------------+--------------------------------------------------------------+------------------------------------------+
| Section         | Detail                                                       | Indication                               |
+=================+==============================================================+==========================================+
| Integer         | Integer workloads measure the integer instruction performace | All app relies on integer                |
|                 | of host or vm by performing Dhrystone test.                  | performance                              |
+-----------------+--------------------------------------------------------------+------------------------------------------+
| Floating point  | Floating point workloads measure the floating pointperfo     | Floating point performance is especially |
|                 | rmance by performing Whetstone test.                         | important in video games,digital content |
|                 |                                                              | creation applications.                   |
+-----------------+--------------------------------------------------------------+------------------------------------------+
| Memory          | Memory workloads measure memory bandwidth by performing      | Software working with cipher large       |
|                 | RamSpeed test.                                               | amounts data relies on SSL Performace.   |
+-----------------+--------------------------------------------------------------+------------------------------------------+
| DPI             | DPI workloads measure deep-packet inspection speed by        | Software working with network packet     |
|                 | performing nDPI test.                                        | anlysis relies on DPI performance.       |
+-----------------+--------------------------------------------------------------+------------------------------------------+
| SSL             | SSL Performance workloads measure cipher speeds by           | Software working with cipher large       |
|                 | using the OpenSSL tool.                                      | amounts data relies on SSL Performace    |
+-----------------+--------------------------------------------------------------+------------------------------------------+

A section score is the `geometric mean <https://en.wikipedia.org/wiki/Geometric_mean>`_ of all the workload scores for workloads
that are part of the section. These scores are useful for determining the performance of
the computer in a particular area.

Compute QPI Scores
==================

The compute QPI score is the `weighted arithmetic mean <https://en.wikipedia.org/wiki/Weighted_arithmetic_mean>`_ of the five section scores.
The compute QPI score provides a way to quickly compare performance across different
computers and different platforms without getting bogged down in details.