|
Hardware Support Discussions related to using various hardware setups with SageTV products. Anything relating to capture cards, remotes, infrared receivers/transmitters, system compatibility or other hardware related problems or suggestions should be posted here. |
|
Thread Tools | Search this Thread | Display Modes |
#21
|
||||
|
||||
Quote:
Quote:
Quote:
Quote:
__________________
--Jason Server Hardware: GIGABYTE GA-EP45-UD3R, Intel Q9550 CPU 2.83GHz, 11GB RAM, 1xHDHR, 1xHVR1600, 1xHVR2250 29TB Server Storage: 1TB SSD (OS), 1TB (data), 2x6TB+2x10TB (22TB FlexRaid storage pool), 2x2TB (recordings), 1x750GB (VMs). Server Software: Win10 Pro x64 OS, SageTV 64bit v9.2.0.441, Java 1.8 u241, PlayOn, Comskip (Donator) v0.82.003, WampServer v2.5. Clients: 3xHD300s, 2xHD100, 2xPlaceshifters |
#22
|
||||
|
||||
Quote:
Quote:
Quote:
|
#23
|
|||
|
|||
Quote:
Quote:
Quote:
__________________
--Jason Server Hardware: GIGABYTE GA-EP45-UD3R, Intel Q9550 CPU 2.83GHz, 11GB RAM, 1xHDHR, 1xHVR1600, 1xHVR2250 29TB Server Storage: 1TB SSD (OS), 1TB (data), 2x6TB+2x10TB (22TB FlexRaid storage pool), 2x2TB (recordings), 1x750GB (VMs). Server Software: Win10 Pro x64 OS, SageTV 64bit v9.2.0.441, Java 1.8 u241, PlayOn, Comskip (Donator) v0.82.003, WampServer v2.5. Clients: 3xHD300s, 2xHD100, 2xPlaceshifters |
#24
|
||||
|
||||
There's an interesting article posted on the web that examined and did some tests to determine the increase in performance in going from dual to quad core. The conclusion in insightful:
The results seem encouraging, until you take a look at the applications that benefit from quad-core-- the ones that aren't purely synthetic benchmarks are rendering, encoding, or scientific applications . It's the same old story. Beyond encoding and rendering tasks which are naturally amenable to parallelization, the task manager CPU graphs tell the sad tale of software that simply isn't written to exploit more than two CPUs. and ... only rendering and encoding tasks exploit parallelism enough to overcome the 25% speed deficit between the dual and quad core CPUs. Outside of that specific niche, performance will actually suffer for most general purpose software if you choose a slower quad-core over a faster dual-core. Note that the author chose chips that had a clock speed deficit between them. So if the two you are comparing don't then this is a non-issue. The article is posted here I don't know if SageTV does much rendering or not but know I will be doing a lot of encoding of the H.264 stream from the 2 HD-PVRs I will have and so this makes the quad core a better choice for me. The video streams coming from the HVR-1600 tuner card are already encoded in MPEG-2, so I don't think the quad core will be of no help there. Last edited by TorontoSage; 02-11-2009 at 12:47 PM. |
#25
|
||||
|
||||
Quote:
Future-proofing is also a reason, though it's pretty vague and may not be worth the money for your situation. As far as L2 cache, I tend to go for the cheapest CPU with the most L2 cache. The X3350 is the xeon version of the Q9450, which at the time was the cheapest 12MB L2 cache CPU in that family.
__________________
SageTV V7 (WHS), Diamond UI Server: WHS with Xeon X3350, 4GB ECC, ASUS P5BV-C/4L, recording into a 6.6TB Drive pool Tuners: 4 (2x HDHR) Clients: 2x HD300, 1x HD200 Extenders, 1x Placeshifter 2x Roku XD |
#26
|
||||
|
||||
Quote:
I am a newbie so excuse this question: I know that transcoding is going from one video format to anothe. Is this only required if I want to copy the video to an iPod/iPhone/iTouch or similar device or place it on the web? Is transcoding something someone can avoid if all they do is watch broadcast video and rips BluRays/DVDs? I'll be running 5 - HD200's off an SageTV server running WHS (no client HTPC's). Last edited by TorontoSage; 02-11-2009 at 02:03 PM. |
#27
|
||||
|
||||
Quote:
Otherwise yes, if you want to convert it to a different format or quality (for remote use, archival, etc.) or you're watching via placeshifter over the internet you have to transcode the video first. Otherwise the HD200s will decode just about anything Sage can record, and even a client will do it's own playback. I almost never use transcoding other than for placeshifting content. Otherwise I just copy the base file if I want to watch on my laptop somewhere I don't have internet access.
__________________
Server: Core 2 Duo E4200 2 GB RAM, nVidia 6200LE, 480 GB in pool, 500GB WHS backup drive, 1x750 GB & 1x1TB Sage drives, Hauppage HVR-1600, HD PVR, Windows Home Server SP2 Media center: 46" Samsung DLP, HD-100 extender. Gaming: Intel Core2 Duo E7300, 4GB RAM, ATI HD3870, Intel X-25M G2 80GB SSD, 200 & 120 GB HDD, 23" Dell LCD, Windows 7 Home Premium. Laptop: HP dm3z, AMD (1.6 GHz) 4 GB RAM, 60 GB OCZ SSD, AMD HD3200 graphics, 13.3" widescreen LCD, Windows 7 x64/Sage placeshifter. |
#28
|
||||
|
||||
Of course I wouldn't copy anything to the something like Youtube on the web, as I don't want to be the first person that puts a TV show clip on that site in violation of copyright
__________________
Getting Sager all the time... Displays: Panasonic 65" P65S2 & 50" PX77E plasmas, 19", 26" & 32" LCDs, 4 HD200s Source: 2 HD-PVRs, Rogers Toronto SA 8300HD PVR, 4250HD firewire tuned, WHS, SageTV, Sonos 1xZP100 & 3xZP120 wireless audio, Gigabyte GA45-E45-UD3R mobo, 2.5 GHz Core 2 Duo E5200 (2MB L2), Nvidia GeForce 96400GT, 120GB OS drive, 1 & 1.5 TB WD Caviar Green, Mushkin 2GB DDR2 800 SDRAM, El Cheapo case, Corsair 520HX modular Power Supply. |
#29
|
||||
|
||||
I know that it goes without saying that you can only transcode on the fly for placeshifting live TV, but I was wondering, can you transcode in advance for placeshifting already recorded programs?
Also, this may be a silly question but does a faster processor necessarily result in a lower % of cpu usage over a slower processor, assuming the same number of cores in each processor? I understand that the transcoding process in SageTV is multi-threaded.
__________________
Getting Sager all the time... Displays: Panasonic 65" P65S2 & 50" PX77E plasmas, 19", 26" & 32" LCDs, 4 HD200s Source: 2 HD-PVRs, Rogers Toronto SA 8300HD PVR, 4250HD firewire tuned, WHS, SageTV, Sonos 1xZP100 & 3xZP120 wireless audio, Gigabyte GA45-E45-UD3R mobo, 2.5 GHz Core 2 Duo E5200 (2MB L2), Nvidia GeForce 96400GT, 120GB OS drive, 1 & 1.5 TB WD Caviar Green, Mushkin 2GB DDR2 800 SDRAM, El Cheapo case, Corsair 520HX modular Power Supply. Last edited by TorontoSage; 02-12-2009 at 11:22 AM. |
#30
|
||||
|
||||
Good read: http://www.tgdaily.com/content/view/41371/135/
Quote:
__________________
Server: HP AMD64 dual core running Win7 64bit (MCE disabled) with 4G memory Tuners: 2 PVR-500(disabled), 3 HDHR and 1 HDPVR Clients: 2 HD200 and 1 HD100 TV: 70" and 52" and 42" Media Storage: ReadyNas 8TB Recording media: 300GB + 200GB+ 250 GB Network: Gigabit backbone' Thanks to all the developers who work on SageMC, code, utilities and plug-ins to make SageTV better!!! |
#31
|
||||
|
||||
and from the article referenced by that article:
Sandia used a simulation involving "key algorithms for deriving knowledge from large data sets." The simulation showed a significant increase in speed in going from two to four cores. However, there was an insignificant increase when moving from four to eight. Is it implicit in this statement that the software has to be written to take advantage of the multiple cores or else there won't be any increase in performance? Also, I don't think that Sandia's conclusions necessarily apply to SageTV because it is a different type of application, but it strongly suggests that it will as SageTV can take advantage of multi-threaded processors. I went with the Intel Quad Core Q9550 because SageTV now takes advantage of all cores (but doesn't max them out, but I don't know if this is because there is not enough processing going on to max them out or because they would max them out if they could but can't write the software to do so). EDIT: SageTV itself only uses all of the cores when transcoding or placeshifting, third party programs such as comskip and showanalyzer may also take advantages of more cores in multi-core processors. Or, with software that takes advantage of multi-threading, if the clock speeds are the same, does simply using a quad cored instead of a dual core increase performance for some other reason? The article I referenced above also stated that 'it would be better to have several individual dual- or quad-core CPUs each connected to their own physical memory along with NUMA (Non-Uniform Memory Architecture) logic employed in the operating system'. So, this means there is still a bottleneck in multi-core processors, because of the fact the cores have to use the same bus to address the memory, and once they get there they have to wait for the memory to deal with the other cores that got there first. (I know this is simplistic, but I hope I am understanding it correctly.). I understand that recording only uses about 5% of the processor power and also, given that it's the Hauppage and not Sage TV that does the H.264 encoding inside the HD PVR (I don't think it needs to do any in the OTA HD tuner as it merely passes the MPEG-2 stream), that a faster or multi-threaded chip won't make any difference with recording and not with reading either. But for running comskip and transcoding it should make a difference, as comskip is multi-threaded and transcoding is also multi-threaded because SageTV does the transcoding and it is multi-threaded. Is this all correct?
__________________
Getting Sager all the time... Displays: Panasonic 65" P65S2 & 50" PX77E plasmas, 19", 26" & 32" LCDs, 4 HD200s Source: 2 HD-PVRs, Rogers Toronto SA 8300HD PVR, 4250HD firewire tuned, WHS, SageTV, Sonos 1xZP100 & 3xZP120 wireless audio, Gigabyte GA45-E45-UD3R mobo, 2.5 GHz Core 2 Duo E5200 (2MB L2), Nvidia GeForce 96400GT, 120GB OS drive, 1 & 1.5 TB WD Caviar Green, Mushkin 2GB DDR2 800 SDRAM, El Cheapo case, Corsair 520HX modular Power Supply. Last edited by TorontoSage; 02-14-2009 at 01:00 PM. Reason: to add note regarding transcoding/placeshifting |
#32
|
||||
|
||||
Quote:
Quote:
If the process you are running is limited by something other than CPU (such as disk access), then the % of CPU utilization from running that process will go down as the processor speed goes up. So something that takes 25% of one core on the core2duo at one speed will take less than 25% on a faster CPU. It would run for pretty much the same amount of time as well. If the process is "CPU bound" (i.e. limited by the processing of the CPU), it will be running at 100% CPU util, and as you increase the CPU you will remain at 100% CPU utilization (with a shorter time to completion) until you run into another bottle-neck like Disk access. At that point it will behave as described above. Other factors that comes into how CPU utilization is reported is how threaded the process is... If it's a single thread it will only run on one CPU, and could therefore only consume 25% of the total CPU time according to how Windows measures overall CPU utilization. That thread would be CPU bound, and the second case above would apply until another bottleneck showed up. This is why windows shows you the overall and individual CPU utilization for each core. Most programs don't fall cleanly into one or the other case as different parts of the program will have different bottlenecks. Add that to threading and multiple cores, and it gets pretty hard to give a firm answer without knowing more. As a general "rule of thumb", if you're not doing a lot of different things (threads or processes), you might consider 2-core instead of 4-core. It's kind of a short-term vs. long-term play though, as eventually more of your software will be more threaded, and you'll start using the PC for more things. My choice was pretty obvious because of the number of things I use the server for. If it was only for Sage, I'm not sure I'd notice a difference between 2 and 4 cores in how I use Sage, especially if the dual-core was a faster CPU. Later could be different, especially if I started doing a real amount of transcoding or placeshifting.
__________________
SageTV V7 (WHS), Diamond UI Server: WHS with Xeon X3350, 4GB ECC, ASUS P5BV-C/4L, recording into a 6.6TB Drive pool Tuners: 4 (2x HDHR) Clients: 2x HD300, 1x HD200 Extenders, 1x Placeshifter 2x Roku XD |
#33
|
||||
|
||||
Thanks for that very informative post.
Just what is H.264 pretty CPU intensive for, as the HD PVR has already encoded into H.264 before it arrives at the server. Is it the decoding of H.264 that is intensive? EDIT: I just found out that the HD100/200 extenders do all of the decoding of the H.264 stream, not the server, but even so is H.264 intensive for the server CPU for any other reason? I guess one reason would be where the server is used as an HTPC also (which mine won't be). Quote:
Quote:
Quote:
Quote:
__________________
Getting Sager all the time... Displays: Panasonic 65" P65S2 & 50" PX77E plasmas, 19", 26" & 32" LCDs, 4 HD200s Source: 2 HD-PVRs, Rogers Toronto SA 8300HD PVR, 4250HD firewire tuned, WHS, SageTV, Sonos 1xZP100 & 3xZP120 wireless audio, Gigabyte GA45-E45-UD3R mobo, 2.5 GHz Core 2 Duo E5200 (2MB L2), Nvidia GeForce 96400GT, 120GB OS drive, 1 & 1.5 TB WD Caviar Green, Mushkin 2GB DDR2 800 SDRAM, El Cheapo case, Corsair 520HX modular Power Supply. Last edited by TorontoSage; 02-12-2009 at 02:25 PM. |
#34
|
||||
|
||||
Hey Slipshod, it's almost a month later. Are you still around. I'd love your feedback on my questions if you have the time! Thanks.
__________________
Getting Sager all the time... Displays: Panasonic 65" P65S2 & 50" PX77E plasmas, 19", 26" & 32" LCDs, 4 HD200s Source: 2 HD-PVRs, Rogers Toronto SA 8300HD PVR, 4250HD firewire tuned, WHS, SageTV, Sonos 1xZP100 & 3xZP120 wireless audio, Gigabyte GA45-E45-UD3R mobo, 2.5 GHz Core 2 Duo E5200 (2MB L2), Nvidia GeForce 96400GT, 120GB OS drive, 1 & 1.5 TB WD Caviar Green, Mushkin 2GB DDR2 800 SDRAM, El Cheapo case, Corsair 520HX modular Power Supply. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
USB dvb-t dual tuner recommendation please | matterofrecord | Hardware Support | 3 | 04-21-2009 03:12 PM |
Dual Core processors and Placeshifting | ldavis | SageTV Placeshifter | 5 | 04-13-2007 05:16 AM |
Dual Core? | KorCar1 | Hardware Support | 11 | 07-24-2006 03:39 AM |
Dual or single core for "smoother" HD playback | trini0 | Hardware Support | 3 | 03-12-2006 05:32 PM |
Anyone running a AMD X2 or Dual Core system for a Server | edbmdave | Hardware Support | 5 | 02-06-2006 09:58 PM |