So I finally got around to putting my new 3000 series together, with some parts harvested from the previous workstation; despite having had the parts for over a week, holidays just got in the way.
Ended up with:
ASUS TUF Gaming X570 Plus Wifi motherboard
(new)
Ryzen 3700X CPU
(new)
CoolMaster Hyper 212 RGB Black Edition
(re-used)
TeamGroup Dark Force Alpha DDR4 3200Mhz CL16 32Gb (16x2) RAM
(new)
Crucial SSD for OS/Software
(re-used)
Crucial NVMe M2 for data work
(new)
nVidia GTX 750Ti (strictly for 3 displays, no gaming, no PCIe rail needs)
(re-used)
Corsair 750w PSU
(re-used)
NZXT Whisper (Full size tower)
(re-used)
Windows 10 64bit
VMWare for Linux Distros
I updated BIOS, no problem, just to make sure it was the latest. Was an easy process via USB drive.
I enabled D.O.C.P. (XMP) and the memory was instantly recognized and it's 3200Mhz and CL16 timings were detected automatically and it's stable and happy.
View attachment 36412
(this screen shot does not reflect the BIOS update, this was first boot with just the OS SSD in place and the USB stick ready to install Windows 10)
Temperatures are ok. This CPU seems to be much hotter than my previous FX8350 (which is surprising as those old CPUs ran so hot). But I'm not liking the overall CPU temperature at load. Running my software, I'm seeing peaks of 63 Celcius. It's not sustained, but it peaks there now and then. But while running the routines it's in the mid 50's C and peaks around 64.3 at the highest I've recorded with OpenHardwareMonitor so far. While this is within spec, it's hotter than I would prefer day to day.
This temp is with the Hyper 212 Black Edition. So maybe I need to shop for a new CPU cooler that is significant superior to this? Or are these temps normal on this chip?
Anyhow, the real world results are promising so far in terms of performance. Definitely better than my ancient FX8350 that I just upgraded from on this workstation. It's all about
time, so this is saving me time already.
My
old system running a common routine on a piece of data, for example, a .SER container with 1500 RAW frames from a 20Mp CMOS monochrome sensor, around 30Gb, to sort the frames, align them, quality weight them, etc, the long end result is 1583.9 seconds of time (26.39 minutes).
View attachment 36415
The new platform, with the same software, same data and same routine ran, resulted in a much better time. Total processing time came down to 552.4 seconds (9.2 minutes). This is roughly a 65% reduction in time, which ultimately will save me
hours per session on the amount of data I typically generate and then process (anywhere from 250Gb to 350Gb is common per session).
View attachment 36416
To take it a step farther, I ran two common routines to off set the work. I ran one software to rapidly cull and quality weight the frames in the same file and output a new .SER container with less frames and only the best frames from the data set. It only took the software 177.5 seconds to do this. Then I ran this new data set, which is already sorted and quality weighted and reduced to only 250 frames in my second software routine. Then ran the same processing as above but on the smaller set, and the new processing time from start to finish was only 120.6 seconds. So combined, the two routines did the same work in 177.5 + 120.6 or 298.1 seconds (4.96 minutes). So ultimately going from 26.39 minutes to now 4.96 minutes is an
82% reduction in my time lost in just pre-processing.
View attachment 36417
View attachment 36418
So while I wanted a 3900x and then a 5900x, thanks to the market being really dumb right now, I'm not unhappy with the 3700X. It's a definite upgrade over my ancient FX8350 but most importantly it has bought me a lot of time with a much faster and more efficient use of the software I use (real world), as saving 82% of my time on the same work with the same data will save me hours of pre-processing time.
Next goals:
Sort out a new CPU cooler, if it's worth while.
Wait for a 5900x to become available.
Very best,