pmem-app-direct2

2 x Intel Xeon Gold 5218 testing with a Wistron Tioga-Pass Channel (TPC_P17C BIOS) and ASPEED on CentOS 7.7.1908 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2002254-CIRC-PMEMAPP41&gru.

pmem-app-direct2ProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelCompilerFile-SystemScreen Resolutionpmem-app-direct2Pmem AppDirect test witrh fioINTEL SSDPEKKW256G7Pmem in AppDirect mode disk test2 x Intel Xeon Gold 5218 @ 3.90GHz (32 Cores / 64 Threads)Wistron Tioga-Pass Channel (TPC_P17C BIOS)Intel Sky Lake-E DMI3 Registers16384 MB + 16384 MB + 258496 MB + 16384 MB + 16384 MB + 258496 MB + 16384 MB + 16384 MB + 258496 MB + 16384 MB + 16384 MB + 258496 MB DDR4-2933MT/s256GB INTEL SSDPEKKW256G7ASPEED2 x Mellanox MT27710CentOS 7.7.19085.5.5-1.el7.elrepo.x86_64 (x86_64)GCC 4.8.5 20150623xfs1024x768OpenBenchmarking.orgCompiler Details- --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-linker-hash-style=gnu --with-tune=generic Disk Details- pmem-app-direct2: NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw,seclabel- Pmem AppDirect test witrh fio: NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw,seclabel- INTEL SSDPEKKW256G7: NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw,seclabel- Pmem in AppDirect mode disk test: NONE / attr2,dax,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw,seclabelProcessor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500002bPython Details- pmem-app-direct2, INTEL SSDPEKKW256G7, Pmem in AppDirect mode disk test: Python 2.7.5Security Details- SELinux + itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled

pmem-app-direct2fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directorydbench: 12 Clientsdbench: 1 Clientscompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancesqlite: Timed SQLite Insertionssqlite: 1sqlite: 8sqlite: 32pmem-app-direct2Pmem AppDirect test witrh fioINTEL SSDPEKKW256G7Pmem in AppDirect mode disk test67451100280136667126135620056853526029.864149629997.48029.42268.740160.376130237300037012466715074163331234122667261114577464883021162724764801680.47244.280387.54132.031182.148957.124OpenBenchmarking.org

Flexible IO Tester

Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directorypmem-app-direct2INTEL SSDPEKKW256G7Pmem in AppDirect mode disk test30060090012001500SE +/- 2.08, N = 3674149613021. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test80K160K240K320K400KSE +/- 3181.39, N = 12511003730001. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test80160240320400SE +/- 0.33, N = 32803701. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test30K60K90K120K150KSE +/- 333.33, N = 3SE +/- 333.33, N = 31366671246671. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test3006009001200150012615071. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryPmem in AppDirect mode disk test90K180K270K360K450KSE +/- 881.92, N = 34163331. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryPmem in AppDirect mode disk test30060090012001500SE +/- 1.20, N = 312341. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryPmem in AppDirect mode disk test30K60K90K120K150KSE +/- 333.33, N = 31226671. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directorypmem-app-direct2INTEL SSDPEKKW256G7Pmem in AppDirect mode disk test6001200180024003000SE +/- 0.58, N = 3SE +/- 4.26, N = 31356299926111. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test30060090012001500SE +/- 12.49, N = 1220014571. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test160320480640800SE +/- 1.00, N = 35687461. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test120240360480600SE +/- 1.33, N = 3SE +/- 1.00, N = 35354881. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directorypmem-app-direct2Pmem in AppDirect mode disk test6001200180024003000SE +/- 1.00, N = 326030211. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryPmem in AppDirect mode disk test30060090012001500SE +/- 3.84, N = 316271. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryPmem in AppDirect mode disk test5001000150020002500SE +/- 2.33, N = 324761. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryPmem in AppDirect mode disk test100200300400500SE +/- 0.88, N = 34801. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -lrt -laio -lpthread -lm -ldl

Dbench

12 Clients

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.012 ClientsPmem in AppDirect mode disk test400800120016002000SE +/- 12.40, N = 31680.471. (CC) gcc options: -lpopt -O2

Dbench

1 Clients

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.01 ClientsPmem in AppDirect mode disk test50100150200250SE +/- 4.24, N = 9244.281. (CC) gcc options: -lpopt -O2

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompilePmem in AppDirect mode disk test80160240320400SE +/- 1.10, N = 3387.54

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreatePmem in AppDirect mode disk test306090120150SE +/- 1.12, N = 3132.03

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreePmem in AppDirect mode disk test30060090012001500SE +/- 7.33, N = 31182.14

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformancePmem in AppDirect mode disk test2004006008001000SE +/- 9.33, N = 38951. (CC) gcc options: -O3

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Timed SQLite Insertionspmem-app-direct2INTEL SSDPEKKW256G7Pmem in AppDirect mode disk test714212835SE +/- 0.305, N = 3SE +/- 0.004, N = 3SE +/- 0.004, N = 329.8647.4807.1241. (CC) gcc options: -O2 -lm -ldl -lpthread

SQLite

Threads / Copies: 1

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 1INTEL SSDPEKKW256G7714212835SE +/- 0.28, N = 929.42

SQLite

Threads / Copies: 8

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 8INTEL SSDPEKKW256G71530456075SE +/- 0.11, N = 368.74

SQLite

Threads / Copies: 32

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 32INTEL SSDPEKKW256G74080120160200SE +/- 1.11, N = 3160.38


Phoronix Test Suite v10.8.4