# Invocation command line:
# /mnt/ramdisk/cpu2017-1.1.9-ic2024.1/bin/harness/runcpu --nobuild --action validate --define default-platform-flags --define numcopies=172 --configfile ic2024.1-lin-sapphirerapids-rate-20240308.cfg --define smt-on --define cores=86 --define physicalfirst --define invoke_with_interleave --define drop_caches --tune base,peak --output_format all --iterations 2 --define DL-VERS=6.1a --output_format html,pdf,txt --nopower --runmode rate --tune base:peak --size refrate fprate
# output_root was not used for this run
############################################################################
#------------------------------------------------------------------------------
# This is a sample SPEC CPU2017 config file. It is applicable for:
#
#  Compiler name/version:       Intel(R) C/C++ and Fortran 2021 Compilers for Linux
#  Operating system version:    Red Hat Enterprise Linux 8.4, GLIBC 2.28
#  ld version:                  GNU ld version 2.30 and above (older version may not work)
#  Hardware:                    Intel(R) processors supporting CORE-AVX2 tuning
#
# If you wish to build your own:
#        (1) Copy this to a new name
#             cd %SPEC%/config
#             copy this.cfg that.cfg
#        (2) Change items that are marked 'EDIT' (search for it)
#
# If you have different software or hardware, this config file may not work.
# You may find a better config file for your system next to posted results:
#     http://www.spec.org/cpu2017/results
#
# Compiler issues: Contact your compiler vendor, not SPEC.
# For SPEC help:   http://www.spec.org/auto/cpu2017/Docs/techsupport.html
#------------------------------------------------------------------------------

#  Current setup is for intrate only
#
#--------- Preprocessor -------------------------------------------------------
#
# Optionally edit if you wish:
%define build_ncpus 32       # controls number of simultaneous compiles

# Used to date the label
%define version 20240308

# Used for the optimization tuning part of the label (not required)
%if defined(%{noopt})
%define opt_label -noopt
%elif defined(%{medopt})
%define opt_label -medopt
%else
%define opt_label
%endif

# Used for labeling static linked builds (not required)
%if defined(%{static})
%define static_label -static
%else
%define static_label
%endif


#--------- Label --------------------------------------------------------------
# Arbitrary string, tags your binaries & directories.
#                  Two Suggestions:              # (1) Change this label as you try new ideas.
label                = ic2024.1-lin-sapphirerapids-rate%{opt_label}%{static_label}-%{version}


#--------- Global Settings ----------------------------------------------------
# For info, see:
#            https://www.spec.org/auto/cpu2017/Docs/config.html#fieldname   XXX
#   Example: https://www.spec.org/auto/cpu2017/Docs/config.html#tune
     ########################################################
     #         ATTENTION     ATTENTION     ATTENTION
     ########################################################
     #
     #     NOTE If you change fail_build then PLEASE also
     #     change the line 'define version', because
     #     SPEC review tools use 'label' to track binaries.
     #
     ########################################################
     #
     # vvvvvvvvvvvv # do not change unless you read NOTE above
       fail_build=1 # do not change unless you read NOTE above
     # ^^^^^^^^^^^^ # do not change unless you read NOTE above
     #
     ########################################################
     #

action               = validate
command_add_redirect = 1
line_width           = 1020
log_line_width       = 1020
makeflags            = -j %{build_ncpus}
output_format        = txt,cfg,pdf,csv
preenv               = 1
tune                 = base
bench_post_setup     = sync
parallel_test        = 1
mean_anyway          = 1
reportable           = 1
copies               = 1

#Reference the flags Files
flagsurl000=http://www.spec.org/cpu2017/flags/Intel-ic2024-official-linux64.xml
%ifdef %{default-platform-flags}
flagsurl2=Default-Platform-Flags.xml
%endif

# Set some environment variables

# Retain unused virtual memory for later reuse. This avoids out of memory errors for certain benchmarks.
  preENV_MALLOC_CONF   = retain:true
intrate:
  preENV_LD_LIBRARY_PATH = $[top]/lib/intel64:$[top]/lib/ia32:$[top]/je5.0.1-32
fprate:
  preENV_LD_LIBRARY_PATH = $[top]/lib/intel64:$[top]/je5.0.1-64

# Affinitization
# For UP systems, we need to know if the processors are ordered across cores first or in order
# If across cores, processors 0, 1, 2 and 3 are on distinct physical cores
# Otherwise, processors 0, 2, 4 and 6 are on distinct physical cores
default:
  submit       = numactl --localalloc --physcpubind=$SPECCOPYNUM -- $command

%ifdef %{no-numa}
  submit       = taskset -c $SPECCOPYNUM $command
%endif




#--------- Compilers ----------------------------------------------------------
default:
   CC                      = icx  -w  -m64 -std=c11
   CXX                     = icpx -w  -m64 -std=c++14
   FC                      = ifx -w -m64

   # How to say "Show me your version, please"

   CC_VERSION_OPTION       = -V
   CXX_VERSION_OPTION      = -V
   FC_VERSION_OPTION       = -V
   JEMALLOC32_DIR = /usr/local/jemalloc32-5.0.1/lib
   JEMALLOC64_DIR = /usr/local/jemalloc64-5.0.1/lib
   INTEL64_DIR = /opt/intel/oneapi/compiler/2024.1/lib
   INTEL32_DIR = /opt/intel/oneapi/compiler/2024.1/lib32

%if !defined(%{static})
    JEMALLOC32  = jemalloc
    JEMALLOC64  = jemalloc
    QKMALLOC    = qkmalloc
%else
    JEMALLOC32  = libjemalloc.a
    JEMALLOC64  = libjemalloc.a
%endif


#--------- Portability --------------------------------------------------------

intrate,fprate:
PORTABILITY= -DSPEC_LP64

500.perlbench_r:
CPORTABILITY = -DSPEC_LINUX_X64

521.wrf_r:
CPORTABILITY = -DSPEC_CASE_FLAG
FPORTABILITY= -convert big_endian

523.xalancbmk_r:
CXXPORTABILITY=-DSPEC_LINUX

526.blender_r:
CPORTABILITY= -DSPEC_LINUX -funsigned-char

527.cam4_r:
CPORTABILITY= -DSPEC_CASE_FLAG

#--------- How Many CPUs? -----------------------------------------------------
# Both SPECrate and SPECspeed can test multiple chips / cores / hw threads
#    - For SPECrate,  you set the number of copies.
# See: https://www.spec.org/cpu2017/Docs/system-requirements.html#MultipleCPUs
#
#    q. How many should I set?
#    a. Unknown, you will have to try it and see!
#
# To get you started, some suggestions:
#
#     copies - This config file defaults to testing only 1 copy.   You might
#              try changing it to match the number of cores on your system,
#              or perhaps the number of virtual CPUs as reported by:
#                     grep -c processor /proc/cpuinfo
#              Be sure you have enough memory.  See:
#              https://www.spec.org/cpu2017/Docs/system-requirements.html#memory
#
default:
%if defined (%{numcopies})
   copies           = %{numcopies}
%else
   copies           = 1   # EDIT to change number of copies (see above)
%endif
#-------- Tuning Flags -------------------------------------------------
intspeed,fpspeed:
   #reconsider using a speed config file instead of a rate config file
   fail=1

default:
   SSE                     = -xsapphirerapids
   EXTRA_FOPTIMIZE         = -nostandard-realloc-lhs -align array32byte -auto

intrate=default:
   EXTRA_LIBS              = -L$(INTEL64_DIR) -l$(QKMALLOC)
   EXTRA_LDFLAGS           = -Wl,-z,muldefs

intrate=base:
%if defined(%{noopt})
   OPT_ROOT                = -O0
%elif defined(%{medopt})
   OPT_ROOT                = -O2
%else
   OPT_ROOT                = -O3 -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_F                = -O3 -ffast-math  -flto -mfpmath=sse  -funroll-loops
%endif
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   FORT_FAST_NO_STATIC     = $(SSE) $(OPT_ROOT_F)
   FAST                    = $(SSE) $(OPT_ROOT)  -static
   FORT_FAST               = $(SSEF) $(OPT_ROOT_F) -static

%if !defined(%{static})
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST_NO_STATIC) -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT)
   CXXOPTIMIZE             = $(OPT_ROOT)
   FOPTIMIZE               = $(OPT_ROOT_F)
%endif
%else
   COPTIMIZE               = $(FAST)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT) -static
   CXXOPTIMIZE             = $(OPT_ROOT) -static
   FOPTIMIZE               = $(OPT_ROOT_F) -static
%endif
%endif


fprate=default:
   EXTRA_LIBS              =  -l$(JEMALLOC64) -L$(JEMALLOC64_DIR)
   EXTRA_LDFLAGS           =  -Wl,-z,muldefs
   EXTRA_CFLAGS            =  -Wno-implicit-int
   EXTRA_COPTIMIZE         =  -mprefer-vector-width=512
   EXTRA_CXXOPTIMIZE       =  -mprefer-vector-width=512

fprate=base:
%if defined(%{noopt})
   OPT_ROOT                = -O0
%elif defined(%{medopt})
   OPT_ROOT                = -O2
%else
   OPT_ROOT                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_NOIPO          = -Ofast -ffast-math  -mfpmath=sse  -funroll-loops

   OPT_ROOT_F                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_F_NOIPO          = -Ofast -ffast-math  -mfpmath=sse  -funroll-loops

%endif

   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   FORT_FAST_NO_STATIC     = $(SSE) $(OPT_ROOT_F)
   FORT_FAST_NO_STATIC_NOIPO = $(SSE) $(OPT_ROOT_F_NOIPO)
   FAST                    = $(SSE) $(OPT_ROOT) -static
   FORT_FAST               = $(SSE) $(OPT_ROOT) -static

%if !defined(%{static})
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST_NO_STATIC) -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT)
   CXXOPTIMIZE             = $(OPT_ROOT)
   FOPTIMIZE               = $(OPT_ROOT_F)
%endif
%else
   COPTIMIZE               =  $(FAST)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             =  $(FAST)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT) -static
   CXXOPTIMIZE             = $(OPT_ROOT) -static
   FOPTIMIZE               = $(OPT_ROOT_F) -static
%endif
%endif


intrate,fprate=peak:
%if defined(%{noopt}) || defined(%{medopt})
   #not building or executing peak against less opt
   fail=1
%endif

   SSE                     = -xCORE-AVX512
   OPT_ROOT                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)

   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4

   PASS1_CFLAGS             = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_CFLAGS             = -fprofile-use=default.profdata
   PASS1_FFLAGS             = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_FFLAGS             = -fprofile-use=default.profdata
   PASS1_CXXFLAGS           = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_CXXFLAGS           = -fprofile-use=default.profdata
   PASS1_LDFLAGS            = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_LDFLAGS            = -fprofile-use=default.profdata
   fdo_run1                 = $command ; llvm-profdata merge -output=default.profdata *.profraw


500.perlbench_r=peak:
   EXTRA_OPTIMIZE          = -fno-strict-overflow

525.x264_r=peak:
   SSE                     = -xsapphirerapids
   feedback                = 0
   EXTRA_OPTIMIZE          = -fno-alias


502.gcc_r=peak:
   SSE                     = -xCORE-AVX512
   CC                      = icx -m32  -std=gnu89   -L/opt/intel/oneapi/compiler/2024.1/lib32
   CXX                     = icpx -m32 -std=gnu89  -L/opt/intel/oneapi/compiler/2024.1/lib32
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   EXTRA_LIBS              = -L$(JEMALLOC32_DIR) -l$(JEMALLOC32)
   EXTRA_LDFLAGS           = -Wl,-z,muldefs
   PORTABILITY             = -D_FILE_OFFSET_BITS=64




505.mcf_r,520.omnetpp_r,523.xalancbmk_r,531.deepsjeng_r,541.leela_r,548.exchange2_r,557.xz_r=peak:
basepeak=1

503.bwaves_r,508.namd_r,519.lbm_r,526.blender_r,538.imagick_r,544.nab_r,549.fotonik3d_r=peak:
 basepeak=1

#fp rate subset for removing FDO
507.cactuBSSN_r,510.parest_r,521.wrf_r,527.cam4_r,554.roms_r=peak:
   SSE                     = -xsapphirerapids
feedback                   = 0
%if defined(%{noopt})
   OPT_ROOT                = -O0
%elif defined(%{medopt})
   OPT_ROOT                = -O2
%else
   OPT_ROOT                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_F                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
%endif
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   FORT_FAST_NO_STATIC     = $(SSE) $(OPT_ROOT_F)
   FAST                    = $(SSE) $(OPT_ROOT) -static
   FORT_FAST               = $(SSE) $(OPT_ROOT) -static

%if !defined(%{static})
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST_NO_STATIC)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT)
   CXXOPTIMIZE             = $(OPT_ROOT)
   FOPTIMIZE               = $(OPT_ROOT)
%endif
%else
   COPTIMIZE               = $(FAST)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT) -static
   CXXOPTIMIZE             = $(OPT_ROOT) -static
   FOPTIMIZE               = $(OPT_ROOT) -static
%endif
%endif

%if defined (%{smt-on})
%define numpeakcopies  %{cores}
%endif

507.cactuBSSN_r,510.parest_r,521.wrf_r,554.roms_r=peak:
copies = %{numpeakcopies}


#-------------------------------------------------------------------------------
# Tester and System Descriptions - EDIT the sections below
#-------------------------------------------------------------------------------
#   For info about any field, see
#             https://www.spec.org/auto/cpu2017/Docs/config.html#fieldname
#   Example:  https://www.spec.org/auto/cpu2017/Docs/config.html#hw_memory
#-------------------------------------------------------------------------------

#--------- If you install new compilers, EDIT this section --------------------

intrate,intspeed,fpspeed,fprate:
   sw_compiler000   = C/C++: Version 2024.1 of Intel oneAPI DPC++/C++
sw_compiler001 = Compiler for Linux;
   sw_compiler002   = Fortran: Version 2024.1 of Intel Fortran Compiler
sw_compiler003 = for Linux;
   sw_base_ptrsize  = 64-bit
   sw_other         = jemalloc memory allocator V5.0.1
fprate,fpspeed:
   sw_peak_ptrsize  = 64-bit
intspeed:
   sw_peak_ptrsize  = 64-bit
intrate:
   sw_peak_ptrsize  = 32/64-bit

#--------- EDIT Your info ---------------------------------------------------------
# To understand the difference between hw_vendor/sponsor/tester, see:
#     www.spec.org/auto/cpu2017/Docs/config.html#test_sponsor
intrate,intspeed,fprate,fpspeed: # Important: keep this line

#--------- EDIT system availability dates and system information ----------------------------------------------
intrate,intspeed,fprate,fpspeed: # Important: keep this line
                        # Example                             # Brief info about field





#--------- Sysinfo fields - You may need to adjust this section ---------------
# Note: Some commented-out fields above are automatically set to preliminary
# values by sysinfo
#       www.spec.org/auto/cpu2017/Docs/config.html#sysinfo
# Uncomment lines for which you already have a better answer than sysinfo
#
intrate,intspeed,fprate,fpspeed: # Important: keep this line
                        # Example               # Brief info about field




#--------- EDIT Intel Recommended Fields - You may wish to adjust this section -----

default:
   notes_000        = Binaries compiled on a system with 2x Intel Xeon Platinum 8280M CPU + 384GB RAM
   notes_005        = memory using Red Hat Enterprise Linux 8.4
   notes_jemalloc_000 = jemalloc, a general purpose malloc implementation
   notes_jemalloc_005 = built with the RedHat Enterprise 7.5, and the system compiler gcc 4.8.5
   notes_jemalloc_010 = sources available from jemalloc.net or https://github.com/jemalloc/jemalloc/releases
   notes_os_000     = Stack size set to unlimited using "ulimit -s unlimited"
#Ease of tagging results from the runcpu command line with commands run outside of runcpu harneess
#Adjust as necessary for your SUT
%if defined(%{THP_enabled})
   notes_200        = Transparent Huge Pages enabled with:
   notes_201        = echo always > /sys/kernel/mm/transparent_hugepage/enabled
%elif defined(%{THP_disabled})
   notes_200        = Transparent Huge Pages disabled with:
   notes_201        = echo never  > /sys/kernel/mm/transparent_hugepage/enabled
%else
   notes_010        = Transparent Huge Pages enabled by default
%endif

%ifdef %{drop_caches}
   notes_015        = Prior to runcpu invocation
   notes_020        = Filesystem page cache synced and cleared with:
   notes_025        = sync; echo 3>       /proc/sys/vm/drop_caches
%endif

%ifdef %{invoke_with_interleave}
   notes_030        = runcpu command invoked through numactl i.e.:
   notes_035        = numactl --interleave=all runcpu <etc>
%endif

intrate,fprate:
%if defined(%{no-numa})
   notes_submit_000 = The taskset mechanism was used to bind copies to processors. The config file option 'submit'
   notes_submit_001 = was used to generate taskset commands to bind each copy to a specific processor.
   notes_submit_002 = For details, please see the config file.
%else
   notes_submit_000 = The numactl mechanism was used to bind copies to processors. The config file option 'submit'
   notes_submit_005 = was used to generate numactl commands to bind each copy to a specific processor.
   notes_submit_010 = For details, please see the config file.
%endif


%ifdef %{DL-VERS}

# Dell Include
#include: Dell.inc
#  ----- Begin inclusion of 'Dell.inc'
############################################################################
#----------------------------
# Dell
#---------------------------

#-------------------------------------------
# **** DO NOT EDIT BELOW HERE!!!
#-------------------------------------------

# Allow stand-alone run
fprate,fpspeed,intrate,intspeed:
hw_vendor     = Dell Inc.
tester        = Dell Inc.
test_sponsor  = Dell Inc.
prepared_by   = Dell 6.1a

# License : Old number 55
license_num   = 6573

#include: Dell-flags.inc
#  ----- Begin inclusion of 'Dell-flags.inc'
############################################################################
#-------------------------------------------------------
# Dell platform flags (Auto)
#-------------------------------------------------------
default:
flagsurl001=http://www.spec.org/cpu2017/flags/Dell-Platform-Flags-PowerEdge-Intel-Xeon-v1.13.xml
# ---- End inclusion of '/mnt/ramdisk/cpu2017-1.1.9-ic2024.1/config/Dell-flags.inc'
#include: Dell-BIOS.inc
#  ----- Begin inclusion of 'Dell-BIOS.inc'
############################################################################
fprate,fpspeed,intrate,intspeed:
notes_plat_form_000 =
notes_plat_form_005 = BIOS Settings:
notes_plat_form_010 =       Adjacent Cache Line Prefetch : Disabled
notes_plat_form_015 =            DCU Streamer Prefetcher : Disabled
notes_plat_form_020 =                   Sub NUMA Cluster : Enabled
notes_plat_form_025 =              MADT Core Enumeration : Linear
notes_plat_form_030 =                       XPT Prefetch : Disabled
notes_plat_form_035 =                       LLC Prefetch : Enabled
notes_plat_form_040 =                     Optimizer Mode : Enabled
notes_plat_form_045 =
notes_plat_form_050 =                     System Profile : Custom
notes_plat_form_055 =               CPU Power Management : Maximum Performance
notes_plat_form_060 =             Energy Efficient Turbo : Disabled
notes_plat_form_065 =                                C1E : Disabled
notes_plat_form_070 =                           C-States : Autonomous
notes_plat_form_075 =             Latency Optimized Mode : Enabled
notes_plat_form_080 =            Energy Efficient Policy : Performance
notes_plat_form_085 =             CPU Interconnect Bus -
notes_plat_form_090 =              Link Power Management : Disabled
notes_plat_form_095 =  PCI ASPM L1 Link Power Management : Disabled
notes_plat_form_100 =         Correctable Memory ECC SMI : Disabled
notes_plat_form_105 =                DIMM Self Healing -
notes_plat_form_110 =      on Uncorrectable Memory Error : Disabled
# ---- End inclusion of '/mnt/ramdisk/cpu2017-1.1.9-ic2024.1/config/Dell-BIOS.inc'
#include: Dell-cleanup.inc
#  ----- Begin inclusion of 'Dell-cleanup.inc'
############################################################################
#-------------------------------------------------------
# Dell EMC (Dell Inc.)
#
# Intel
#-------------------------------------------------------

fprate,fpspeed,intrate,intspeed:
hw_ocache  = None

# Cleanup from sysinfo
hw_memory001 = %undef%
hw_memory002 = %undef%

sw_os001     = %undef%
sw_os002     = %undef%

# Mitigation
notes_mitig_000 =
notes_mitig_005 = NA: The test sponsor attests, as of date of publication, that CVE-2017-5754 (Meltdown)
notes_mitig_010 = is mitigated in the system as tested and documented.
notes_mitig_015 = Yes: The test sponsor attests, as of date of publication, that CVE-2017-5753 (Spectre variant 1)
notes_mitig_020 = is mitigated in the system as tested and documented.
notes_mitig_025 = Yes: The test sponsor attests, as of date of publication, that CVE-2017-5715 (Spectre variant 2)
notes_mitig_030 = is mitigated in the system as tested and documented.
# ---- End inclusion of '/mnt/ramdisk/cpu2017-1.1.9-ic2024.1/config/Dell-cleanup.inc'
#
#include: Dell-Autogen.inc
#  ----- Begin inclusion of 'Dell-Autogen.inc'
############################################################################
fprate,fpspeed,intrate,intspeed:
hw_model             = PowerEdge R470 (Intel Xeon 6787P)
hw_cpu_name          = Intel Xeon 6787P
hw_cpu_max_mhz       = 3800
hw_ncpuorder         = 1 chip
hw_ncores            = 86
hw_nthreadspercore   = 2
hw_pcache            = 64 KB I + 48 KB D on chip per core
hw_scache            = 2 MB I+D on chip per core
hw_tcache            = 336 MB I+D on chip per chip
fw_bios              = Version 1.2.6 released Feb-2025
sw_state             = Run level 3 (multi-user)
sw_file              = tmpfs
hw_disk              = 100 GB on tmpfs
notes_tmpfs_000      =
notes_tmpfs_005      = Benchmark run from a 100 GB ramdisk created with the cmd: "mount -t tmpfs -o size=100G tmpfs /mnt/ramdisk"
sw_os000             = SUSE Linux Enterprise Server 15 SP6
sw_os001             = 6.4.0-150600.21-default
hw_cpu_nominal_mhz   = 2000
hw_memory000         = 256 GB (8 x 32 GB 2Rx8 PC5-6400B-R)
sw_avail             = Jun-2024
hw_avail             = Mar-2025
hw_other             = CPU Cooling: Air
power_management000  = BIOS set to prefer performance at the cost of
power_management001 = additional power usage.
# ---- End inclusion of '/mnt/ramdisk/cpu2017-1.1.9-ic2024.1/config/Dell-Autogen.inc'
# ---- End inclusion of '/mnt/ramdisk/cpu2017-1.1.9-ic2024.1/config/Dell.inc'

%endif


# The following settings were obtained by running the sysinfo_program
# 'specperl $[top]/bin/sysinfo' (sysinfo:SHA:2eb381fc1a58eb8122e4a1b875c1e38b3489dac84088192aa0ec6d157b084d06)
default:
notes_plat_sysinfo_000 =
notes_plat_sysinfo_005 = Sysinfo program /mnt/ramdisk/cpu2017-1.1.9-ic2024.1/bin/sysinfo
notes_plat_sysinfo_010 = Rev: r6732 of 2022-11-07 fe91c89b7ed5c36ae2c92cc097bec197
notes_plat_sysinfo_015 = running on 1234567-R470 Tue Mar  4 01:29:50 2025
notes_plat_sysinfo_020 =
notes_plat_sysinfo_025 = SUT (System Under Test) info as seen by some common utilities.
notes_plat_sysinfo_030 =
notes_plat_sysinfo_035 = ------------------------------------------------------------
notes_plat_sysinfo_040 = Table of contents
notes_plat_sysinfo_045 = ------------------------------------------------------------
notes_plat_sysinfo_050 =  1. uname -a
notes_plat_sysinfo_055 =  2. w
notes_plat_sysinfo_060 =  3. Username
notes_plat_sysinfo_065 =  4. ulimit -a
notes_plat_sysinfo_070 =  5. sysinfo process ancestry
notes_plat_sysinfo_075 =  6. /proc/cpuinfo
notes_plat_sysinfo_080 =  7. lscpu
notes_plat_sysinfo_085 =  8. numactl --hardware
notes_plat_sysinfo_090 =  9. /proc/meminfo
notes_plat_sysinfo_095 = 10. who -r
notes_plat_sysinfo_100 = 11. Systemd service manager version: systemd 254 (254.10+suse.84.ge8d77af424)
notes_plat_sysinfo_105 = 12. Services, from systemctl list-unit-files
notes_plat_sysinfo_110 = 13. Linux kernel boot-time arguments, from /proc/cmdline
notes_plat_sysinfo_115 = 14. cpupower frequency-info
notes_plat_sysinfo_120 = 15. sysctl
notes_plat_sysinfo_125 = 16. /sys/kernel/mm/transparent_hugepage
notes_plat_sysinfo_130 = 17. /sys/kernel/mm/transparent_hugepage/khugepaged
notes_plat_sysinfo_135 = 18. OS release
notes_plat_sysinfo_140 = 19. Disk information
notes_plat_sysinfo_145 = 20. /sys/devices/virtual/dmi/id
notes_plat_sysinfo_150 = 21. dmidecode
notes_plat_sysinfo_155 = 22. BIOS
notes_plat_sysinfo_160 = ------------------------------------------------------------
notes_plat_sysinfo_165 =
notes_plat_sysinfo_170 = ------------------------------------------------------------
notes_plat_sysinfo_175 = 1. uname -a
notes_plat_sysinfo_180 =   Linux 1234567-R470 6.4.0-150600.21-default #1 SMP PREEMPT_DYNAMIC Thu May 16 11:09:22 UTC 2024 (36c1e09)
notes_plat_sysinfo_185 =   x86_64 x86_64 x86_64 GNU/Linux
notes_plat_sysinfo_190 =
notes_plat_sysinfo_195 = ------------------------------------------------------------
notes_plat_sysinfo_200 = 2. w
notes_plat_sysinfo_205 =    01:29:50 up  4:26,  1 user,  load average: 78.63, 147.38, 163.23
notes_plat_sysinfo_210 =   USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
notes_plat_sysinfo_215 =   root     tty1     -                21:17    4:10m  0.95s  0.00s /bin/bash
notes_plat_sysinfo_220 =   /home/DellFiles/bin/Intel/dell-run-speccpu.sh rate --define DL-VERS=6.1a --output_format html,pdf,txt
notes_plat_sysinfo_225 =
notes_plat_sysinfo_230 = ------------------------------------------------------------
notes_plat_sysinfo_235 = 3. Username
notes_plat_sysinfo_240 =   From environment variable $USER:  root
notes_plat_sysinfo_245 =
notes_plat_sysinfo_250 = ------------------------------------------------------------
notes_plat_sysinfo_255 = 4. ulimit -a
notes_plat_sysinfo_260 =   core file size          (blocks, -c) unlimited
notes_plat_sysinfo_265 =   data seg size           (kbytes, -d) unlimited
notes_plat_sysinfo_270 =   scheduling priority             (-e) 0
notes_plat_sysinfo_275 =   file size               (blocks, -f) unlimited
notes_plat_sysinfo_280 =   pending signals                 (-i) 1029987
notes_plat_sysinfo_285 =   max locked memory       (kbytes, -l) 8192
notes_plat_sysinfo_290 =   max memory size         (kbytes, -m) unlimited
notes_plat_sysinfo_295 =   open files                      (-n) 1024
notes_plat_sysinfo_300 =   pipe size            (512 bytes, -p) 8
notes_plat_sysinfo_305 =   POSIX message queues     (bytes, -q) 819200
notes_plat_sysinfo_310 =   real-time priority              (-r) 0
notes_plat_sysinfo_315 =   stack size              (kbytes, -s) unlimited
notes_plat_sysinfo_320 =   cpu time               (seconds, -t) unlimited
notes_plat_sysinfo_325 =   max user processes              (-u) 1029987
notes_plat_sysinfo_330 =   virtual memory          (kbytes, -v) unlimited
notes_plat_sysinfo_335 =   file locks                      (-x) unlimited
notes_plat_sysinfo_340 =
notes_plat_sysinfo_345 = ------------------------------------------------------------
notes_plat_sysinfo_350 = 5. sysinfo process ancestry
notes_plat_sysinfo_355 =  /usr/lib/systemd/systemd --switched-root --system --deserialize=42
notes_plat_sysinfo_360 =  login -- root
notes_plat_sysinfo_365 =  -bash
notes_plat_sysinfo_370 =  /bin/bash /home/DellFiles/bin/DELL_rate.sh
notes_plat_sysinfo_375 =  /bin/bash /home/DellFiles/bin/dell-run-main.sh rate
notes_plat_sysinfo_380 =  /bin/bash /home/DellFiles/bin/dell-run-main.sh rate
notes_plat_sysinfo_385 =  /bin/bash /home/DellFiles/bin/Intel/dell-run-speccpu.sh rate --define DL-VERS=6.1a --output_format
notes_plat_sysinfo_390 =    html,pdf,txt
notes_plat_sysinfo_395 =  /bin/bash /home/DellFiles/bin/Intel/dell-run-speccpu.sh rate --define DL-VERS=6.1a --output_format
notes_plat_sysinfo_400 =    html,pdf,txt
notes_plat_sysinfo_405 =  runcpu --nobuild --action validate --define default-platform-flags --define numcopies=172 -c
notes_plat_sysinfo_410 =    ic2024.1-lin-sapphirerapids-rate-20240308.cfg --define smt-on --define cores=86 --define physicalfirst
notes_plat_sysinfo_415 =    --define invoke_with_interleave --define drop_caches --tune base,peak -o all --iterations 2 --define
notes_plat_sysinfo_420 =    DL-VERS=6.1a --output_format html,pdf,txt fprate
notes_plat_sysinfo_425 =  runcpu --nobuild --action validate --define default-platform-flags --define numcopies=172 --configfile
notes_plat_sysinfo_430 =    ic2024.1-lin-sapphirerapids-rate-20240308.cfg --define smt-on --define cores=86 --define physicalfirst
notes_plat_sysinfo_435 =    --define invoke_with_interleave --define drop_caches --tune base,peak --output_format all --iterations 2
notes_plat_sysinfo_440 =    --define DL-VERS=6.1a --output_format html,pdf,txt --nopower --runmode rate --tune base:peak --size
notes_plat_sysinfo_445 =    refrate fprate --nopreenv --note-preenv --logfile $SPEC/tmp/CPU2017.002/templogs/preenv.fprate.002.0.log
notes_plat_sysinfo_450 =    --lognum 002.0 --from_runcpu 2
notes_plat_sysinfo_455 =  specperl $SPEC/bin/sysinfo
notes_plat_sysinfo_460 = $SPEC = /mnt/ramdisk/cpu2017-1.1.9-ic2024.1
notes_plat_sysinfo_465 =
notes_plat_sysinfo_470 = ------------------------------------------------------------
notes_plat_sysinfo_475 = 6. /proc/cpuinfo
notes_plat_sysinfo_480 =     model name      : Intel(R) Xeon(R) 6787P
notes_plat_sysinfo_485 =     vendor_id       : GenuineIntel
notes_plat_sysinfo_490 =     cpu family      : 6
notes_plat_sysinfo_495 =     model           : 173
notes_plat_sysinfo_500 =     stepping        : 1
notes_plat_sysinfo_505 =     microcode       : 0x1000380
notes_plat_sysinfo_510 =     bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs bhi
notes_plat_sysinfo_515 =     cpu cores       : 86
notes_plat_sysinfo_520 =     siblings        : 172
notes_plat_sysinfo_525 =     1 physical ids (chips)
notes_plat_sysinfo_530 =     172 processors (hardware threads)
notes_plat_sysinfo_535 =     physical id 0: core ids 0-42,64-106
notes_plat_sysinfo_540 =     physical id 0: apicids 0-85,128-213
notes_plat_sysinfo_545 =   Caution: /proc/cpuinfo data regarding chips, cores, and threads is not necessarily reliable, especially for
notes_plat_sysinfo_550 =   virtualized systems.  Use the above data carefully.
notes_plat_sysinfo_555 =
notes_plat_sysinfo_560 = ------------------------------------------------------------
notes_plat_sysinfo_565 = 7. lscpu
notes_plat_sysinfo_570 =
notes_plat_sysinfo_575 = From lscpu from util-linux 2.39.3:
notes_plat_sysinfo_580 =   Architecture:                         x86_64
notes_plat_sysinfo_585 =   CPU op-mode(s):                       32-bit, 64-bit
notes_plat_sysinfo_590 =   Address sizes:                        52 bits physical, 57 bits virtual
notes_plat_sysinfo_595 =   Byte Order:                           Little Endian
notes_plat_sysinfo_600 =   CPU(s):                               172
notes_plat_sysinfo_605 =   On-line CPU(s) list:                  0-171
notes_plat_sysinfo_610 =   Vendor ID:                            GenuineIntel
notes_plat_sysinfo_615 =   BIOS Vendor ID:                       Intel
notes_plat_sysinfo_620 =   Model name:                           Intel(R) Xeon(R) 6787P
notes_plat_sysinfo_625 =   BIOS Model name:                      Intel(R) Xeon(R) 6787P  CPU @ 2.0GHz
notes_plat_sysinfo_630 =   BIOS CPU family:                      179
notes_plat_sysinfo_635 =   CPU family:                           6
notes_plat_sysinfo_640 =   Model:                                173
notes_plat_sysinfo_645 =   Thread(s) per core:                   2
notes_plat_sysinfo_650 =   Core(s) per socket:                   86
notes_plat_sysinfo_655 =   Socket(s):                            1
notes_plat_sysinfo_660 =   Stepping:                             1
notes_plat_sysinfo_665 =   BogoMIPS:                             4000.00
notes_plat_sysinfo_670 =   Flags:                                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
notes_plat_sysinfo_675 =                                         pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
notes_plat_sysinfo_680 =                                         pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good
notes_plat_sysinfo_685 =                                         nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni
notes_plat_sysinfo_690 =                                         pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16
notes_plat_sysinfo_695 =                                         xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt
notes_plat_sysinfo_700 =                                         tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm
notes_plat_sysinfo_705 =                                         3dnowprefetch cpuid_fault epb cat_l3 cat_l2 cdp_l3 intel_ppin cdp_l2
notes_plat_sysinfo_710 =                                         ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept
notes_plat_sysinfo_715 =                                         vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid
notes_plat_sysinfo_720 =                                         rtm cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt
notes_plat_sysinfo_725 =                                         clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec
notes_plat_sysinfo_730 =                                         xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local
notes_plat_sysinfo_735 =                                         split_lock_detect user_shstk avx_vnni avx512_bf16 wbnoinvd dtherm ida
notes_plat_sysinfo_740 =                                         arat pln pts vnmi avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni
notes_plat_sysinfo_745 =                                         vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq la57
notes_plat_sysinfo_750 =                                         rdpid bus_lock_detect cldemote movdiri movdir64b enqcmd fsrm md_clear
notes_plat_sysinfo_755 =                                         serialize tsxldtrk pconfig arch_lbr ibt amx_bf16 avx512_fp16 amx_tile
notes_plat_sysinfo_760 =                                         amx_int8 flush_l1d arch_capabilities
notes_plat_sysinfo_765 =   Virtualization:                       VT-x
notes_plat_sysinfo_770 =   L1d cache:                            4 MiB (86 instances)
notes_plat_sysinfo_775 =   L1i cache:                            5.4 MiB (86 instances)
notes_plat_sysinfo_780 =   L2 cache:                             172 MiB (86 instances)
notes_plat_sysinfo_785 =   L3 cache:                             336 MiB (1 instance)
notes_plat_sysinfo_790 =   NUMA node(s):                         2
notes_plat_sysinfo_795 =   NUMA node0 CPU(s):                    0-42,86-128
notes_plat_sysinfo_800 =   NUMA node1 CPU(s):                    43-85,129-171
notes_plat_sysinfo_805 =   Vulnerability Gather data sampling:   Not affected
notes_plat_sysinfo_810 =   Vulnerability Itlb multihit:          Not affected
notes_plat_sysinfo_815 =   Vulnerability L1tf:                   Not affected
notes_plat_sysinfo_820 =   Vulnerability Mds:                    Not affected
notes_plat_sysinfo_825 =   Vulnerability Meltdown:               Not affected
notes_plat_sysinfo_830 =   Vulnerability Mmio stale data:        Not affected
notes_plat_sysinfo_835 =   Vulnerability Reg file data sampling: Not affected
notes_plat_sysinfo_840 =   Vulnerability Retbleed:               Not affected
notes_plat_sysinfo_845 =   Vulnerability Spec rstack overflow:   Not affected
notes_plat_sysinfo_850 =   Vulnerability Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
notes_plat_sysinfo_855 =   Vulnerability Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
notes_plat_sysinfo_860 =   Vulnerability Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling;
notes_plat_sysinfo_865 =                                         PBRSB-eIBRS Not affected; BHI BHI_DIS_S
notes_plat_sysinfo_870 =   Vulnerability Srbds:                  Not affected
notes_plat_sysinfo_875 =   Vulnerability Tsx async abort:        Not affected
notes_plat_sysinfo_880 =
notes_plat_sysinfo_885 = From lscpu --cache:
notes_plat_sysinfo_890 =      NAME ONE-SIZE ALL-SIZE WAYS TYPE        LEVEL   SETS PHY-LINE COHERENCY-SIZE
notes_plat_sysinfo_895 =      L1d       48K       4M   12 Data            1     64        1             64
notes_plat_sysinfo_900 =      L1i       64K     5.4M   16 Instruction     1     64        1             64
notes_plat_sysinfo_905 =      L2         2M     172M   16 Unified         2   2048        1             64
notes_plat_sysinfo_910 =      L3       336M     336M   16 Unified         3 344064        1             64
notes_plat_sysinfo_915 =
notes_plat_sysinfo_920 = ------------------------------------------------------------
notes_plat_sysinfo_925 = 8. numactl --hardware
notes_plat_sysinfo_930 = NOTE: a numactl 'node' might or might not correspond to a physical chip.
notes_plat_sysinfo_935 =   available: 2 nodes (0-1)
notes_plat_sysinfo_940 =   node 0 cpus: 0-42,86-128
notes_plat_sysinfo_945 =   node 0 size: 128564 MB
notes_plat_sysinfo_950 =   node 0 free: 124454 MB
notes_plat_sysinfo_955 =   node 1 cpus: 43-85,129-171
notes_plat_sysinfo_960 =   node 1 size: 128961 MB
notes_plat_sysinfo_965 =   node 1 free: 127814 MB
notes_plat_sysinfo_970 =   node distances:
notes_plat_sysinfo_975 =   node   0   1
notes_plat_sysinfo_980 =     0:  10  12
notes_plat_sysinfo_985 =     1:  12  10
notes_plat_sysinfo_990 =
notes_plat_sysinfo_995 = ------------------------------------------------------------
notes_plat_sysinfo_1000= 9. /proc/meminfo
notes_plat_sysinfo_1005=    MemTotal:       263706764 kB
notes_plat_sysinfo_1010=
notes_plat_sysinfo_1015= ------------------------------------------------------------
notes_plat_sysinfo_1020= 10. who -r
notes_plat_sysinfo_1025=   run-level 3 Mar 3 21:04
notes_plat_sysinfo_1030=
notes_plat_sysinfo_1035= ------------------------------------------------------------
notes_plat_sysinfo_1040= 11. Systemd service manager version: systemd 254 (254.10+suse.84.ge8d77af424)
notes_plat_sysinfo_1045=   Default Target  Status
notes_plat_sysinfo_1050=   multi-user      running
notes_plat_sysinfo_1055=
notes_plat_sysinfo_1060= ------------------------------------------------------------
notes_plat_sysinfo_1065= 12. Services, from systemctl list-unit-files
notes_plat_sysinfo_1070=   STATE            UNIT FILES
notes_plat_sysinfo_1075=   enabled          YaST2-Firstboot YaST2-Second-Stage apparmor appstream-sync-cache auditd bluetooth cron
notes_plat_sysinfo_1080=                    display-manager getty@ irqbalance issue-generator kbdsettings klog lvm2-monitor nscd
notes_plat_sysinfo_1085=                    nvmefc-boot-connections nvmf-autoconnect postfix purge-kernels rollback rsyslog smartd
notes_plat_sysinfo_1090=                    sshd systemd-pstore wicked wickedd-auto4 wickedd-dhcp4 wickedd-dhcp6 wickedd-nanny
notes_plat_sysinfo_1095=   enabled-runtime  systemd-remount-fs
notes_plat_sysinfo_1100=   disabled         accounts-daemon autofs autoyast-initscripts blk-availability bluetooth-mesh boot-sysctl
notes_plat_sysinfo_1105=                    ca-certificates chrony-wait chronyd console-getty cups cups-browsed debug-shell ebtables
notes_plat_sysinfo_1110=                    exchange-bmc-os-info firewalld fsidd gpm grub2-once haveged hwloc-dump-hwdata ipmi ipmievd
notes_plat_sysinfo_1115=                    issue-add-ssh-keys kexec-load lunmask man-db-create multipathd nfs nfs-blkmap nmb
notes_plat_sysinfo_1120=                    ostree-remount rpcbind rpmconfigcheck rsyncd rtkit-daemon serial-getty@
notes_plat_sysinfo_1125=                    smartd_generate_opts smb snmpd snmptrapd speech-dispatcherd systemd-boot-check-no-failures
notes_plat_sysinfo_1130=                    systemd-confext systemd-network-generator systemd-sysext systemd-time-wait-sync
notes_plat_sysinfo_1135=                    systemd-timesyncd udisks2 update-system-flatpaks upower vncserver@
notes_plat_sysinfo_1140=   indirect         systemd-userdbd wickedd
notes_plat_sysinfo_1145=
notes_plat_sysinfo_1150= ------------------------------------------------------------
notes_plat_sysinfo_1155= 13. Linux kernel boot-time arguments, from /proc/cmdline
notes_plat_sysinfo_1160=   BOOT_IMAGE=/boot/vmlinuz-6.4.0-150600.21-default
notes_plat_sysinfo_1165=   root=UUID=85ac5619-9d4c-4ccf-ae8c-57a9b22badda
notes_plat_sysinfo_1170=   splash=silent
notes_plat_sysinfo_1175=   resume=/dev/disk/by-uuid/b3f79258-8fb5-4b36-b029-20c18943748c
notes_plat_sysinfo_1180=   mitigations=auto
notes_plat_sysinfo_1185=   quiet
notes_plat_sysinfo_1190=   security=apparmor
notes_plat_sysinfo_1195=
notes_plat_sysinfo_1200= ------------------------------------------------------------
notes_plat_sysinfo_1205= 14. cpupower frequency-info
notes_plat_sysinfo_1210=   analyzing CPU 109:
notes_plat_sysinfo_1215=     Unable to determine current policy
notes_plat_sysinfo_1220=     boost state support:
notes_plat_sysinfo_1225=       Supported: yes
notes_plat_sysinfo_1230=       Active: yes
notes_plat_sysinfo_1235=
notes_plat_sysinfo_1240= ------------------------------------------------------------
notes_plat_sysinfo_1245= 15. sysctl
notes_plat_sysinfo_1250=   kernel.numa_balancing               1
notes_plat_sysinfo_1255=   kernel.randomize_va_space           2
notes_plat_sysinfo_1260=   vm.compaction_proactiveness        20
notes_plat_sysinfo_1265=   vm.dirty_background_bytes           0
notes_plat_sysinfo_1270=   vm.dirty_background_ratio          10
notes_plat_sysinfo_1275=   vm.dirty_bytes                      0
notes_plat_sysinfo_1280=   vm.dirty_expire_centisecs        3000
notes_plat_sysinfo_1285=   vm.dirty_ratio                     20
notes_plat_sysinfo_1290=   vm.dirty_writeback_centisecs      500
notes_plat_sysinfo_1295=   vm.dirtytime_expire_seconds     43200
notes_plat_sysinfo_1300=   vm.extfrag_threshold              500
notes_plat_sysinfo_1305=   vm.min_unmapped_ratio               1
notes_plat_sysinfo_1310=   vm.nr_hugepages                     0
notes_plat_sysinfo_1315=   vm.nr_hugepages_mempolicy           0
notes_plat_sysinfo_1320=   vm.nr_overcommit_hugepages          0
notes_plat_sysinfo_1325=   vm.swappiness                      60
notes_plat_sysinfo_1330=   vm.watermark_boost_factor       15000
notes_plat_sysinfo_1335=   vm.watermark_scale_factor          10
notes_plat_sysinfo_1340=   vm.zone_reclaim_mode                0
notes_plat_sysinfo_1345=
notes_plat_sysinfo_1350= ------------------------------------------------------------
notes_plat_sysinfo_1355= 16. /sys/kernel/mm/transparent_hugepage
notes_plat_sysinfo_1360=   defrag          always defer defer+madvise [madvise] never
notes_plat_sysinfo_1365=   enabled         [always] madvise never
notes_plat_sysinfo_1370=   hpage_pmd_size  2097152
notes_plat_sysinfo_1375=   shmem_enabled   always within_size advise [never] deny force
notes_plat_sysinfo_1380=
notes_plat_sysinfo_1385= ------------------------------------------------------------
notes_plat_sysinfo_1390= 17. /sys/kernel/mm/transparent_hugepage/khugepaged
notes_plat_sysinfo_1395=   alloc_sleep_millisecs   60000
notes_plat_sysinfo_1400=   defrag                      1
notes_plat_sysinfo_1405=   max_ptes_none             511
notes_plat_sysinfo_1410=   max_ptes_shared           256
notes_plat_sysinfo_1415=   max_ptes_swap              64
notes_plat_sysinfo_1420=   pages_to_scan            4096
notes_plat_sysinfo_1425=   scan_sleep_millisecs    10000
notes_plat_sysinfo_1430=
notes_plat_sysinfo_1435= ------------------------------------------------------------
notes_plat_sysinfo_1440= 18. OS release
notes_plat_sysinfo_1445=   From /etc/*-release /etc/*-version
notes_plat_sysinfo_1450=   os-release SUSE Linux Enterprise Server 15 SP6
notes_plat_sysinfo_1455=
notes_plat_sysinfo_1460= ------------------------------------------------------------
notes_plat_sysinfo_1465= 19. Disk information
notes_plat_sysinfo_1470= SPEC is set to: /mnt/ramdisk/cpu2017-1.1.9-ic2024.1
notes_plat_sysinfo_1475=   Filesystem     Type   Size  Used Avail Use% Mounted on
notes_plat_sysinfo_1480=   tmpfs          tmpfs  100G  5.0G   96G   5% /mnt/ramdisk
notes_plat_sysinfo_1485=
notes_plat_sysinfo_1490= ------------------------------------------------------------
notes_plat_sysinfo_1495= 20. /sys/devices/virtual/dmi/id
notes_plat_sysinfo_1500=     Vendor:         Dell Inc.
notes_plat_sysinfo_1505=     Product:        PowerEdge R470
notes_plat_sysinfo_1510=     Product Family: PowerEdge
notes_plat_sysinfo_1515=     Serial:         1234567
notes_plat_sysinfo_1520=
notes_plat_sysinfo_1525= ------------------------------------------------------------
notes_plat_sysinfo_1530= 21. dmidecode
notes_plat_sysinfo_1535=   Additional information from dmidecode 3.4 follows.  WARNING: Use caution when you interpret this section.
notes_plat_sysinfo_1540=   The 'dmidecode' program reads system data which is "intended to allow hardware to be accurately
notes_plat_sysinfo_1545=   determined", but the intent may not be met, as there are frequent changes to hardware, firmware, and the
notes_plat_sysinfo_1550=   "DMTF SMBIOS" standard.
notes_plat_sysinfo_1555=   Memory:
notes_plat_sysinfo_1560=     8x 00AD042300AD HMCG88AHBRA471N 32 GB 2 rank 6400
notes_plat_sysinfo_1565=
notes_plat_sysinfo_1570=
notes_plat_sysinfo_1575= ------------------------------------------------------------
notes_plat_sysinfo_1580= 22. BIOS
notes_plat_sysinfo_1585= (This section combines info from /sys/devices and dmidecode.)
notes_plat_sysinfo_1590=    BIOS Vendor:       Dell Inc.
notes_plat_sysinfo_1595=    BIOS Version:      1.2.6
notes_plat_sysinfo_1600=    BIOS Date:         02/26/2025
notes_plat_sysinfo_1605=    BIOS Revision:     1.2
hw_cpu_name        = Intel Xeon 6787P
hw_disk            = 100 GB  add more disk info here
hw_nchips          = 1
hw_ncores          = 86
hw_nthreadspercore = 2
prepared_by        = root  (is never output, only tags rawfile)
sw_file            = tmpfs
sw_os001           = SUSE Linux Enterprise Server 15 SP6
sw_state           = Run level 3 (add definition here)
# End of settings added by sysinfo_program


527.cam4_r:
# The following setting was inserted automatically as a result of
# post-run basepeak application.
basepeak = 1


507.cactuBSSN_r:
# The following setting was inserted automatically as a result of
# post-run basepeak application.
basepeak = 1