I have an H11SSL-i with EPYC 7232p, 128GB of DDR4 ECC DRAM, 2 1TB NVMe drives, 3 3.84TB SATA SSDs, 1 6TB SATA EXOS spinner, and various other minor things. Idle consumption for the entire system is under 80W.
is not idlelarge movie file being read from the array
I don't think the OP, @graczunia, is specifically sweating 100w. That came into the discussion later. Reading their post, I think their main question was, could they replace a dual E5 v2 system with something newer and get both more compute and more efficiency? They specifically mention Scalable and Epyc but mention they are open to other ideas.IMO if you're sweating 100 watts Epyc and Xeon SP might not be the best route.
Maybe look to upgrading the Xeons? I have a dual 2696 v3 setup that peaks at 370w with 8x8gb DDR3 installed so DDR4 should be lower power still. RAM type and quantity makes a difference here too. I use it when I have a bucket of threads I need to throw at something and not huge IPC.
Saw another post of yours in another thread and remembered that I wanted to treply to a certain postis not idle
idle(not sleep / power saving):
- unemployed,
- unoccupied,
- free to start a job
no bios tuning Im guessing?h12ssl, 7443p, 128gb ram, 17x 16tb hdds in a sm 846 with sas expander backplane and raid controller: idle ~190 watt* (windows server 2022 login screen, large movie file being read from the array)
*measured via ups: system under load - system was powerded off
@graczunia how do you define "idle"?
I do have a spare ASUS Z10PE-D16 WS, might play around with it and see how it goes - would fit perfectly in my Supermicro chassis.IMO if you're sweating 100 watts Epyc and Xeon SP might not be the best route.
Maybe look to upgrading the Xeons? I have a dual 2696 v3 setup that peaks at 370w with 8x8gb DDR3 installed so DDR4 should be lower power still. RAM type and quantity makes a difference here too. I use it when I have a bucket of threads I need to throw at something and not huge IPC.
For the sake of the argument let's assume system is booted into Proxmox with a TrueNAS VM running, no reads/writes on the disks/network activity.@graczunia how do you define "idle"?
Spot on - I'm looking for a replacement for the powerhog that the dual E5 v2 system is; not really considering how to reduce it's power draw as it doesn't seem to be worth the effort. Something that is more 'worthy' to run 24/7 on a student budget for a lack of better wordI don't think the OP, @graczunia, is specifically sweating 100w. That came into the discussion later. Reading their post, I think their main question was, could they replace a dual E5 v2 system with something newer and get both more compute and more efficiency? They specifically mention Scalable and Epyc but mention they are open to other ideas.
Since Sandy/Ivy Bridge are a dead end upgrade wise, a system upgrade is going to require replacing motherbaord, CPU, and RAM. @graczunia , I'm not sure if your main criteria is reducing consumption or replacing a system that's on an almost 10 year old platform?
Reading everyone's replies, the consensus (which I agree with) is that it's going to be the disks, HBA(s) , 10G networking, maybe PSUs if they are innefficient, and everyting else that's attached, that drive the higher consumption. If you replace a dual E5-26xx V2 motherboard and CPUs with a single early generation Scalable or EPYC, but transfer over/reuse your other components with the same general configuration, you may get more compute/easier management, but it won't save you much powerwise.
There also seems to be a consensus that, for the early generations, EPYC drew more power. I don't have either one, so can't comment on that.
Since you'll need Motherboard, CPU and RAM as a minimum, the 500 euro budget for the base components is going to be tight. You'll get newer, but not much better in the efficiency area.
I am biased towards off-roadmap Cascade Lakes. 24C/48T 8259CL have hit 50 bucks on ebay. If you can get a cheap 3647 board and reflash the VRM and/or BIOS from the thread on STH, that would be a cheapish upgrade with not totally castrated expandability of the usual solutions. But this is no longer rock bottom low power of your E3. At least double the power, and with a few cards maybe triple so 60-90W in idle. Also make sure to cool the chipset and RAM with some airflow. But pretty much zero bugs left or sufficient workarounds are in Linux for this generation. The issue is that hyperscalers have been getting rid of parts of their x64 chips and are switching to in-house ARM designs. So for Xeon Scalable 4+ or Xeon 6 or whatever no more fleet of engineers and millions of engineer hours to iron out any remaining bugs.This machine sits at about 30 W in idle
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Syntax: $(basename $0) [file]"
exit 1
fi
OPTS=""
CONF=$(mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null | \
awk '
BEGIN {
w=-1
h=-1
f=-1
FS="="
}
/^ID_VIDEO_WIDTH=/ { w=$2 }
/^ID_VIDEO_HEIGHT=/ { h=$2 }
/^ID_VIDEO_FPS=/ { f=$2 }
END {
if (w<0 || h<0 || f<0) {
print "NOIDEA"
exit
}
if (w>1920 && h>1080 && f==25) { print "UHD25"; exit; }
if (w<=1920 && h<=1080 && f==23.976) { print "FHD23"; exit; }
if (w<=1920 && h<=1080 && f==24) { print "FHD24"; exit; }
if (w<=1920 && h<=1080 && f==25) { print "FHD25"; exit; }
if (w<=1920 && h<=1080 && f==29.97) { print "FHD2997"; exit; }
printf "NOIDEA (w=%s h=%s fps=%s)\n",w,h,f
}')
if [[ "$CONF" =~ NOIDEA* ]]; then
CONF="FHD50"
OPTS="--deinterlace=yes --vf=yadif --hwdec=vaapi-copy"
echo "Unknown video resolution and fps, guessing $CONF $OPTS"
fi
monitor=$(xrandr --listactivemonitors | awk '/[0-9]: \+?\*.*\/.*\/.*/ { print $NF }')
[ -z "$monitor" ] && {
echo "Unknown display, bailing out." >&2
exit 1
}
case $CONF in
UHD25)
MODELINE="433.356 3840 3848 3880 3920 2160 2197 2205 2211 +HSync -VSync"
DPI=144
;;
FHD50)
MODELINE="226.6 1920 1928 1960 2000 1080 1119 1127 1133 +HSync -VSync"
DPI=96
;;
FHD2997)
MODELINE="274.285 1920 1928 1960 2000 1080 1130 1138 1144 +HSync -VSync"
DPI=96
;;
FHD23)
MODELINE="274.285 1920 1928 1960 2000 1080 1130 1138 1144 +HSync -VSync"
DPI=96
;;
FHD24)
MODELINE="333.216 1920 1928 1960 2000 1080 1143 1151 1157 +HSync -VSync"
DPI=96
;;
FHD25)
MODELINE="286.5 1920 1928 1960 2000 1080 1132 1140 1146 +HSync -VSync"
DPI=96
;;
*)
echo "Unknown video mode $CONF, bailing out." >&2
exit 1
;;
esac
# shellcheck disable=SC2086
xrandr --newmode MPV $MODELINE
xrandr --addmode "$monitor" MPV
xrandr --output "$monitor" --mode MPV --dpi "$DPI"
mpv --fullscreen $OPTS "$@"
xrandr --output "$monitor" --mode 3840x2160 --rate 60 --dpi 144
xrandr --delmode "$monitor" MPV
xrandr --rmmode MPV
exit 0
Here some first-hand experience:I love playing with both dual socket monsters and tiny mini micros. However the energy prices are not looking good in Europe, and I need something with more expansion capabilities than a TMM system can provide without breaking the bank. I'm looking for a replacement for my dual E5 v2 system as a main hypervisor/storage server. Something with plenty of compute and PCIe, while also trying to focus on reducing idle/low-load power draw. I'm thinking of a single socket LGA3647 or EPYC system. Haven't thought much about the specifics yet as I would like to hear your opinion on which one seems to be superior in terms of performance per watt as well as idle power draw.
If anything better comes to mind (e.g newer Xeon-D's?) I'm all ears - at the bare minimum I need enough SAS connectivity for at least 8 drives, x16 PCIe for NVMe's and 10GbE (w/ potential upgrade to 25/40); however I'd rather avoid the latest and greatest due to budget constraints. Trying to figure out something under 500€ for just the CPU+board.
Thanks in advance
FWIW, my workstation is a Windows machine, so there's the added complexity of that. As for power draw, obviously I'm not holding my breath on achieving 30 W idle, even more so with add-in cards. Modern GPUs do have very low screen-off idle consumption, but still. Adding PCIe lanes and memory sticks raises the power draw.I am biased towards off-roadmap Cascade Lakes. 24C/48T 8259CL have hit 50 bucks on ebay. If you can get a cheap 3647 board and reflash the VRM and/or BIOS from the thread on STH, that would be a cheapish upgrade with not totally castrated expandability of the usual solutions. But this is no longer rock bottom low power of your E3. At least double the power, and with a few cards maybe triple so 60-90W in idle. Also make sure to cool the chipset and RAM with some airflow. But pretty much zero bugs left or sufficient workarounds are in Linux for this generation. The issue is that hyperscalers have been getting rid of parts of their x64 chips and are switching to in-house ARM designs. So for Xeon Scalable 4+ or Xeon 6 or whatever no more fleet of engineers and millions of engineer hours to iron out any remaining bugs.
On the other hand, performance of latest AMD chips with AVX512 also nice, but I know not much. Maybe somebody else can chip in.
The question is, do you need this many cores. My desktop is an old Kaby Lake E3-1275 v6 on a Supermicro X11SAT board with 64 GB RAM. X11 with i3wm desktop got really snappy going from 6.6 to 6.12 kernel even with CPU in powersave mode instead of performance. And with all mitigations on. But I compile kernels etc. on the big machines. You could even still use your NAS machine for desktop work and with modesetting: add support for TearFree page flips (!1006) · Merge requests · xorg / xserver · GitLab and a proper wrapper around mpv and using xrandr that switches modelines during a movie to an even ratio of movie's FPS, you will never have seen such a smooth scrolling star field. I added an example for a 4K display below.
Bash:#!/bin/bash if [ $# -eq 0 ]; then echo "Syntax: $(basename $0) [file]" exit 1 fi OPTS="" CONF=$(mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null | \ awk ' BEGIN { w=-1 h=-1 f=-1 FS="=" } /^ID_VIDEO_WIDTH=/ { w=$2 } /^ID_VIDEO_HEIGHT=/ { h=$2 } /^ID_VIDEO_FPS=/ { f=$2 } END { if (w<0 || h<0 || f<0) { print "NOIDEA" exit } if (w>1920 && h>1080 && f==25) { print "UHD25"; exit; } if (w<=1920 && h<=1080 && f==23.976) { print "FHD23"; exit; } if (w<=1920 && h<=1080 && f==24) { print "FHD24"; exit; } if (w<=1920 && h<=1080 && f==25) { print "FHD25"; exit; } if (w<=1920 && h<=1080 && f==29.97) { print "FHD2997"; exit; } printf "NOIDEA (w=%s h=%s fps=%s)\n",w,h,f }') if [[ "$CONF" =~ NOIDEA* ]]; then CONF="FHD50" OPTS="--deinterlace=yes --vf=yadif --hwdec=vaapi-copy" echo "Unknown video resolution and fps, guessing $CONF $OPTS" fi monitor=$(xrandr --listactivemonitors | awk '/[0-9]: \+?\*.*\/.*\/.*/ { print $NF }') [ -z "$monitor" ] && { echo "Unknown display, bailing out." >&2 exit 1 } case $CONF in UHD25) MODELINE="433.356 3840 3848 3880 3920 2160 2197 2205 2211 +HSync -VSync" DPI=144 ;; FHD50) MODELINE="226.6 1920 1928 1960 2000 1080 1119 1127 1133 +HSync -VSync" DPI=96 ;; FHD2997) MODELINE="274.285 1920 1928 1960 2000 1080 1130 1138 1144 +HSync -VSync" DPI=96 ;; FHD23) MODELINE="274.285 1920 1928 1960 2000 1080 1130 1138 1144 +HSync -VSync" DPI=96 ;; FHD24) MODELINE="333.216 1920 1928 1960 2000 1080 1143 1151 1157 +HSync -VSync" DPI=96 ;; FHD25) MODELINE="286.5 1920 1928 1960 2000 1080 1132 1140 1146 +HSync -VSync" DPI=96 ;; *) echo "Unknown video mode $CONF, bailing out." >&2 exit 1 ;; esac # shellcheck disable=SC2086 xrandr --newmode MPV $MODELINE xrandr --addmode "$monitor" MPV xrandr --output "$monitor" --mode MPV --dpi "$DPI" mpv --fullscreen $OPTS "$@" xrandr --output "$monitor" --mode 3840x2160 --rate 60 --dpi 144 xrandr --delmode "$monitor" MPV xrandr --rmmode MPV exit 0
Sure: https://forums.servethehome.com/index.php?threads/vrm-modify-icc_max-to-run-high-tdc-oem-cpu.38686/Oh, care to share the STH thread on BIOS/VRM flashing?
can be compared with LGA3647 Skylake/Cascade lake (same silicon)Just as a quick check, how would an LGA-2066 system compare? Thinkstation P520s are dirt cheap around here as are Z4 G4 and Dell 5820 towers.
not realy. it is just make the board compatible with the dirt cheap oem CPU models.Ah it's a high power mod. Don't really think it will apply to me in any case