Assuming there is no thermal / power throttling issue. Then according to this table, the theory will be...
View attachment 1990521
1) For Benchmark, there is really only one, or close to one thread work load. So unless the CPU spread it to more than 16 cores to run that thread (e.g. the first 0.01s use core 1, then at 0.02s use core 2, and at 0.03s further switch to use core 3, etc... this is still single thread compute, but the CPU will share the work load to balance the heat exhaust). Then the W-3275 should has same speed as the W-3245. Your better result most likely due to other factors, or may be just within normal error margin. I never use the 7,1, but I believe most likely just need less than 4 cores to run a single thread benchmark. And I don't think it will use more than 16 cores to do that on the W3275.
So, if you lucky enough, on the day that W3275 only use 2 cores to share that work load, then the W3275 will work at 4.4GHz. Give you the best single thread benchmark result.
But if a W3245 share it to 4 cores (or may be some background task activate 2 more cores), then the actual CPU clock speed will be 4.2GHz. Which give you a worse single thread benchmark cores if compare to the above W3275.
However, if won't change the fact that they should have identical max single thread performance.
2) For real world work. e.g. There are now 10 threads of work to do, but one main thread is the bottleneck. For W3245, this world load may be spread to all 16 cores to compute (same reason as in point 1). So, the CPU actually work at 3.9 GHz.
But when using W3275, the workload now may be spread to 20 cores, or even all 28 cores. In this case, the clock speed will be reduced to 3.6GHz, or even 3.2GHz. Therefore, for the same job, it's slower on the W3275.