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:
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 |
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 |
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 |
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 |
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 |
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 |
$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:
$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: