Microsoft Windows XP Media Center Edition 2005: Feature and Performance Investigation
by Anand Lal Shimpi on October 12, 2004 12:19 PM EST- Posted in
- Smartphones
- Mobile
Multituner Performance
For our next test we wanted to see how much more overhead adding a second tuner card and recording two programs would cost us. We recorded a show in the background while watching another TV show, once again all while varying CPU clock speed over time - the rest of our testbed remained the same.
We left the results from only a single tuner on the same graph to see the extra penalty incurred by going to dual tuners. As you can see, you basically add on another 10% CPU usage for recording one program while watching another. You can extrapolate that to get an idea of what kind of hardware you'd need for 3 tuners.
But once again, even in the worst configuration we're still only looking at 54% CPU usage, that's more than enough to spare. But what happens when you start scrolling through the program guide for something else to watch when you're sick of one of your programs?
We continued our experiment by scrolling through the program guide while recording one program and while we had another show running in its window in the corner of the guide. Here the average CPU utilization increases dramatically, with everything slower than 2GHz racking up over 90% CPU utilization.
Once you get closer to 100% CPU utilization that's when things start to get choppy and we saw some serious reductions in smoothness on our lower end configurations. Interestingly enough, even in our choppiest configuration the MCE system was still more responsive and faster navigating through the guide than a Tivo. What we lost was the smooth transitions from one page in the guide to the next, or from one listing to the next, everything was a lot more jerky.
The plot thickens when you look at maximum CPU utilization during the time period, while the three fastest CPUs had their average utilizations in the 70s, their peak CPU usage figures were in the 80s and 90s, bordering on 100% CPU utilization. Whenever we hit 100%, something had to give, but luckily it was always the speed of the menu, never the frames in the video - something we were very appreciative of.
Another interesting phenomenon we noticed was that the slower the system got, the more prone it was to crashes. The larger the processing and disk queues got, the more our custom built Socket-939 testbed with aggressive memory timings started to crash. The majority of the crashes were hard locks and they didn't happen at all with the faster CPU configurations, but they definitely happened once we dropped below 1.6GHz.
26 Comments
View All Comments
glennpratt - Tuesday, October 12, 2004 - link
^ I thought the same thing... How could they have possibly thought that was a good idea?ViRGE - Tuesday, October 12, 2004 - link
Ok, you know the world has gone downhill when even MS is throwing in one of those dancers...glennpratt - Tuesday, October 12, 2004 - link
Yes it works with set top boxes, using an IR Blaster. Though my remote box only has ports for two IR Blasters... I guess having 3 set top boxes attached to the same computer would be overkill. I wonder if it supports 3 different sources like digital cable + DirecTV + OTA HD. That would be sweet. I may have to try that out if I ever get my grubby hands on 2005.haci - Tuesday, October 12, 2004 - link
It looks like BeyondTV can handle 6 tuners just fine:http://www.snapstream.com/community/articles/medus...
It would be interesting to see how the CPU requirements under BeyonTV and Windows MCE compare while using hardware encoders.
I would have expected the requirements to be similar, since most of the work is done by the encoder card anyway, but the MCE review seems to imply high CPU utilization under MCE.
Would it be possible to do some sort of comparison?
louisb - Tuesday, October 12, 2004 - link
Will this work with a digital cable set-top box? Or is there a tuner card thats works with digital cable?Cygni - Tuesday, October 12, 2004 - link
On page 13: "The movies on demand features are provided by three companies: , and . "Man, thats the same company three times! They are dominating! heh.
The multituner support is a big step forward, and i cant believe how polished everything seems to be. My current rig doesnt have the unf (or the right tuners) to get into the MCE game just yet, but it certainly looks very appealing now.