• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

First Build Recommendations needed.

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
The web is full of reports from circa 2009 that describe poor HT performance. More recent info is harder to come by.

If you think about the way HT works you are basically getting "free" performance when the CPU would otherwise be sitting there doing nothing. Any app that will completely load up a physical CPU core will not benefit from HT because there is no free time to begin with. There is some overhead associated with HT so clearly there will be some cases of worse performance with HT enabled. On average HT does help, sometime quite a bit.

I'm pretty sure LinPack runs better with HT off...

http://suryarpraveen.wordpress.com/...-effects-of-hyper-threading-software-updates/


http://semiaccurate.com/2012/04/25/does-disabling-hyper-threading-increase-performance/

This is about half the story. The key point to realize is that there are many, many resources inside a processor core that cannot be distilled into a neat little percent utilization metric. You've got a ton of pipeline stages to try to keep full. The classic fetch-decode-execute-retire pipline still applies, but remember that in a modern architecture, each one of these steps is rather complex in and of itself. What HT essentially does is run two parallel pipelines through each core. The heavier (in terms of transistor budget) elements are shared and the lighter elements are duplicated.

For dense floating point math kernels with very predictable memory access (such as Linpack), you're memory prefetchers, cache predictors, and decode blocks are going to be operating at full efficiency and will keep the floating point units pretty much constantly busy with only one pipeline. Obviously, in this case doubling the number of threads is just going to create contention and lower overall performance. (Side note: this is why every reasonable dense FP code lets you as the user choose the number of threads to use.)

However, for heavily branching code (server business logic) or code with poor spatial locality in terms of memory accesses (video encoding), your ALUs and FPUs are going to be spending a ton of time waiting on memory access, be it instructions or data). This is where HT comes in to play. While one thread is stalled out waiting on memory, the CPU can feed the ALUs and FPUs out of the other thread's instruction stream and vis versa.
 
Since the OP said no overclocking, the E3-1230V2 does seem to be the way to go.

I see it supports ECC memory, will it take regular DDR3 non-ECC memory?

If the OP was willing to overclock that would be another matter, but not one we really need to get into since we agree on the E3-1230V2 for this situation.
 
There's absolutely nothing wrong with using a K processor and not overclocking it, especially if you intend to use the integrated graphics. I have both a 2500K and a 3570K, neither of which will ever be overclocked. Both have better integrated graphics than the non-K versions. And, if you buy them at Micro Center, they're actually cheaper than the non-K since they give you $50 off a motherboard with the purchase of the K model cpu. I used a Corsair Carbide 300R case, but the Antec 302 is a good case too. But you do have way more power supply than you need. The Silencer III 400 will be more than enough (and is exactly what i use with my 3570K, along with 8gb of DDR3 1600, a 120GB Intel 330 SSD, and two hard disks).

With what you've described, I see no need for a seperate video card with the 3570K. If you start doing more serious gaming, it'll take you a total of about 10 minutes to add one later if need be, but to start, I'd suggest just using the integrated graphics. It will certainly handle all your 1080P video without any problem.


The 3570K will be a wonderful cpu for a all-purpose family computer. I use mine with a Intel DH77KC motherboard, and it works great.
 
zon2020

You bring up some good points. The 4000 graphics might be enough to get by with vs the 2500 on the non k part. If the OP is near a MicroCenter the k part would be more attractive at the lower price.

Besides gaming, video editing is one of the more demanding jobs a typical user will do on a PC and video editing was specifically mentioned by the OP so the HT becomes an issue. Now I'm sure the k part will work just fine but the 1230 seems better because of the HT.

I haven't done any video editing lately, but I did in the past. If I recall correctly the HD was a big bottleneck because you are reading and writing rather huge files at the same time to the same drive. The solution (if I remember correctly) was to have a source drive and a destination drive, so you are reading from the source and writing to the destination drive.

Hopefully someone who has done this more recently will comment.
 
The 3570K is way way more than enough for any non-professional editing. It's a total monster of a cpu. It's more powerful than, for example, an i7-975 - would you say the 975 was inadquate for using Sony Vegas? Of course it's not.

You don't need some steroided Xeon or overclocked i7 or six core LGA2011 to do video editing.

By the way, when I'm doing any editing I solve any I/O problem by copying the file from my hard disk to my SSD first.

Oh, and I do most of my editing (including using Vegas Studio HD Platinum and other programs) on my i3-2100 based HTPC rather than my i5 or i7 systems, and it handles it just fine.
 
Last edited:
Since the OP said no overclocking, the E3-1230V2 does seem to be the way to go.

I see it supports ECC memory, will it take regular DDR3 non-ECC memory?

If the OP was willing to overclock that would be another matter, but not one we really need to get into since we agree on the E3-1230V2 for this situation.

Yep, it will work fine with normal DDR3 memory.
 
With what you've described, I see no need for a seperate video card with the 3570K.

😕 The OP specifically stated that he wanted to get into gaming in post #6.

You don't need some steroided Xeon or overclocked i7 or six core LGA2011 to do video editing.

A $240 1155 chip is hardly a "steroided Xeon". We're talking $35 (or 16%) more bucks than an i5 3570K. If you take a look at the benchmarks, an HT-capable chip is worth more than 16% in performance.

If this were a pure gaming PC, I would (and often do) say "to hell with HT", but this PC is meant for video editing and encoding, which is one of the tasks that definitely does benefit from HT.
 
Back
Top