So I have a bit of a mystery. We have an in-house built video processing application that is, naturally, very process intensive. I got my hands on a server with 2x E5-2640v3 processors and I was able to get the average FPS on the processing to be around 7 to 8 FPS with peaks up to 11 FPS, depending on how complex the scenes are.
My tests in the past have shown a MASSIVE boost when going from v2 Xeons to v3 Xeons.
Just to point out something, this software does a lot of complex computational work. Yes, we know GPU processing would be more ideal, but due to the way our system works there's more to it than simply porting the code over. However, the work is under way, but a usable version won't be ready anytime soon.
I have a single 1230v5 in my desktop and those numbers are around 10 to 12 FPS average with peaks at 15 FPS.
Now the mystery. I managed to get a few servers with 2x E5-2640v4 procs for testing. On this server (using the same product version, performance settings, OS version, etc, etc.) the average FPS drops to around 2 to 3, with the peaks at 9 FPS.
Here are the specs for the 2640v3 and the 2640v4:
- Base Freq------2.6GHz----------2.4GHz
- Max Turbo------3.4GHz---------3.4GHz
In the past, the newer versions have always shown a significant improvement in performance for the same product line (ei. 2640 --> 2640v2 --> 2640v3, etc) but it doesn't seem to be the case for the v4 that I have.
All the online benchmarks show that the single core performance of the v4's are about 90% of the v3's. But I'm only seeing about 40% of the performance. A 0.2GHz drop in the base frequency should not result in such a difference. At most I would expect the overall FPS to drop at most 1 FPS, if not just stay the same from the increase in processing efficiency.
Now I have researched, changed, and tweaked the performance settings in the BIOS, hypervisor (I've tried ESXi 5.5 U1, which is what the server has listed in its OS compatibility chart, and ESXi 6.5), and in the OS.
I'm at my wits end to find out what and why there is such a drop in performance. Does anyone have any suggestions?