Using CASFS with Different Storage Backends


CASFS is a single global file system capable of spanning hundreds of machines, managing billions of files, petabytes of data, and delivering the full aggregate bandwidth of managed object stores. This shared file system maintains consistency over all clients at all times, with the updated metadata being visible to all clients in real-time. The file system supports ACLs as well as specialized access modes, and has a non-root superuser mode for giving users full access over the file system without enabling them to become root.


CASFS can store data, executables, and user home directories. Users can utilize CASFS as their home directories, housing their source code and data durably across all machines. No additional APIs or commands are necessary in order to work with the file system. There is no need to mount/unmount the file system by the end user, and no extra procedures for entering/exiting the file system. This allows the applications and users to lift and shift their existing infrastructure and work with the data that exists in cloud storage or on-premise data stores.


CASFS can easily be configured to work with different storages. In this paper, we run benchmarks to examine file system operations performance on EBS and S3 on AWS. We also examine the file system operations performance on FlashArray and FlashBlade in the PureStorage environment. With CASFS running on any system that has connectivity to the server, the whole storage is mounted on a directory, and the structure, as well as permissions and all file system metadata, are instantly available on the system. Doing tests on different file systems is as simple as changing the test path.


CASFS is built on a client-server model. On both environments, we run an FSDB metadata server on one instance and a client on another. We run the tests on the client, which has the CASFS file system mounted. The nodes used on AWS are c5n.2xlarge with 8 cores of Intel Xeon Platinum 8000 series supporting up to 8 concurrent threads, with 21 GB of memory and an EBS local storage. The client node used on the PureStorage environment is a VMware virtual machine that has 8 cores of Intel Xeon Gold 6000 series with 24 GB of memory and a FlashArray local storage. Appendix 1 lists the information on both systems.

We use Filebench to test file system performance with different workloads and evaluate the two environments in different aspects. All tests run on the system's local file system, as well as on CASFS. The workloads that we use in our tests are described below:


listdirs

Create 60,000 files with size 0 in directories with the mean number of entries per directory equal to 4,000. The benchmark starts by performing list directory on all the directories repeatedly for 30 seconds. This test does not have any interactions with the underlying storage, and the throughput shows the userspace file system performance, as well as the network performance between client and server. The results below show that the network throughput on AWS and Pure are comparable.


Storage


File System

throughput (ops/s)


total ops

S3

CASFS

483.167

14496

FlashBlade

CASFS

483.734

14453


statfiles

Create 10,000 files with sizes determined by a gamma random distribution (min=1, mean=5k, gamma=200) in directories with the mean number of entries per directory equal to 1500. The benchmark starts by performing stat on the files repeatedly until 50,000 stats are done. The benchmark of this test does not have any interactions with the underlying storage, and the throughput shows the userspace file system performance, as well as the network performance between client and server. The results below show that the throughput on AWS and Pure are comparable.



Storage


File System

throughput (ops/s)


total ops

S3

CASFS

4545

50001

FlashBlade

CASFS

4545

50001


readfiles

Create 100 files (each 100 MB) in directories that have 2 entries on average, and open all files. The benchmark starts by doing random reads on the files repeatedly for 5 minutes. As the results show, CASFS takes advantage of the faster FlashArray as its local files cache and gets a better throughput in the reads.



Storage


File System

throughput (Mb/s)


total ops

S3

CASFS

370811.643

22250388

FlashBlade

CASFS

405574.681

24336628


singlerandreadopen

Create 1 file with size 1 GB. The benchmark starts by opening the file, doing a random read on the file, and closing the file; it repeats this cycle over and over for 5 minutes. These results show the effect of excessive open/close operations on CASFS since they require extra internal processing. CASFS takes advantage of the faster FlashArray as its local files cache and gives a better throughput in open-read-close with FlashArray, compared to EBS as an underlying cache storage.

Storage

File System

throughput (Mb/s)

total ops

S3

CASFS

1.6

1399

FlashBlade

CASFS

1.8

1650


writes

The benchmark starts by creating 10,000 files (100 KB each) in directories that have 200 entries on average, and then opening all files. Next, it rewrites on all the files (all 100 KB of data) six times. Finally, it closes all the files. The network performance and FlashBlade performance are significantly higher than S3.


Storage

File System

throughput (Mb/s)

total ops

S3

CASFS

4.9

80000

FlashBlade

CASFS

9.8

80000


writefsync

The benchmark starts by creating 10,000 files (100 KB each) in directories that have 20 entries on average, and then opening all files. Next, it rewrites on all the files (all 100 KB of data), and then performs fsync on all files. All the files are rewritten again with 100KB of data and are synced again five more times. Finally, all the files are closed, and the benchmark is done. This test is run on seven threads. The difference in throughput is linked to the metadata operations in fsync on the network between the client and the server, and the upload to the external storage on every fsync.


Storage

File System

throughput (Mb/s)

total ops

S3

CASFS

5.3

140000

FlashBlade

CASFS

4.2

140000



Appendix 1


AWS c5n.2xlarge instance:


$cat /proc/version

Linux version 3.10.0-1127.18.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Sun Jul 26 15:27:06 UTC 2020


$cat /proc/meminfo MemTotal: 32470424 kB

MemFree: 11764376 kB

MemAvailable: 27999876 kB

Buffers: 2092 kB

Cached: 17830188 kB

SwapCached: 6028 kB

Active: 12242176 kB

Inactive: 7530192 kB

Active(anon): 2123644 kB

Inactive(anon): 1422724 kB

Active(file): 10118532 kB

Inactive(file): 6107468 kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: 4194300 kB

SwapFree: 4175100 kB

Dirty: 444 kB

Writeback: 0 kB

AnonPages: 1934584 kB

Mapped: 209292 kB

Shmem: 1606280 kB

Slab: 560156 kB

SReclaimable: 410468 kB

SUnreclaim: 149688 kB

KernelStack: 8096 kB

PageTables: 18060 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 20429512 kB

Committed_AS: 5123752 kB

VmallocTotal: 34359738367 kB

VmallocUsed: 66112 kB

VmallocChunk: 34359663808 kB

Percpu: 1952 kB

HardwareCorrupted: 0 kB

AnonHugePages: 1333248 kB

CmaTotal: 0 kB

CmaFree: 0 kB

HugePages_Total: 0

HugePages_Free: 0

HugePages_Rsvd:

0


HugePages_Surp:

0

Hugepagesize:

2048

kB

DirectMap4k:

147364

kB

DirectMap2M:

4614144

kB

DirectMap1G:

28311552

kB


$cat /proc/cpuinfo processor : 0

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 0

cpu cores : 4

apicid : 0 initial apicid : 0 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 1

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 1

cpu cores : 4

apicid : 2 initial apicid : 2 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 2

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 2

cpu cores : 4

apicid : 4 initial apicid : 4 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 3

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 3

cpu cores : 4

apicid : 6 initial apicid : 6 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 4

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 0

cpu cores : 4

apicid : 1 initial apicid : 1 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99

clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 5

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 1

cpu cores : 4

apicid : 3 initial apicid : 3 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 6

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 2

cpu cores : 4

apicid : 5 initial apicid : 5 fpu : yes

fpu_exception : yes cpuid level : 13

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


processor : 7

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz stepping : 7

microcode : 0x5003005

cpu MHz : 2499.998

cache size : 36608 KB physical id : 0 siblings : 8

core id : 3

cpu cores : 4

apicid : 7 initial apicid : 7 fpu : yes

fpu_exception : yes cpuid level : 13 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 ida arat pku ospke avx512_vnni

bogomips : 4999.99 clflush size : 64 cache_alignment : 64

address sizes : 46 bits physical, 48 bits virtual power management:


PURE VM:

$cat /proc/version

Linux version 3.10.0-1160.24.1.el7.x86_64 (mockbuild@x86-040.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Thu Mar 25 21:21:56 UTC

2021


$cat /proc/meminfo MemTotal: 24522404 kB

MemFree: 13642496 kB

MemAvailable: 22602448 kB

Buffers: 52 kB

Cached: 8883308 kB

SwapCached: 332 kB

Active: 4483372 kB

Inactive: 4743088 kB

Active(anon): 35096 kB

Inactive(anon): 381424 kB

Active(file): 4448276 kB

Inactive(file): 4361664 kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: 16777212 kB

SwapFree: 16769012 kB

Dirty: 4 kB

Writeback: 0 kB

AnonPages: 342880 kB

Mapped: 32860 kB

Shmem: 73420 kB

Slab: 680612 kB

SReclaimable: 520556 kB

SUnreclaim: 160056 kB

KernelStack: 2848 kB

PageTables: 5464 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 29038412 kB

Committed_AS: 452260 kB

VmallocTotal: 34359738367 kB

VmallocUsed: 206728 kB

VmallocChunk: 34359341052 kB

Percpu:

1408

kB

HardwareCorrupted:

0

kB

AnonHugePages:

296960

kB

CmaTotal:

0

kB

CmaFree:

0

kB

HugePages_Total:

0


HugePages_Free:

0


HugePages_Rsvd:

0


HugePages_Surp:

0


Hugepagesize:

2048

kB

DirectMap4k:

165760

kB

DirectMap2M:

7174144

kB

DirectMap1G:

19922944

kB


$cat /proc/cpuinfo processor : 0

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 0 siblings : 2

core id : 0

cpu cores : 2

apicid : 0 initial apicid : 0 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 1

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 0 siblings : 2

core id : 1

cpu cores : 2

apicid : 1 initial apicid : 1 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 2

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 1 siblings : 2

core id : 0

cpu cores : 2

apicid : 2 initial apicid : 2 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 3

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz

stepping : 4 microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 1 siblings : 2

core id : 1

cpu cores : 2

apicid : 3 initial apicid : 3 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 4

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 2 siblings : 2

core id : 0

cpu cores : 2

apicid : 4 initial apicid : 4 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 5

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 2 siblings : 2

core id : 1

cpu cores : 2

apicid : 5 initial apicid : 5 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 6

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 3 siblings : 2

core id : 0

cpu cores : 2

apicid : 6 initial apicid : 6 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management:


processor : 7

vendor_id : GenuineIntel cpu family : 6

model : 85

model name : Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz stepping : 4

microcode : 0x2006906

cpu MHz : 2992.968

cache size : 25344 KB physical id : 3 siblings : 2

core id : 1

cpu cores : 2

apicid : 7 initial apicid : 7 fpu : yes

fpu_exception : yes cpuid level : 22 wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

bogomips : 5985.93 clflush size : 64 cache_alignment : 64

address sizes : 45 bits physical, 48 bits virtual power management: