Intel Xeon E3-1231 V3 3.4GHz Quad-Core Processor question

AceIccey

Reputable
Jan 22, 2016
171
0
4,760
Would the Intel Xeon E3-1231 V3 3.4GHz Quad-Core Processor be able to stream and play DayZ standalone, Arma 3, etc and stream it good? Please help me out I know I have been asking a lot lately but I just am curious. Thanks!
 
Solution
There are streaming options that don't add much CPU processing. For example, NVidia Shadowplay. AMD's solution probably works okay too.

You also don't give any other info about your system.

As said above, streaming (uploading) can be problematic. You can run "speed test" and see what bit rate you can upload. I get only 0.7Mbps which means a fairly low quality video.

*The minimum NVidia Shadowplay shows in the settings is 10Mbps, though I can record down to 360p, LOW quality so I assume it would end up a lot lower. I'm going to test that now..
Both of those games are quite poorly optimized so I would recommend going to Twitch streamers who stream those titles and see what they're running. I can almost guarantee you that that CPU will hold up just fine. Remember that streaming is very reliant on your internet connection.
 
There are streaming options that don't add much CPU processing. For example, NVidia Shadowplay. AMD's solution probably works okay too.

You also don't give any other info about your system.

As said above, streaming (uploading) can be problematic. You can run "speed test" and see what bit rate you can upload. I get only 0.7Mbps which means a fairly low quality video.

*The minimum NVidia Shadowplay shows in the settings is 10Mbps, though I can record down to 360p, LOW quality so I assume it would end up a lot lower. I'm going to test that now..
 
Solution


No.
The i7-4790K max Turbo is 4.4GHz by default, and that Xeon's is 3.8GHz.

It's also not clear to me (as I can't test) whether you can manually modify the Xeon's turbo settings. They drop as more cores are used by default. I'd guess probably, but I can't verify that. If you couldn't then the Xeon using four cores will probably drop to about 3.5GHz.

I know you can manually force the cores to not drop below 4.4GHz on the i7-4790K (assuming it's stable, and not sure if you need a Z97 board since that's not exactly an overclock over default.)

So, optimizing the CPU can be a bit complicated but again the XEON is slower regardless.
 

iamacow

Admirable
Opps correction it's a slightly downclocked i7 4770k. Socket, Cache, Cores, nm all match.

Processor Number E3-1231V3
Intel® Smart Cache 8 MB
DMI2 5 GT/s
# of QPI Links 0
Instruction Set 64-bit
Instruction Set Extensions SSE4.1/4.2, AVX 2.0
Embedded Options Available
No
Lithography 22 nm

# of Cores 4
# of Threads 8
Processor Base Frequency 3.4 GHz
Max Turbo Frequency 3.8 GHz
TDP 80 W

------------------------------------------

Processor Number i7-4770K
Intel® Smart Cache 8 MB
DMI2 5 GT/s
Instruction Set 64-bit
Instruction Set Extensions SSE4.1/4.2, AVX 2.0
Embedded Options Available
No
Lithography 22 nm

# of Cores 4
# of Threads 8
Processor Base Frequency 3.5 GHz
Max Turbo Frequency 3.9 GHz
TDP 84 W

I have a Xeon 2670 and I wasn't able to manually set the Cores to stay at Turbo. In fact only 1 core would turbo at a time. All those settings were locked. I was able to raise the strap to 125 for a nice little OC.
 
STREAMING:

It's a problem...

1. GPU encode:
If you use the hardware video encoder on my GTX680 it really does use almost 10Mbps (720p, 30FPS, LOW quality). It actually looks pretty good. In fact, I can actually raise the quality a bit and use almost the exact same bitrate.

The PROBLEM is that while great for minimizing CPU load by running the game output to the encoder, this is a piece of dedicated silicon operating in REAL TIME so there's really not much you can do to efficiently COMPRESS the data.

(If I took the highest quality option, copied to my hard drive, then used HANDBRAKE I could do amazing things with compression but then it wouldn't be streaming. That's only suitable for UPLOADING after the fact.)

vs...

2. CPU encoding
Programs like FRAPS do a software method (though i don't think it streams as it works with large, raw video files AFAIK). They run the video to the CPU which is very inefficient compared to the hardware encode method. The benefit is that you can potentially COMPRESS the video, though this requires a LOT of processing power.

So that's pretty similar to what HANDBRAKE does, except it has to be able to process in real time.

OBS may be a better example. I believe it can use NVidia's NVENC, Intel's iGPU solution, or do CPU processing. Perhaps there are settings you can tweak there. Other people may have better advice.

So...
Basically you have to find out what your UPLOAD method is, and what it takes to compress the data to fit into that bandwidth. Trial and error really for the most part.

Also note that YOUTUBE may not show the video back in the quality you uploaded, or wherever it's being streamed to.