# Invocation command line: # /home/ampere_spec2017/spec2017/bin/harness/runcpu --configfile ampere_aarch64 --define numasize=20 --define gcc_dir=/home/amptest/ampere_spec2017/gcc/install --define llvm_dir=/home/amptest/ampere_spec2017/llvm/install --define jemalloc_dir=/home/amptest/ampere_spec2017/jemalloc/install --define glibc_dir=/ --iterations 3 --copies 80 --reportable --nobuild --action run --nopower --runmode rate --tune base:peak --size refrate fprate # output_root was not used for this run ############################################################################ #--------- Label -------------------------------------------------------------- # Arbitrary string to tag binaries (no spaces allowed) # Two Suggestions: # (1) EDIT this label as you try new ideas. # # (2) Use a label meaningful to *you*. %ifndef %{label} % define label "gcc10_rate_ampere" %endif #--------- Preprocessor ------------------------------------------------------- %ifndef %{bits} # EDIT to control 32 or 64 bit compilation. Or, % define bits 64 # you can set it on the command line using: %endif # 'runcpu --define bits=nn' %ifndef %{build_ncpus} # EDIT to adjust number of simultaneous compiles. % define build_ncpus 8 # Or, you can set it on the command line: %endif # 'runcpu --define build_ncpus=nn' # Don't change this part. %ifdef %{GCC4} % define model "" # mabi not present in older GCC 4 %elif %{bits} == 64 % define model -mabi=lp64 %elif %{bits} == 32 % define model -mabi=ilp32 %else % error Please define number of bits - see instructions in config file %endif %if %{label} =~ m/ / % error Your label "%{label}" contains spaces. Please try underscores instead. %endif %if %{label} !~ m/^[a-zA-Z0-9._-]+$/ % error Illegal character in label "%{label}". Please use only alphanumerics, underscore, hyphen, and period. %endif # The number of cores in a numa node %ifndef %{numasize} % define numasize 20 %endif #--------- Global Settings ---------------------------------------------------- # For info, see: # https://www.spec.org/cpu2017/Docs/config.html#fieldname # Example: https://www.spec.org/cpu2017/Docs/config.html#tune command_add_redirect = 1 flagsurl000 = http://www.spec.org/cpu2017/flags/gcc.2021-07-21.xml flagsurl001 = http://www.spec.org/cpu2017/flags/GIGA-BYTE-platform-settings-Altra-rev.2.xml ignore_errors = 1 iterations = 1 label = %{label}-%{bits} line_width = 1020 log_line_width = 1020 makeflags = --jobs=%{build_ncpus} mean_anyway = 1 output_format = txt,html,cfg,pdf,csv preenv = 1 reportable = 0 tune = base,peak # EDIT if needed: set to "base" for old GCC. # See note "Older GCC" above. # Affinitization default: submit = numactl --membind=`expr $SPECCOPYNUM / %{numasize}` --physcpubind=$SPECCOPYNUM $command #------- Compilers ------------------------------------------------------------ default: # EDIT: The parent directory for your compiler. # Do not include the trailing /bin/ # Do not include a trailing slash # Examples: # 1 On a Red Hat system, you said: # 'yum install devtoolset-9' # Use: % define gcc_dir "/opt/rh/devtoolset-9/root/usr" # # 2 You built GCC in: /disk1/mybuild/gcc-10.1.0/bin/gcc # Use: % define gcc_dir "/disk1/mybuild/gcc-10.1.0" # # 3 You want: /usr/bin/gcc # Use: % define gcc_dir "/usr" # WARNING: See section "Older GCC" above. # %ifndef %{gcc_dir} % define gcc_dir "/home/amptest/gcc/install" # EDIT (see above) %endif # EDIT: If your compiler version is GCC 4 (not recommended; see section "Older # GCC" above), enable the next line to avoid errors with -mabi # #%define GCC4 # EDIT: remove the '#' from column 1 if using GCC 4 # EDIT: If your compiler version is 10 or greater, you must enable the next # line to avoid compile errors for several FP benchmarks # %define GCCge10 # EDIT: remove the '#' from column 1 if using GCC 10 or later %ifndef %{jemalloc_dir} % define jemalloc_dir "/home/amptest/jemalloc/install" %endif # EDIT if needed: the preENV line adds library directories to the runtime # path. You can adjust it, or add lines for other environment variables. # See: https://www.spec.org/cpu2017/Docs/config.html#preenv # and: https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html preENV_LD_LIBRARY_PATH = %{jemalloc_dir}/lib:%{gcc_dir}/lib64/:%{gcc_dir}/lib/:%{ENV_LD_LIBRARY_PATH} #preENV_LD_LIBRARY_PATH = %{gcc_dir}/lib64/:%{gcc_dir}/lib/:/lib64:%{ENV_LD_LIBRARY_PATH} SPECLANG = %{gcc_dir}/bin/ CC = $(SPECLANG)gcc -std=c99 %{model} CXX = $(SPECLANG)g++ -std=c++03 %{model} FC = $(SPECLANG)gfortran %{model} # How to say "Show me your version, please" CC_VERSION_OPTION = --version CXX_VERSION_OPTION = --version FC_VERSION_OPTION = --version EXTRA_CFLAGS = -w EXTRA_LDFLAGS = -L%{gcc_dir}/lib64 -L%{gcc_dir}/lib -L%{jemalloc_dir}/lib EXTRA_LIBS = -ljemalloc -Wl,-Map,mapfile default: %if %{bits} == 64 sw_base_ptrsize = 64-bit sw_peak_ptrsize = 64-bit %else sw_base_ptrsize = 32-bit sw_peak_ptrsize = 32-bit %endif #--------- Portability -------------------------------------------------------- default: # data model applies to all benchmarks %if %{bits} == 32 # Strongly recommended because at run-time, operations using modern file # systems may fail spectacularly and frequently (or, worse, quietly and # randomly) if a program does not accommodate 64-bit metadata. EXTRA_PORTABILITY = -D_FILE_OFFSET_BITS=64 %else EXTRA_PORTABILITY = -DSPEC_LP64 %endif # Benchmark-specific portability (ordered by last 2 digits of bmark number) 500.perlbench_r,600.perlbench_s: #lang='C' %if %{bits} == 32 % define suffix AARCH32 %else % define suffix AARCH64 %endif PORTABILITY = -DSPEC_LINUX_%{suffix} 521.wrf_r,621.wrf_s: #lang='F,C' CPORTABILITY = -DSPEC_CASE_FLAG FPORTABILITY = -fconvert=big-endian 523.xalancbmk_r,623.xalancbmk_s: #lang='CXX' PORTABILITY = -DSPEC_LINUX 526.blender_r: #lang='CXX,C' PORTABILITY = -funsigned-char -DSPEC_LINUX 527.cam4_r,627.cam4_s: #lang='F,C' PORTABILITY = -DSPEC_CASE_FLAG 628.pop2_s: #lang='F,C' CPORTABILITY = -DSPEC_CASE_FLAG FPORTABILITY = -fconvert=big-endian #---------------------------------------------------------------------- # GCC workarounds that do not count as PORTABILITY #---------------------------------------------------------------------- # The workarounds in this section would not qualify under the SPEC CPU # PORTABILITY rule. # - In peak, they can be set as needed for individual benchmarks. # - In base, individual settings are not allowed; set for whole suite. # See: # https://www.spec.org/cpu2017/Docs/runrules.html#portability # https://www.spec.org/cpu2017/Docs/runrules.html#BaseFlags # # Integer workarounds - peak # 500.perlbench_r,600.perlbench_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/500.perlbench_r.html EXTRA_CFLAGS = -fno-strict-aliasing -fno-unsafe-math-optimizations -fno-finite-math-only 502.gcc_r,602.gcc_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/502.gcc_r.html EXTRA_CFLAGS = -fno-strict-aliasing -fgnu89-inline 505.mcf_r,605.mcf_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/505.mcf_r.html EXTRA_CFLAGS = -fno-strict-aliasing 525.x264_r,625.x264_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/525.x264_r.html EXTRA_CFLAGS = -fcommon # # Integer workarounds - base - combine the above - https://www.spec.org/cpu2017/Docs/runrules.html#BaseFlags # intrate,intspeed=base: EXTRA_CFLAGS = -fgnu89-inline -fcommon # # Floating Point workarounds - peak # 511.povray_r=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/511.povray_r.html EXTRA_CFLAGS = -fno-strict-aliasing 521.wrf_r,621.wrf_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/521.wrf_r.html % ifdef %{GCCge10} # workaround for GCC v10 (and presumably later) EXTRA_FFLAGS = -fallow-argument-mismatch % endif 527.cam4_r,627.cam4_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/527.cam4_r.html EXTRA_CFLAGS = -fno-strict-aliasing % ifdef %{GCCge10} # workaround for GCC v10 (and presumably later) EXTRA_FFLAGS = -fallow-argument-mismatch % endif # See also topic "628.pop2_s basepeak" below 628.pop2_s=peak: # https://www.spec.org/cpu2017/Docs/benchmarks/628.pop2_s.html % ifdef %{GCCge10} # workaround for GCC v10 (and presumably later) EXTRA_FFLAGS = -fallow-argument-mismatch % endif # # FP workarounds - base - combine the above - https://www.spec.org/cpu2017/Docs/runrules.html#BaseFlags # fprate,fpspeed=base: EXTRA_CFLAGS = -fno-strict-aliasing % ifdef %{GCCge10} # workaround for GCC v10 (and presumably later) EXTRA_FFLAGS = -fallow-argument-mismatch % endif #-------- Tuning Flags common to Base and Peak -------------------------------- # # Speed (OpenMP and Autopar allowed) # %if %{bits} == 32 intspeed,fpspeed: # # Many of the speed benchmarks (6nn.benchmark_s) do not fit in 32 bits # If you wish to run SPECint2017_speed or SPECfp2017_speed, please use # # runcpu --define bits=64 # fail_build = 1 %else intspeed,fpspeed: EXTRA_OPTIMIZE = -fopenmp -DSPEC_OPENMP fpspeed: # # 627.cam4 needs a big stack; the preENV will apply it to all # benchmarks in the set, as required by the rules. # preENV_OMP_STACKSIZE = 120M %endif #-------- Base Tuning Flags ---------------------------------------------- # EDIT if needed -- If you run into errors, you may need to adjust the # optimization - for example you may need to remove # the -march=native. See topic "Older GCC" above. # intrate=base: # flags for all base OPTIMIZE = -g -O3 -mcpu=neoverse-n1 -funroll-loops -flto=32 COPTIMIZE = --param early-inlining-insns=96 --param max-inline-insns-auto=64 --param inline-unit-growth=96 CXXOPTIMIZE = --param early-inlining-insns=256 --param max-inline-insns-auto=128 --param inline-unit-growth=256 -ffinite-loops FOPTIMIZE = --param ipa-cp-eval-threshold=1 --param ipa-cp-unit-growth=80 --param ipa-cp-max-recursive-depth=8 -fno-inline-functions-called-once -fstack-arrays -flto-partition=one fprate=base: OPTIMIZE = -g -Ofast -mcpu=neoverse-n1 -flto FOPTIMIZE = -fno-stack-arrays #-------- Peak Tuning Flags ---------------------------------------------- default=peak: OPTIMIZE = -g -Ofast -mcpu=neoverse-n1 -funroll-loops -flto=32 COPTIMIZE = --param early-inlining-insns=96 --param max-inline-insns-auto=64 --param inline-unit-growth=96 CXXOPTIMIZE = --param early-inlining-insns=256 --param max-inline-insns-auto=128 --param inline-unit-growth=256 -ffinite-loops FOPTIMIZE = -fno-stack-arrays PASS1_FLAGS = -fprofile-generate PASS2_FLAGS = -fprofile-use 525.x264_r,531.deepsjeng_r=peak: feedback = 0 507.cactuBSSN_r,508.namd_r,526.blender_r,548.exchange2_r,554.roms_r=peak: basepeak = yes # 628.pop2_s basepeak: Depending on the interplay of several optimizations, # 628.pop2_s might not validate with peak tuning. Use the base # version instead. See: # https:// www.spec.org/cpu2017/Docs/benchmarks/628.pop2_s.html 628.pop2_s=peak: basepeak = yes #------------------------------------------------------------------------------ # Tester and System Descriptions - EDIT all sections below this point #------------------------------------------------------------------------------ # For info about any field, see # https://www.spec.org/cpu2017/Docs/config.html#fieldname # Example: https://www.spec.org/cpu2017/Docs/config.html#hw_memory #------------------------------------------------------------------------------- #--------- EDIT to match your version ----------------------------------------- default: sw_compiler = C/C++/Fortran: Version 10.2.1 of Ampere GCC #--------- EDIT info about you ------------------------------------------------ # To understand the difference between hw_vendor/sponsor/tester, see: # https://www.spec.org/cpu2017/Docs/config.html#test_sponsor intrate,intspeed,fprate,fpspeed: # Important: keep this line hw_vendor = GIGA-BYTE TECHNOLOGY CO., LTD. tester = GIGA-BYTE TECHNOLOGY CO., LTD. test_sponsor = GIGA-BYTE TECHNOLOGY CO., LTD. license_num = 9082 # prepared_by = # Ima Pseudonym # Whatever you like: is never output #--------- EDIT system availability dates ------------------------------------- intrate,intspeed,fprate,fpspeed: # Important: keep this line # Example # Brief info about field hw_avail = Jun-2021 sw_avail = Jun-2021 #--------- EDIT system information -------------------------------------------- intrate,intspeed,fprate,fpspeed: # Important: keep this line # Example # Brief info about field hw_cpu_name = Ampere Altra Q80-33 # chip name hw_cpu_nominal_mhz = 3000 # Nominal chip frequency, in MHz hw_cpu_max_mhz = 3300 # Max chip frequency, in MHz # hw_disk = # 9 x 9 TB SATA III 9999 RPM # Size, type, other perf-relevant info hw_model = R272-P30-00 (Ampere Altra Q80-33 3.0GHz) hw_nchips = 1 # number chips enabled hw_ncores = 80 # number cores enabled hw_ncpuorder = 1 chips # Ordering options hw_nthreadspercore = 1 # number threads enabled per core hw_other = None # Other perf-relevant hw, or "None" hw_memory000 = 256 GB (8 x 32 GB 2Rx4 PC4-3200AA-R) hw_pcache = 64 KB I + 64 KB D on chip per core hw_scache = 1 MB I+D on chip per core hw_tcache = 32 MB I+D on chip per chip hw_ocache = None fw_bios = Version F16e released Jun-2021 sw_other = Jemalloc memory allocator library v5.2.1 sw_state = Run level 3 (multi-user) # Software state. #--------- EDIT notes sections -------------------------------------------- notes_submit_000 = The config file option 'submit' was used. notes_submit_005 = 'numactl' was used to bind copies to the cores. notes_os_000 = 'ulimit -s unlimited' was used to set environment stack size notes_os_005 = Set dirty_ratio=8 to limit dirty cache to 8% of memory notes_os_010 = i.e. echo 8 | sudo tee /proc/sys/vm/dirty_ratio notes_os_015 = Set swappiness=1 to swap only if necessary notes_os_020 = i.e. echo 1 | sudo tee /proc/sys/vm/swappiness notes_os_025 = Set zone_reclaim_mode=1 to free local node memory and avoid remote memory notes_os_030 = i.e. echo 1 | sudo tee /proc/sys/vm/zone_reclaim_mode notes_os_035 = Set drop_caches=3 to reset caches before invoking runcpu notes_os_040 = i.e. echo 3 | sudo tee /proc/sys/vm/drop_caches notes_os_045 = Set numa_balancing=0 to disable automatic numa balancing notes_os_050 = i.e. echo 0 | sudo tee /proc/sys/kernel/numa_balancing notes_os_055 = Switch off all ktune and tuned settings notes_os_060 = i.e. sudo tuned-adm off notes_os_065 = Transparent huge pages set to 'never' notes_os_070 = i.e. sudo bash -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled" notes_os_075 = notes_os_080 = runcpu command invoked through numactl i.e. notes_os_085 = numactl --interleave=0-3 runcpu # Note: Some commented-out fields above are automatically set to preliminary # values by sysinfo # https://www.spec.org/cpu2017/Docs/config.html#sysinfo # Uncomment lines for which you already know a better answer than sysinfo # The following settings were obtained by running the sysinfo_program # 'specperl $[top]/bin/sysinfo' (sysinfo:SHA:60a26e139a7df7ba5521c983304469c762a79f3394ac112dddae4bac7d1a4f55) default: notes_plat_sysinfo_000 = notes_plat_sysinfo_005 = Sysinfo program /home/ampere_spec2017/spec2017/bin/sysinfo notes_plat_sysinfo_010 = Rev: r6538 of 2020-09-24 e8664e66d2d7080afeaa89d4b38e2f1c notes_plat_sysinfo_015 = running on localhost.localdomain Mon Jul 5 21:44:19 2021 notes_plat_sysinfo_020 = notes_plat_sysinfo_025 = SUT (System Under Test) info as seen by some common utilities. notes_plat_sysinfo_030 = For more information on this section, see notes_plat_sysinfo_035 = https://www.spec.org/cpu2017/Docs/config.html#sysinfo notes_plat_sysinfo_040 = notes_plat_sysinfo_045 = From /proc/cpuinfo notes_plat_sysinfo_050 = * notes_plat_sysinfo_055 = * Did not identify cpu model. If you would notes_plat_sysinfo_060 = * like to write your own sysinfo program, see notes_plat_sysinfo_065 = * www.spec.org/cpu2017/config.html#sysinfo notes_plat_sysinfo_070 = * notes_plat_sysinfo_075 = * notes_plat_sysinfo_080 = * 0 "physical id" tags found. Perhaps this is an older system, notes_plat_sysinfo_085 = * or a virtualized system. Not attempting to guess how to notes_plat_sysinfo_090 = * count chips/cores for this system. notes_plat_sysinfo_095 = * notes_plat_sysinfo_100 = 80 "processors" notes_plat_sysinfo_105 = cores, siblings (Caution: counting these is hw and system dependent. The following notes_plat_sysinfo_110 = excerpts from /proc/cpuinfo might not be reliable. Use with caution.) notes_plat_sysinfo_115 = notes_plat_sysinfo_120 = From lscpu: notes_plat_sysinfo_125 = Architecture: aarch64 notes_plat_sysinfo_130 = Byte Order: Little Endian notes_plat_sysinfo_135 = CPU(s): 80 notes_plat_sysinfo_140 = On-line CPU(s) list: 0-79 notes_plat_sysinfo_145 = Thread(s) per core: 1 notes_plat_sysinfo_150 = Core(s) per socket: 80 notes_plat_sysinfo_155 = Socket(s): 1 notes_plat_sysinfo_160 = NUMA node(s): 4 notes_plat_sysinfo_165 = Vendor ID: ARM notes_plat_sysinfo_170 = BIOS Vendor ID: Ampere(R) notes_plat_sysinfo_175 = Model: 1 notes_plat_sysinfo_180 = Model name: Neoverse-N1 notes_plat_sysinfo_185 = BIOS Model name: Ampere(R) Altra(R) Processor notes_plat_sysinfo_190 = Stepping: r3p1 notes_plat_sysinfo_195 = CPU max MHz: 3300.0000 notes_plat_sysinfo_200 = CPU min MHz: 1000.0000 notes_plat_sysinfo_205 = BogoMIPS: 50.00 notes_plat_sysinfo_210 = L1d cache: 64K notes_plat_sysinfo_215 = L1i cache: 64K notes_plat_sysinfo_220 = L2 cache: 1024K notes_plat_sysinfo_225 = NUMA node0 CPU(s): 0-19 notes_plat_sysinfo_230 = NUMA node1 CPU(s): 20-39 notes_plat_sysinfo_235 = NUMA node2 CPU(s): 40-59 notes_plat_sysinfo_240 = NUMA node3 CPU(s): 60-79 notes_plat_sysinfo_245 = Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp notes_plat_sysinfo_250 = cpuid asimdrdm lrcpc dcpop asimddp ssbs notes_plat_sysinfo_255 = notes_plat_sysinfo_260 = From numactl --hardware WARNING: a numactl 'node' might or might not correspond to a notes_plat_sysinfo_265 = physical chip. notes_plat_sysinfo_270 = available: 4 nodes (0-3) notes_plat_sysinfo_275 = node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 notes_plat_sysinfo_280 = node 0 size: 64522 MB notes_plat_sysinfo_285 = node 0 free: 63628 MB notes_plat_sysinfo_290 = node 1 cpus: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 notes_plat_sysinfo_295 = node 1 size: 65420 MB notes_plat_sysinfo_300 = node 1 free: 64691 MB notes_plat_sysinfo_305 = node 2 cpus: 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 notes_plat_sysinfo_310 = node 2 size: 65459 MB notes_plat_sysinfo_315 = node 2 free: 64886 MB notes_plat_sysinfo_320 = node 3 cpus: 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 notes_plat_sysinfo_325 = node 3 size: 65426 MB notes_plat_sysinfo_330 = node 3 free: 64315 MB notes_plat_sysinfo_335 = node distances: notes_plat_sysinfo_340 = node 0 1 2 3 notes_plat_sysinfo_345 = 0: 10 11 11 12 notes_plat_sysinfo_350 = 1: 11 10 12 11 notes_plat_sysinfo_355 = 2: 11 12 10 11 notes_plat_sysinfo_360 = 3: 12 11 11 10 notes_plat_sysinfo_365 = notes_plat_sysinfo_370 = From /proc/meminfo notes_plat_sysinfo_375 = MemTotal: 267088448 kB notes_plat_sysinfo_380 = HugePages_Total: 0 notes_plat_sysinfo_385 = Hugepagesize: 524288 kB notes_plat_sysinfo_390 = notes_plat_sysinfo_395 = /sbin/tuned-adm active notes_plat_sysinfo_400 = No current active profile. notes_plat_sysinfo_405 = notes_plat_sysinfo_410 = /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor has notes_plat_sysinfo_415 = performance notes_plat_sysinfo_420 = notes_plat_sysinfo_425 = From /etc/*release* /etc/*version* notes_plat_sysinfo_430 = centos-release: CentOS Linux release 8.4.2105 notes_plat_sysinfo_435 = centos-release-upstream: Derived from Red Hat Enterprise Linux 8.4 notes_plat_sysinfo_440 = os-release: notes_plat_sysinfo_445 = NAME="CentOS Linux" notes_plat_sysinfo_450 = VERSION="8" notes_plat_sysinfo_455 = ID="centos" notes_plat_sysinfo_460 = ID_LIKE="rhel fedora" notes_plat_sysinfo_465 = VERSION_ID="8" notes_plat_sysinfo_470 = PLATFORM_ID="platform:el8" notes_plat_sysinfo_475 = PRETTY_NAME="CentOS Linux 8" notes_plat_sysinfo_480 = ANSI_COLOR="0;31" notes_plat_sysinfo_485 = redhat-release: CentOS Linux release 8.4.2105 notes_plat_sysinfo_490 = system-release: CentOS Linux release 8.4.2105 notes_plat_sysinfo_495 = system-release-cpe: cpe:/o:centos:centos:8 notes_plat_sysinfo_500 = notes_plat_sysinfo_505 = uname -a: notes_plat_sysinfo_510 = Linux localhost.localdomain 4.18.0-305.7.1.el8_4.aarch64 #1 SMP Tue Jun 29 21:32:00 notes_plat_sysinfo_515 = UTC 2021 aarch64 aarch64 aarch64 GNU/Linux notes_plat_sysinfo_520 = notes_plat_sysinfo_525 = Kernel self-reported vulnerability status: notes_plat_sysinfo_530 = notes_plat_sysinfo_535 = CVE-2018-12207 (iTLB Multihit): Not affected notes_plat_sysinfo_540 = CVE-2018-3620 (L1 Terminal Fault): Not affected notes_plat_sysinfo_545 = Microarchitectural Data Sampling: Not affected notes_plat_sysinfo_550 = CVE-2017-5754 (Meltdown): Not affected notes_plat_sysinfo_555 = CVE-2018-3639 (Speculative Store Bypass): Mitigation: Speculative Store notes_plat_sysinfo_560 = Bypass disabled via prctl notes_plat_sysinfo_565 = CVE-2017-5753 (Spectre variant 1): Mitigation: __user pointer notes_plat_sysinfo_570 = sanitization notes_plat_sysinfo_575 = CVE-2017-5715 (Spectre variant 2): Not affected notes_plat_sysinfo_580 = CVE-2020-0543 (Special Register Buffer Data Sampling): Not affected notes_plat_sysinfo_585 = CVE-2019-11135 (TSX Asynchronous Abort): Not affected notes_plat_sysinfo_590 = notes_plat_sysinfo_595 = run-level 3 Jul 6 05:21 notes_plat_sysinfo_600 = notes_plat_sysinfo_605 = SPEC is set to: /home/ampere_spec2017/spec2017 notes_plat_sysinfo_610 = Filesystem Type Size Used Avail Use% Mounted on notes_plat_sysinfo_615 = /dev/mapper/cl-home xfs 819G 75G 744G 10% /home notes_plat_sysinfo_620 = notes_plat_sysinfo_625 = From /sys/devices/virtual/dmi/id notes_plat_sysinfo_630 = Vendor: GIGABYTE notes_plat_sysinfo_635 = Product: R272-P30-JG notes_plat_sysinfo_640 = Product Family: Server notes_plat_sysinfo_645 = Serial: 01234567890123456789AB notes_plat_sysinfo_650 = notes_plat_sysinfo_655 = Additional information from dmidecode follows. WARNING: Use caution when you interpret notes_plat_sysinfo_660 = this section. The 'dmidecode' program reads system data which is "intended to allow notes_plat_sysinfo_665 = hardware to be accurately determined", but the intent may not be met, as there are notes_plat_sysinfo_670 = frequent changes to hardware, firmware, and the "DMTF SMBIOS" standard. notes_plat_sysinfo_675 = Memory: notes_plat_sysinfo_680 = 8x Samsung M393A4K40DB3-CWE 32 GB 2 rank 3200 notes_plat_sysinfo_685 = notes_plat_sysinfo_690 = BIOS: notes_plat_sysinfo_695 = BIOS Vendor: GIGABYTE notes_plat_sysinfo_700 = BIOS Version: F16e (SCP: 1.06.20210615) notes_plat_sysinfo_705 = BIOS Date: 06/30/2021 notes_plat_sysinfo_710 = BIOS Revision: 5.15 notes_plat_sysinfo_715 = Firmware Revision: 1.6 notes_plat_sysinfo_720 = notes_plat_sysinfo_725 = (End of data from sysinfo program) hw_cpu_name = could not determine hw_disk = 819 GB, NVME, M.2, PCIe Gen 3 hw_memory001 = 254.715 GB fixme: If using DDR4, the format is: hw_memory002 = 'N GB (N x N GB nRxn PC4-nnnnX-X)' hw_nchips = could not determine prepared_by = GIGA-BYTE TECHNOLOGY CO., LTD. sw_file = xfs sw_os000 = CentOS Linux release 8.4.2105 sw_os001 = 4.18.0-305.7.1.el8_4.aarch64 sw_state = Run level 3 (add definition here) # End of settings added by sysinfo_program # The following section was added automatically, and contains settings that # did not appear in the original configuration file, but were added to the # raw file after the run. default: power_management000 = OS set to prefer performance at the cost of power_management001 = additional power usage notes_comp_000 = Binaries were compiled on a system with 2x Ampere Altra Q80-33 CPU notes_comp_005 = chips + 256 GB Memory using CentOS 8.4 notes_comp_010 = notes_comp_015 = Ampere GCC 10.2.1 is available via notes_comp_020 = https://github.com/AmpereComputing/ampere-gcc/release notes_jemalloc_000 = Jemalloc v5.2.1 is available via notes_jemalloc_005 = https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-5.2.1.tar.bz2 notes_jemalloc_010 = It was built on CentOS 8.3 using Version 10.2.1 of Ampere GCC with configure options notes_jemalloc_015 = --prefix=/home/amptest/jemalloc/install --with-lg-quantum=3 notes_mitigation_000 = notes_mitigation_005 = NA: The test sponsor attests, as of date of publication, that CVE-2017-5715 (Spectre variant 2) notes_mitigation_010 = is mitigated in the system as tested and documented. notes_mitigation_015 = Yes: The test sponsor attests, as of date of publication, that CVE-2017-5753 (Spectre variant 1) notes_mitigation_020 = is mitigated in the system as tested and documented. notes_mitigation_025 = NA: The test sponsor attests, as of date of publication, that CVE-2017-5754 (Meltdown) notes_mitigation_030 = is mitigated in the system as tested and documented. notes_plat_000 =BIOS settings: notes_plat_005 =Chipset > ANC Mode > Quadrant