IBM Corporation

IBM,9043-MRX (2.95 - 3.9 GHz, 96 core, RHEL)

753796 SPECjbb2015-MultiJVM max-jOPS
368507 SPECjbb2015-MultiJVM critical-jOPS
Tested by: IBM Corporation Test Sponsor: IBM Corporation Test location: Austin, TX Test date: June 22, 2022
SPEC license #: 11 Hardware Availability: July-2022 Software Availability: July-2022 Publication: Thu Jul 14 18:37:42 EDT 2022
Benchmark Results Summary
 
Overall Throughput RT curve
Overall SUT (System Under Test) Description
VendorIBM Corporation
Vendor URLhttp://www.ibm.com
System SourceSingle Supplier
System DesignationServer Rack
Total Systems1
All SUT Systems IdenticalYES
Total Nodes1
All Nodes IdenticalYES
Nodes Per System1
Total Chips4
Total Cores96
Total Threads768
Total Memory Amount (GB)4096
Total OS Images1
SW EnvironmentVirtual
 
Hardware hw_1
NameIBM,9043-MRX
VendorIBM Corporation
Vendor URLhttp://www.ibm.com
AvailableJuly-2022
ModelIBM,9043-MRX
Form Factor4U
CPU NamePOWER10
CPU Characteristics24 cores, 2.95 to 3.9 GHz (typical to max)
Number of Systems1
Nodes Per System1
Chips Per System4
Cores Per System96
Cores Per Chip24
Threads Per System768
Threads Per Core8
VersionNM1020_061
CPU Frequency (MHz)2950 to 3900 MHz (typical to max)
Primary Cache96KB(I)+64KB(D) per core
Secondary Cache2048 KB (I+D) per core
Tertiary Cache240MB (I+D) on chip per chip, NUCA
Other CacheNone
Disk1x 800GB NVMe Gen4 U.2 Slim SSD
File Systemxfs
Memory Amount (GB)4096
# and size of DIMM(s)64 x 64GB
Memory Details64 GB 1Rx4 PC4-3200V-R
# and type of Network Interface Cards (NICs)1 x IBM FC 5260/5899 4-port 1 GbE Adapter for Power
Power Supply Quantity and Rating (W)4 x 1400 W
Other Hardware1 x Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO (prog-if 02 [NVM Express])
Cabinet/Housing/EnclosureNone
Shared DescriptionNone
Shared CommentNone
NotesNone
Other Hardware timeserver_1
NameIBM PowerNV 9006-22C
VendorIBM Corporation
Vendor URLhttp://www.ibm.com
VersionNone
AvailableMar-2018
BitnessNone
NotesTime Server
Operating System os_1
NameRed Hat Enterprise Linux release 8.5 (Ootpa)
VendorRed Hat
Vendor URLhttps://www.redhat.com/
Version4.18.0-348.el8.ppc64le
AvailableOct-2021
Bitness64
NotesGuest OS under Hypervisor PowerVM
Java Virtual Machine jvm_1
NameIBM J9 VM
VendorIBM Corporation
Vendor URLhttp://www.ibm.com
Version8.0.7.10 (IBM JDK8 SR7 FP10)
AvailableMay-2022
Bitness64
NotesNone
Other Software timeserver_1
NameRed Hat Enterprise Linux Server release 7.9 (Maipo)
VendorRed Hat
Vendor URLhttps://www.redhat.com/
Version4.14.0-115.36.1.el7a.ppc64le
AvailableMar-2021
Bitness64
NotesTime Server
Other Software other_1
NameIBM PowerVM
VendorIBM Corporation
Vendor URLhttp://www.ibm.com
VersionNM1020_061
AvailableJuly-2022
Bitness64
NotesHypervisor
Hardware
OS Images os_Image_1(1)
Hardware Description hw_1
Number of Systems 1
SW Environment Virtual
Tuning ASM Configuration:
  • Maximum Performance
  • Disable Idle Power Saver
Notes None
OS Image os_Image_1
JVM Instances jvm_Ctr_1(1), jvm_Backend_1(16), jvm_TxInjector_1(16)
OS Image Description os_1
Tuning
  • ulimit -n 100000
  • echo 1000 > /proc/sys/kernel/sched_migration_cost_ns
  • echo 150000000 > /proc/sys/kernel/sched_min_granularity_ns
  • echo 1000000000 > /proc/sys/kernel/sched_wakeup_granularity_ns
  • echo 0 > /proc/sys/vm/nr_hugepages
  • echo 496000 > /proc/sys/vm/nr_hugepages_mempolicy
Notes None
JVM Instance jvm_Ctr_1
Parts of Benchmark Controller
JVM Instance Description jvm_1
Command Line -Xms3000m -Xmx3000m -Xmn2400m -XX:-EnableHCR
Tuning None
Notes None
JVM Instance jvm_Backend_1
Parts of Benchmark Backend
JVM Instance Description jvm_1
Command Line -Xms57000m -Xmx57000m -Xmn54000m -Xlp -Xshareclasses:none -Xconcurrentlevel0 -XX:-EnableHCR
Tuning numactl used to affinitize each Backend JVM
  • numactl --physcpubind=0-47 --membind=0
  • numactl --physcpubind=48-95 --membind=0
  • numactl --physcpubind=96-143 --membind=0
  • numactl --physcpubind=144-191 --membind=0
  • numactl --physcpubind=192-239 --membind=1
  • numactl --physcpubind=240-287 --membind=1
  • numactl --physcpubind=288-335 --membind=1
  • numactl --physcpubind=336-383 --membind=1
  • numactl --physcpubind=384-431 --membind=2
  • numactl --physcpubind=432-479 --membind=2
  • numactl --physcpubind=480-527 --membind=2
  • numactl --physcpubind=528-575 --membind=2
  • numactl --physcpubind=576-623 --membind=3
  • numactl --physcpubind=624-671 --membind=3
  • numactl --physcpubind=672-719 --membind=3
  • numactl --physcpubind=720-767 --membind=3
Notes None
JVM Instance jvm_TxInjector_1
Parts of Benchmark TxInjector
JVM Instance Description jvm_1
Command Line -Xms3000m -Xmx3000m -Xmn2250m -XX:-EnableHCR
Tuning numactl used to affinitize each Backend JVM
  • numactl --physcpubind=0-7 --membind=0
  • numactl --physcpubind=48-55 --membind=0
  • numactl --physcpubind=96-103 --membind=0
  • numactl --physcpubind=144-151 --membind=0
  • numactl --physcpubind=192-199 --membind=1
  • numactl --physcpubind=240-247 --membind=1
  • numactl --physcpubind=288-295 --membind=1
  • numactl --physcpubind=336-343 --membind=1
  • numactl --physcpubind=384-391 --membind=2
  • numactl --physcpubind=432-439 --membind=2
  • numactl --physcpubind=480-487 --membind=2
  • numactl --physcpubind=528-535 --membind=2
  • numactl --physcpubind=576-583 --membind=3
  • numactl --physcpubind=624-631 --membind=3
  • numactl --physcpubind=672-679 --membind=3
  • numactl --physcpubind=720-727 --membind=3
Notes None
max-jOPS = jOPS passed before the First Failure
Pass/Fail Pass Pass Pass Fail Fail
jOPS 737585 745690 753796 761901 770006
critical-jOPS = Geomean ( jOPS @ 10000; 25000; 50000; 75000; 100000; SLAs )
Response time percentile is 99-th
SLA (us) 10000 25000 50000 75000 100000 Geomean
jOPS 287739 312055 368792 425529 482267 368507
  Percentile
  10-th 50-th 90-th 95-th 99-th 100-th
500us 8105 / 16211 - / 8105 - / 8105 - / 8105 - / 8105 - / 8105
1000us 48632 / 56737 16211 / 24316 8105 / 16211 - / 8105 - / 8105 - / 8105
5000us 680848 / 688953 591689 / 599794 437688 / 429582 340424 / 332319 81053 / 89159 - / 8105
10000us 697058 / 705164 624110 / 632216 502530 / 510636 453898 / 462004 283687 / 291792 8105 / 16211
25000us 705164 / 713269 664637 / 672742 583584 / 591689 534952 / 543057 308003 / 316108 8105 / 16211
50000us 713269 / 721374 680848 / 688953 607900 / 616005 567373 / 575478 364740 / 372845 8105 / 16211
75000us 713269 / 721374 688953 / 697058 624110 / 632216 575478 / 583584 429582 / 421477 8105 / 16211
100000us 729480 / 737585 697058 / 705164 632216 / 640321 599794 / 607900 478214 / 486320 24316 / 32421
200000us 737585 / 745690 713269 / 721374 664637 / 672742 632216 / 640321 599794 / 607900 283687 / 145896
500000us 753796 / - 737585 / 745690 713269 / 721374 705164 / 713269 688953 / 697058 591689 / 502530
1000000us 753796 / - 753796 / - 745690 / 753796 745690 / 753796 729480 / 737585 688953 / 624110
Probes jOPS / Total jOPS
Request Mix Accuracy
Note
(Actual % in the Mix - Expected % in the Mix) must be within:
'Main Tx' limit of +/-5.0% for the requests whose expected % in the mix is >= 10.0%
'Minor Tx' limit of +/-1.0% for the requests whose expected % in the mix is < 10.0%
There were no non-critical failures in Response Time curve building
Delay between status pings
IR/PR Accuracy
Controller time offset from Time Server
Time Offset Summary
Time Offset metrics on RT curve: (|Mean-offset|>50ms) = 1; (|Mean-offset|>500ms) = false; Mean = 0.919ms; STDDEV = 2.064ms
This section lists properties only set by user
Property Name Default Controller
specjbb.comm.connect.client.pool.size 256 256
specjbb.comm.connect.selector.runner.count 0 1
specjbb.comm.connect.timeouts.connect 60000 300000
specjbb.comm.connect.timeouts.read 60000 300000
specjbb.comm.connect.timeouts.write 60000 300000
specjbb.comm.connect.worker.pool.max 256 60
specjbb.comm.connect.worker.pool.min 1 59
specjbb.controller.handshake.period 5000 15000
specjbb.controller.handshake.timeout 600000 300000
specjbb.controller.host localhost 9.40.203.216
specjbb.controller.maxir.maxFailedPoints 3 1
specjbb.controller.rtcurve.warmup.step 0.1 0.7
specjbb.forkjoin.workers 768 {Tier1=230, Tier2=2, Tier3=36}
specjbb.group.count 1 16
specjbb.heartbeat.period 10000 20000
specjbb.heartbeat.threshold 100000 300000
specjbb.mapreducer.pool.size 768 4
specjbb.time.server false true
specjbb.txi.pergroup.count 1 1
View table in csv format
 
Level: COMPLIANCE
Check Agent Result
Check properties on compliance All PASSED
 
Level: CORRECTNESS
Check Agent Result
Compare SM and HQ Inventory All PASSED
High-bound (max attempted) is 810533 IR
High-bound (settled) is 805637 IR