A place to talk about GPUs/Motherboards/CPUs/Cases/Remotes, etc.
-
foxwood
- Posts: 1761
- Joined: Fri Sep 07, 2012 3:43 pm
- Location:
-
HTPC Specs:
-
-
#21
Post
by foxwood » Wed Jan 02, 2013 11:27 pm
barnabas1969 wrote:Microsoft recommends one CPU core per extender.
Microsoft recommends one 2007 era cpu core per extender. An ivy-bridge hyperthreaded dual core CPU won't bat an eye lid at the workload of 5 extenders.
Lot's of people on here claim to have 4+ extenders on their systems - surely someone can spend a quiet Saturday morning verifying this once and for all, instead of referring to ancient Microsoft recommendations?
-
LuckyDay
- Posts: 586
- Joined: Mon Jul 11, 2011 10:42 pm
- Location:
-
HTPC Specs:
-
-
#22
Post
by LuckyDay » Wed Jan 02, 2013 11:33 pm
barnabas1969 wrote:The reason Microsoft recommends one core per extender is so that the menus in each extender will be snappy. Running five extenders on a quad-core i5 actually doesn't meet this recommendation... but it should be fine. I wouldn't try 5 extenders on a dual-core CPU.
And with HT you've got 4 effective cores on an i3. Again, maybe if you're using everything at the same time and also using the PC for something else, but as just a server were 2-3 are going to be in use at any one time, it shouldn't be a problem.
-
LuckyDay
- Posts: 586
- Joined: Mon Jul 11, 2011 10:42 pm
- Location:
-
HTPC Specs:
-
-
#23
Post
by LuckyDay » Wed Jan 02, 2013 11:34 pm
foxwood wrote:barnabas1969 wrote:Microsoft recommends one CPU core per extender.
Microsoft recommends one 2007 era cpu core per extender. An ivy-bridge hyperthreaded dual core CPU won't bat an eye lid at the workload of 5 extenders.
Lot's of people on here claim to have 4+ extenders on their systems - surely someone can spend a quiet Saturday morning verifying this once and for all, instead of referring to ancient Microsoft recommendations?
Yeah, I game fairly often on my WMC PC while two other extenders in the house are in use. I really doubt 4-5 extenders would be an issue..
-
foxwood
- Posts: 1761
- Joined: Fri Sep 07, 2012 3:43 pm
- Location:
-
HTPC Specs:
-
-
#24
Post
by foxwood » Wed Jan 02, 2013 11:35 pm
barnabas1969 wrote:Also, I'd recommend Windows 7 Professional, not Home Premium. There are a lot of extra security options in Professional, and it only costs a few bucks more if you get the OEM version.
There is only one feature in Pro that's not in Home Premium that you might take advantage of for a HTPC setup - Remote Desktop support. (AFAIR there are hacks available to add Remote Desktop to Home Premium).
Windows 7 Feature Comparison
-
barnabas1969
- Posts: 5738
- Joined: Tue Jun 21, 2011 7:23 pm
- Location: Titusville, Florida, USA
-
HTPC Specs:
-
CPU: Intel i5-3475S
Mobo: Intel DQ77KB
RAM: Crucial 8GB (2x4GB) DDR1600
HDD: 4TB HDD + 120GB SSD
GPU: Intel HD 4000
Tuner: 2 HDHomeRun Primes,+2 HDHR
Case: Morex 887
Remote: Acoustic Research AR-RX18G
Display: Samsung PN64D8000
Amp: Yamaha RX-A2010
TV Provider: Brighthouse Networks (BHN)
-
#25
Post
by barnabas1969 » Thu Jan 03, 2013 3:33 pm
I'm one of those with 5 extenders (one is not currently in use). I'm running a quad-core i5-760. With all four extenders playing live/recorded shows while simultaneously watching a show on the TV that is connected to the PC, all four cores of the CPU run at around 30%, unless ShowAnalyzer is busy scanning a show or two... at which point each worker thread of SA will take 100% of a single core, but runs at a lower priority so that other processes are not affected very much. I limit SA to two worker threads so that there are always two cores that are nowhere near 100% busy.
Obviously, at 30% busy, the CPU can be doing more. However, the busier the CPU becomes, the longer it takes for an idle process to respond to the user. Somewhere around 70-80% busy, the amount of work per additional percent of CPU busy time diminishes. In other words, let's say that a CPU does 4 units of work at 80% busy. It seems logical that it would then perform 5 units of work when it is 100% busy, but that's not the reality. The CPU queue length (the number of processes waiting for a slice of the CPU's time) tends to grow exponentially between 80-100%, and memory management (a high-priority function of the CPU) starts to represent a much larger portion of the CPU's time.
Hyperthreading is not the same thing as an additional core. At best, hyperthreading gives you about a 20% boost in performance.
I'll leave it at this... do you want snappy performance on your extenders? Get a CPU core for each of them.