This page shows only the benchmark scores for Linux instances. To see the scores for Windows Server instances, see the Windows Server benchmarks page.
These scores are updated every year.
N1 standard machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n1-standard-1 | Skylake | 1 | 20,090 | 2.47 | 79672 |
n1-standard-2 | Skylake | 2 | 26,532 | 3.28 | 82204 |
n1-standard-4 | Skylake | 4 | 54,678 | 3.10 | 81744 |
n1-standard-8 | Skylake | 8 | 105,383 | 3.22 | 79268 |
n1-standard-16 | Skylake | 16 | 221,834 | 2.18 | 67668 |
n1-standard-32 | Skylake | 32 | 440,755 | 2.13 | 36300 |
n1-standard-64 | Skylake | 64 | 883,369 | 1.67 | 18568 |
n1-standard-96 | Skylake | 96 | 1,247,197 | 1.40 | 8772 |
N1 high-memory machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n1-highmem-2 | Skylake | 2 | 26,438 | 2.87 | 85084 |
n1-highmem-4 | Skylake | 4 | 54,337 | 2.66 | 84532 |
n1-highmem-8 | Skylake | 8 | 104,640 | 2.79 | 82608 |
n1-highmem-16 | Skylake | 16 | 220,547 | 2.37 | 70820 |
n1-highmem-32 | Skylake | 32 | 439,129 | 2.45 | 38340 |
n1-highmem-64 | Skylake | 64 | 879,708 | 1.75 | 19732 |
n1-highmem-96 | Skylake | 96 | 1,248,277 | 1.30 | 9644 |
N1 high-CPU machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n1-highcpu-2 | Skylake | 2 | 26,517 | 2.80 | 84520 |
n1-highcpu-4 | Skylake | 4 | 54,676 | 2.81 | 84564 |
n1-highcpu-8 | Skylake | 8 | 105,053 | 2.59 | 84324 |
n1-highcpu-16 | Skylake | 16 | 221,443 | 2.10 | 72496 |
n1-highcpu-32 | Skylake | 32 | 438,006 | 2.17 | 38764 |
n1-highcpu-64 | Skylake | 64 | 874,912 | 1.64 | 19184 |
n1-highcpu-96 | Skylake | 96 | 1,245,251 | 1.46 | 9235 |
N2 standard machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n2-standard-4 | Cascade Lake | 4 | 69,020 | 0.83 | 6131 |
n2-standard-8 | Cascade Lake | 8 | 132,589 | 1.27 | 6078 |
n2-standard-16 | Cascade Lake | 16 | 279,070 | 1.19 | 5410 |
n2-standard-32 | Cascade Lake | 32 | 558,589 | 0.80 | 3028 |
n2-standard-48 | Cascade Lake | 48 | 833,947 | 1.11 | 2064 |
n2-standard-64 | Cascade Lake | 64 | 1,109,876 | 1.11 | 1568 |
n2-standard-80 | Cascade Lake | 80 | 1,288,406 | 1.81 | 1456 |
N2 high-memory machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n2-highmem-2 | Cascade Lake | 2 | 33,471 | 0.68 | 6069 |
n2-highmem-4 | Cascade Lake | 4 | 68,947 | 1.02 | 6102 |
n2-highmem-8 | Cascade Lake | 8 | 132,537 | 1.08 | 6124 |
n2-highmem-16 | Cascade Lake | 16 | 278,475 | 1.17 | 5411 |
n2-highmem-32 | Cascade Lake | 32 | 558,380 | 0.87 | 2996 |
n2-highmem-48 | Cascade Lake | 48 | 831,927 | 1.45 | 2077 |
n2-highmem-64 | Cascade Lake | 64 | 1,109,925 | 1.09 | 1566 |
n2-highmem-80 | Cascade Lake | 80 | 1,283,110 | 1.85 | 1480 |
N2 high-CPU machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n2-highcpu-2 | Cascade Lake | 2 | 33,486 | 0.52 | 6061 |
n2-highcpu-4 | Cascade Lake | 4 | 68,980 | 1.01 | 6117 |
n2-highcpu-8 | Cascade Lake | 8 | 132,614 | 0.96 | 6037 |
n2-highcpu-16 | Cascade Lake | 16 | 279,395 | 0.88 | 5450 |
n2-highcpu-32 | Cascade Lake | 32 | 558,827 | 0.90 | 2987 |
n2-highcpu-48 | Cascade Lake | 48 | 835,427 | 1.16 | 2057 |
n2-highcpu-64 | Cascade Lake | 64 | 1,110,895 | 0.83 | 1585 |
n2-highcpu-80 | Cascade Lake | 80 | 1,289,988 | 1.80 | 1457 |
N2D standard machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n2d-standard-2 | Rome | 2 | 34,396 | 1.35 | 2696 |
n2d-standard-4 | Rome | 4 | 71,010 | 1.71 | 2704 |
n2d-standard-8 | Rome | 8 | 134,830 | 1.07 | 2688 |
n2d-standard-16 | Rome | 16 | 279,707 | 1.78 | 2288 |
n2d-standard-32 | Rome | 32 | 563,625 | 2.12 | 1288 |
n2d-standard-48 | Rome | 48 | 843,772 | 2.67 | 884 |
n2d-standard-64 | Rome | 64 | 1,127,574 | 1.14 | 656 |
n2d-standard-80 | Rome | 80 | 1,419,027 | 1.39 | 600 |
n2d-standard-96 | Rome | 96 | 1,697,951 | 1.48 | 484 |
n2d-standard-128 | Rome | 128 | 2,251,019 | 1.54 | 336 |
n2d-standard-224 | Rome | 224 | 3,565,048 | 2.80 | 200 |
N2D high-memory machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n2d-highmem-2 | Rome | 2 | 34,300 | 2.05 | 2720 |
n2d-highmem-4 | Rome | 4 | 70,856 | 2.36 | 2692 |
n2d-highmem-8 | Rome | 8 | 134,588 | 2.22 | 2636 |
n2d-highmem-16 | Rome | 16 | 279,074 | 2.29 | 2308 |
n2d-highmem-32 | Rome | 32 | 559,560 | 3.61 | 1268 |
n2d-highmem-48 | Rome | 48 | 838,812 | 3.73 | 872 |
n2d-highmem-64 | Rome | 64 | 1,119,911 | 2.87 | 660 |
n2d-highmem-80 | Rome | 80 | 1,405,243 | 2.92 | 628 |
n2d-highmem-96 | Rome | 96 | 1,674,010 | 3.99 | 472 |
N2D high-CPU machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
n2d-highcpu-2 | Rome | 2 | 34,353 | 1.01 | 2716 |
n2d-highcpu-4 | Rome | 4 | 71,014 | 1.44 | 2692 |
n2d-highcpu-8 | Rome | 8 | 134,982 | 0.77 | 2636 |
n2d-highcpu-16 | Rome | 16 | 279,474 | 1.19 | 2312 |
n2d-highcpu-32 | Rome | 32 | 564,253 | 1.78 | 1272 |
n2d-highcpu-48 | Rome | 48 | 845,445 | 1.73 | 852 |
n2d-highcpu-64 | Rome | 64 | 1,127,676 | 1.20 | 648 |
n2d-highcpu-80 | Rome | 80 | 1,416,904 | 1.75 | 596 |
n2d-highcpu-96 | Rome | 96 | 1,690,038 | 2.43 | 468 |
E2 standard machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
e2-standard-2 | Skylake | 2 | 26,973 | 5.28 | 8784 |
e2-standard-4 | Skylake | 4 | 55,439 | 4.00 | 8528 |
e2-standard-8 | Skylake | 8 | 106,182 | 3.48 | 8268 |
e2-standard-16 | Skylake | 16 | 222,745 | 1.90 | 6424 |
E2 high-memory machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
e2-highmem-2 | Skylake | 2 | 26,821 | 4.70 | 8824 |
e2-highmem-4 | Skylake | 4 | 55,013 | 3.79 | 8396 |
e2-highmem-8 | Skylake | 8 | 106,036 | 4.46 | 8420 |
e2-highmem-16 | Skylake | 16 | 221,311 | 2.50 | 6624 |
E2 high-CPU machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
e2-highcpu-2 | Skylake | 2 | 26,904 | 4.13 | 8892 |
e2-highcpu-4 | Skylake | 4 | 55,441 | 3.73 | 8460 |
e2-highcpu-8 | Skylake | 8 | 106,100 | 3.31 | 8380 |
e2-highcpu-16 | Skylake | 16 | 223,077 | 2.12 | 6452 |
M1 machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
m1-megamem-96 | Skylake | 96 | 1,254,891 | 1.11 | 2852 |
m1-ultramem-40 | Broadwell | 40 | 498,947 | 0.50 | 8431 |
m1-ultramem-80 | Broadwell | 80 | 994,301 | 0.76 | 4412 |
m1-ultramem-160 | Broadwell | 160 | 1,967,211 | 0.59 | 2092 |
C2 machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
c2-standard-4 | Cascade Lake | 4 | 77,310 | 1.15 | 7035 |
c2-standard-8 | Cascade Lake | 8 | 148,689 | 1.22 | 4828 |
c2-standard-16 | Cascade Lake | 16 | 313,768 | 1.32 | 4292 |
c2-standard-30 | Cascade Lake | 30 | 571,147 | 1.86 | 2467 |
c2-standard-60 | Cascade Lake | 60 | 1,142,234 | 1.51 | 1535 |
N1 shared-core machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
f1-micro | Skylake | 1 | 4,111 | 13.19 | 82456 |
g1-small | Skylake | 1 | 10,657 | 12.09 | 81152 |
E2 shared-core machine types
Machine Type | CPU Platform | vCPUs | Coremark Score | Standard Deviation (%) | Sample Count |
---|---|---|---|---|---|
e2-micro | Skylake | 2 | 3,333 | 15.02 | 8800 |
e2-small | Skylake | 2 | 6,700 | 7.60 | 8920 |
e2-medium | Skylake | 2 | 13,663 | 6.16 | 8832 |
How Google creates these benchmarks
Performance benchmarks are created with PerfKitBenchmarker on Compute Engine VM instances. For optimal parallelization, the benchmarks are run specifying a number of threads equal to the number of vCPUs on each machine type. As a standard option in CoreMark, network sockets are used for parallelization. For each test of an instance, CoreMark runs five times and the first of those runs is dropped from the results.
These benchmarks are run on Ubuntu 18.04 instances. For Windows Server 2019, PerfKitBenchmarker installs Cygwin on the instance in order to compile CoreMark. Public images are updated regularly and can result in some changes over time.
You can reproduce these runs using the following command:
./pkb --cloud=GCP \
--benchmarks=coremark \
--coremark_parallelism_method=SOCKET \
--machine_type=n1-standard-2 \
--gcp_min_cpu_platform=skylake \
--os_type=ubuntu1804 \
--run_stage_iterations=5 \
--zone=us-east1-b
You can change the machine type and zone as necessary.