I believe that's 8 DIMMs.For 1 Socket systems you need 4 DIMMs for optimal performance, population slots may differ between Epyc generations 7001/7002
I believe that's 8 DIMMs.For 1 Socket systems you need 4 DIMMs for optimal performance, population slots may differ between Epyc generations 7001/7002
#!/bin/bash
MAX=3825
MIN=3000
CURR=3350
OLDCURR=3350
CNTB=0
CNTS=0
echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
function round() {
printf "%.${2}f" "${1}"
}
#function current {
#grep MHz /proc/cpuinfo | awk '{ print $4 }'| awk ' {total = total + $1}END{print total/64}'
#}
function current {
FREQ=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq)
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu8/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu9/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu10/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu11/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu12/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu13/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu14/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu15/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu16/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu17/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu18/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu19/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu20/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu21/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu22/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu23/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu24/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu25/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu26/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu27/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu28/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu29/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu30/cpufreq/scaling_cur_freq)))
FREQ=$(($FREQ + $(cat /sys/devices/system/cpu/cpu31/cpufreq/scaling_cur_freq)))
echo $FREQ | awk '{ print $1/32/1000}'
}
# bigger smaller : 1 else 0
numCompare() {
awk -v n1="$1" -v n2="$2" 'BEGIN {printf (n1<n2?"1":"0")}'
#awk -v n1="$1" -v n2="$2" 'BEGIN {printf "%s " (n1<n2?"<":">=") " %s\n", n1, n2}'
}
#echo $(current)
#echo $(($(round $(current) 0)))
#numCompare $(($(round $(current) 0))) $1
while :
do
if [[ $(numCompare $(($(round $(current) 0))) $(($CURR - 75)) ) -eq 0 ]]
then
CNTB=$(($CNTB + 1))
CNTS=0
if [[ $CNTB -eq 2 ]]
then
CURR=$(($CURR + 25))
CNTB=0
fi
else
CNTS=$(($CNTS + 1))
CNTB=0
if [[ $CNTS -eq 2 ]]
then
CURR=$(($CURR - 25))
CNTS=0
fi
fi
if [[ "$CURR" -gt "$MAX" ]]
then
CURR=$MAX
fi
if [[ "$CURR" -lt "$MIN" ]]
then
CURR=$MIN
fi
if [[ $CURR -eq $OLDCURR ]]
then
BLAH=BLAH
else
OLDCURR=$CURR
sudo ./zenstates.py --oc-frequency $CURR > /dev/null
fi
done
bermpi've spent the last few hours reading various threads here, but with conversations constantly flipping between Naples/Rome, rev1/rev2 boards, etc it's leaving me a bit confused for my own case.
I have 3 systems, all running EPYC Rome CPUs (I believe retail, dont think they are OEM) and I would like to try to increase the all-core clocks if I can. My systems run linux and I cannot switch to Windows, so I cannot use the windows based tools that have been mentioned.
1. AsrockRack EPYCD8 w/BIOS 2.40 - EPYC 7402P (24c), 4x SKHynix 2Rx8 16GB DDR4-3200
--Using Supermicro SNK-P0064AP4 air cooler
--everything in BIOS set to auto for CPU/mem settings
--CPU seems to run at about 3.1GHz all core, temps ~74C
2. AsrockRack EPYCD8 w/BIOS 2.10 - EPYC 7402P (24c), 4x Micron 1Rx4 16GB DDR4-3200
--Using custom water cooled loop w/EK waterblock and 360mm radiator
--everything in BIOS set to auto for CPU/mem
--CPU stays around 3.25GHz all core, temps ~46C
3. Supermicro H11DSi-NT rev2 - 2x EPYC 7642 (48c), 8x Micron 2Rx8 16GB DDR4-3200
--Using Supermicro SNK-P0064AP4 air coolers
--everything in BIOS set to auto for CPU/mem settings
--CPU seems to run at about 2.7GHz all core, temps ~60C (CPU2) / ~65C (CPU1)
I'm not really familiar with the menu options in these EPYC boards (I come from Intel) so i really don't know what settings will affect CPU speed. can anyone explain? are there any settings I can tweak to get faster all-core clocks? I couldn't really find any TDP options but maybe I just didn't know what menu they were under in the BIOS? do they exist?
another thing I will note, is that the Asrock EPYCD8 2.40 bios seems bugged for fan control. there are no fan control options in the BIOS at all, but they are there in the 2.10 BIOS. I had to unplug my PWM pin to force the CPU fan at 100% to get the temps down. has anyone else noticed this and/or reported it to Asrock?
well i finally found the buried settings that seem to deal with overclocking and power limits on the quoted system.2. AsrockRack EPYCD8 w/BIOS 2.10 - EPYC 7402P (24c), 4x Micron 1Rx4 16GB DDR4-3200
--Using custom water cooled loop w/EK waterblock and 360mm radiator
--everything in BIOS set to auto for CPU/mem
--CPU stays around 3.25GHz all core, temps ~46C
I have 3 systems, all running EPYC Rome CPUs (I believe retail, dont think they are OEM) and I would like to try to increase the all-core clocks if I can. My systems run linux and I cannot switch to Windows, so I cannot use the windows based tools that have been mentioned.
you are out of luck unfortunately, only the ES cpus are unlocked.So first off, please note that this only works on CPU’s which have the “Engineering Sample” tag in their name, E.g. ZS1406E2VJUG5 (64-core), ZS1711E3VIVG5 (32-core), 2S1404E2VJUG5 (64-core), 2S1705E3VIVG5 (32-core) but also the OEM EPYCs (the ones with a normal production number with -04 at the end of the number). It will not work on normal retail EPYCs.
But increasing the cTDP did help.you are out of luck unfortunately, only the ES cpus are unlocked.
also to note, the AsrockRack EPYCD8 bios version P2.10, while it seems to support the 7402P CPU and runs just fine, none of the TDP settings work and the processor seems locked to 160W TDP. only after updating to bios version P2.40 do the TDP settings take effect. even stranger, is that the CPU compatibility list for this board lists that the 7402P requires BIOS P2.30, but that version doesn't even exist on the download page?But increasing the cTDP did help.
it raised clock speeds by 100-200mhz when I changed the TDP on the 7402P to 200W (180W default) and on the 7642 to 240W (225W default)
The -05 CPUs aren't supported. Those have been fused secure unlike the 2S, ZS and -04 CPUsHi, we tried this for 53-05 Epyc and got errors, is any new update to the app required?
Thanks,
Hrvoje
It's not really overclocked, its closer to "normal clocked" (engineering samples ship at very low default frequencies). With half my CPU (ZS1406) turned off I can beat a 32-core EPYC and almost match a 3970X. With all 64 cores it just about matches a 7742 but has no chance of matching a 3990X. The real gem in my opinion is 100-000000053-04, it has the same silicon as the retail parts, an unlocked multiplier, a full 128 lanes of PCIe and 8 channels of RAM, and costs half as much as a 3990X.Wow... Seriously guys this is amazing. So do you think I can Install Debian and then Install KVM and run lots of VM with a Overclocked EPYC 64 Core.... Great work guys
you dont buy/build new system for only monero mining, it is not profitable.What's the best value for money epyc chip money can buy right now? In terms of performance and monero hashrate I guess.