1. Allocaotrs:
2. Servers:
ARM server: 16 cores, 60 GB ram.
Architecture: aarch64
CPU op-mode(s): 64-bit
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Vendor ID: ARM
Model name: Neoverse-V2
BIOS Model name: Axion CPU @ 3.0GHz
BIOS CPU family: 257
Model: 1
Thread(s) per core: 1
Core(s) per socket: 16
Socket(s): 1
Stepping: r0p1
BogoMIPS: 2000.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit usca
t ilrcpc flagm sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh rng bti
Caches (sum of all):
L1d: 1 MiB (16 instances)
L1i: 1 MiB (16 instances)
L2: 32 MiB (16 instances)
L3: 80 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-15
Vulnerabilities:
Gather data sampling: Not affected
Indirect target selection: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; __user pointer sanitization
Spectre v2: Mitigation; CSV2, BHB
Srbds: Not affected
Tsa: Not affected
Tsx async abort: Not affected
3. Thread types:
Event loop thread: AKA FastThreadLocalThread in Netty.
Platform thread.
4. Threads count:
32 threads, which equals to 2 × 16 cores, aligned with the default configuration commonly used in production env.
5. Java:
6. JVM args:
-XX:InitialRAMPercentage=40.0 -XX:MaxRAMPercentage=40.0
-Dio.netty.leakDetection.level=disabled
-dsa -da
7. Data:
8. Benchmark code:
9. Code base:
10. Max live buffers per thread:
MAX_LIVE_BUFFERS: [128, 1024, 4096, 8192, 16384, 32768, 65536].
11. Switch on read-write:
enableReadWrite: if true, enables read and write on each buffer to simulate real-world usage.