Dual-core benchmarks?

Discussion in 'TiVo Premiere DVRs' started by smbaker, Dec 15, 2011.

  1. smbaker

    smbaker Well-Known Member

    24,733
    1,923
    May 24, 2003
    A few people indicated they were going to benchmark the dual-core vs single-core HDUI performance. Hopefully they collected their base case single-core numbers already as 14.9.2.2 is widely deploying.

    Does anyone care to post statistics? It'd be handy to have them here in one spot, to conclude the 'is dual-core faster' (and by how much) debate.
     
  2. crxssi

    crxssi Veteran TiVo User

    2,795
    2
    Apr 5, 2010
    I am also extremely interested. I have noticed SOME areas that are faster- like guide data and searching (and we know booting is MUCH faster). But the rest of both the SDUI and HDUI seem largely the same to me (which is what I expected).

    I will caution people to remember that we do not know all the changes that were made with the update (and never will, either). You cannot assume that any or all of any potential performance changes are either partially or totally due to having the second core enabled. However, it is logical to assume that it certainly has a role.
     
  3. johnner1999

    johnner1999 Guest

    236
    13
    Oct 26, 2002
    What if the sections that are running at the same speed post core2 have not yet been optimized. Just curious

    I'm thinking of switching back to cable and TiVo (xl and an elite) and with the recent changes it seems like TiVo is back in the game.
     
  4. smbaker

    smbaker Well-Known Member

    24,733
    1,923
    May 24, 2003
    That's very possible, and even likely. There's been debate about whether (and how much) performance will be improved even without optimizing the UI to better support dual core.

    Of course, crxssi's right, this thing is largely a black box to us. We don't know what all has been changed, or what impacts it has.
     
  5. trailmix

    trailmix Member

    65
    5
    May 18, 2009
    How do we know the dual core has been enabled with 14.9.2.2?
     
  6. sbiller

    sbiller Active Member

    1,917
    0
    May 10, 2002
    Tampa, FL
    @tivodesign tweeted about it being enabled. Boot-up time is half what it was prior to the update. Between the two I think its a very-safe bet that the 2nd core has been enabled. I also think Brentil found some evidence in the software as well.
     
  7. shamilian

    shamilian Member

    471
    12
    Mar 26, 2003
    NJ

    "@tivodesign
    TiVo Margret Schmidt

    @shanselman This update enabled the 2nd core, and will let us update the iOS apps for better connectivity."

    She referred to the update as 1.9.2, which seems to be more correct since I think this source base as little to do with previous sources...
     
  8. angel35

    angel35 New Member

    527
    0
    Nov 5, 2004
    NEW YORK CITY
    Boot up time 3min. 5s. thats a lot faster then before!!!!
     
  9. Joe01880

    Joe01880 I love my TiVo

    736
    19
    Feb 8, 2009
    Boston
    so no one really knows if the second core is online...yet? Other than boot time Im not seeing any pronounced improvement in the operation of my Premiere and in some respects it operated better under 14.8c...
     
  10. puffdaddy

    puffdaddy Member

    296
    0
    Mar 1, 2006
    The second core has been confirmed to be enabled in 14.9.x.
     
  11. lessd

    lessd Well-Known Member

    7,958
    91
    Jan 23, 2005
    CT
    By who ?? and what proof is there that the confirmation is correct. Some rewrite of the software could explain the faster boot time.
    The only important thing is how the UI works, if it is made fast enough for you than why care how, duel core, software rewrite or single core and a software rewrite. I don't understand why so many people have such concern about this core stuff. With a computer some software will show a great improvement in speed with the number of active cores, but if you only used your computer for say E-Mail the number of cores would make no difference. I would agree that if we got a great improvement in the UI with dual core operation vs single core than lets get the 2nd core activated, but i don't know this to be true now. Software in the future may depend on TiVo dual core operation, but most users will not know what can take advantage of dual core to improve the user experience, this is up to TiVo.
     
  12. sbiller

    sbiller Active Member

    1,917
    0
    May 10, 2002
    Tampa, FL
    Enabling the 2nd core positions TiVo for the major upgrade that will be rolling out next year which will require it. I personally find the HDUI very usable in its current state. I am looking forward to the full HDUI experience that I expect will be in the next release.
     
  13. crxssi

    crxssi Veteran TiVo User

    2,795
    2
    Apr 5, 2010
    Exactly. I have been saying this over and over for a long time. The TiVo now, with the other core activated, is acting exactly how I would expect. Little or no change in the UI, some improvements in the things other than the UI (network, indexing, deleting, season passes, guide updating, boot, etc).

    Until there is a significant software change to the UI (especially the HDUI), having both cores active is no big whoop. Most of what a user perceives as "performance" (or lack of it) is based a single program running- the user interface.

    The HDUI is slow. Period. Compared to just about any other consumer device I use, it is very frustrating to use. Even when compared to my oldest and slowest computers, it is much, much, much slower (and I have some old stuff). To add insult to injury, the other thing that makes the HDUI appear to be even slower than it really is, is the asynchronous way it loads images on the screen. Even if it returns control to the user, it hasn't finished putting everything on the screen. It can take several more seconds each time.

    What needs to happen is:
    1) Change the Flash environment to be multithreading.
    2) Change the HDUI to take advantage of the Flash threading.
    3) Change the design of the HDUI to cache or preload most everything it needs instead of trying to get it from the TiVo servers via the Internet, live, every time. For example- icons, video sources, other info about programs should be downloaded WITH THE GUIDE DATA.
    4) Change the design of the HDUI to not need to display anything live from the Internet unless the user requests it (like a search).

    We are coming up on two years now, and not a single one of those has made it to our consumer devices. Now, supposedly, the next "big" update will have some significant speedups for the HDUI (finally). I suspect they addressed #1, and #2, above. But I bet #3 and #4 will remain unchanged.
     
  14. puffdaddy

    puffdaddy Member

    296
    0
    Mar 1, 2006
    By me, more that two months ago, here.

    But you don't have to take my word for it, you could have checked your TPXL's logs after it got 14.9.2 in November.

    I'll make it easy for you, see the parts in red below.

    Code:
    $ cat /mnt/tivo4/var/log/messages
    ...
    Dec 18 14:08:58 896533/11 Stats: Linux version 2.6.18-5.1 (build@buildmaster93) (gcc version 4.2.0) #1 [COLOR="Red"]SMP[/COLOR] Fri Oct 14 13:25:44 PDT 2011
    Dec 18 14:08:58 918317/11 Stats: ++ Memory usage ++
    Dec 18 14:08:58 940535/11 Stats: MemTotal:       328872 kB
    Dec 18 14:08:58 941032/11 Stats: MemFree:        220800 kB
    Dec 18 14:08:58 941489/11 Stats: Buffers:          2056 kB
    Dec 18 14:08:58 941890/11 Stats: Cached:          69356 kB
    Dec 18 14:08:58 942408/11 Stats: SwapCached:          0 kB
    Dec 18 14:08:58 942829/11 Stats: Active:          34032 kB
    Dec 18 14:08:58 943307/11 Stats: Inactive:        49484 kB
    Dec 18 14:08:58 943714/11 Stats: HighTotal:           0 kB
    Dec 18 14:08:58 944147/11 Stats: HighFree:            0 kB
    Dec 18 14:08:58 944614/11 Stats: LowTotal:       328872 kB
    Dec 18 14:08:58 945167/11 Stats: LowFree:        220800 kB
    Dec 18 14:08:58 945731/11 Stats: SwapTotal:      131064 kB
    Dec 18 14:08:58 946169/11 Stats: SwapFree:       131064 kB
    Dec 18 14:08:58 946576/11 Stats: Dirty:             884 kB
    Dec 18 14:08:58 946983/11 Stats: Writeback:           0 kB
    Dec 18 14:08:58 947435/11 Stats: AnonPages:       12080 kB
    Dec 18 14:08:58 947835/11 Stats: Mapped:          16432 kB
    Dec 18 14:08:58 948267/11 Stats: Slab:            14372 kB
    Dec 18 14:08:58 948672/11 Stats: PageTables:       1052 kB
    Dec 18 14:08:58 949091/11 Stats: NFS_Unstable:        0 kB
    Dec 18 14:08:58 949504/11 Stats: Bounce:              0 kB
    Dec 18 14:08:58 949902/11 Stats: CommitLimit:    295500 kB
    Dec 18 14:08:58 950414/11 Stats: Committed_AS:    51736 kB
    Dec 18 14:08:58 950664/11 Stats: VmallocTotal:  1048524 kB
    Dec 18 14:08:58 950872/11 Stats: VmallocUsed:      7128 kB
    Dec 18 14:08:58 951126/11 Stats: VmallocChunk:  1028376 kB
    Dec 18 14:08:58 972808/11 Stats: ++ CPU info ++
    Dec 18 14:08:58 996036/11 Stats: system type^I^I: BCM97xxx Settop Platform
    Dec 18 14:08:58 996355/11 Stats: build target^I^I: unknown
    Dec 18 14:08:58 996564/11 Stats: [COLOR="Red"]processor^I^I: 0[/COLOR]
    Dec 18 14:08:58 996788/11 Stats: cpu model^I^I: BMIPS4380 V4.4  FPU V0.1
    Dec 18 14:08:58 997001/11 Stats: cpu MHz^I^I^I: 402.43
    Dec 18 14:08:58 997245/11 Stats: BogoMIPS^I^I: 402.43    ( udelay_val : 201216  HZ = 1000 )
    Dec 18 14:08:58 997452/11 Stats: wait instruction^I: yes
    Dec 18 14:08:58 997658/11 Stats: microsecond timers^I: yes
    Dec 18 14:08:58 997862/11 Stats: tlb_entries^I^I: 32
    Dec 18 14:08:58 998090/11 Stats: extra interrupt vector^I: yes
    Dec 18 14:08:58 998307/11 Stats: hardware watchpoint^I: no
    Dec 18 14:08:58 998515/11 Stats: ASEs implemented^I: mips16
    Dec 18 14:08:58 998719/11 Stats: VCED exceptions^I^I: not available
    Dec 18 14:08:58 998924/11 Stats: VCEI exceptions^I^I: not available
    Dec 18 14:08:58 999344/11 Stats: RAC setting^I^I: Unknown
    Dec 18 14:08:58 999557/11 Stats: unaligned access^I: 1
    Dec 18 14:08:58 999762/11 Stats: rdhwr/brdhwr traps^I: 608026 / 0
    Dec 18 14:08:58 999967/11 Stats: process migrations^I: 330
    Dec 18 14:08:59 000210/11 Stats: cycle counter frequency^I: 27000000
    Dec 18 14:08:59 000427/11 Stats: [COLOR="Red"]processor^I^I: 1[/COLOR]
    Dec 18 14:08:59 000637/11 Stats: cpu model^I^I: BMIPS4380 V4.4  FPU V0.1
    Dec 18 14:08:59 000845/11 Stats: cpu MHz^I^I^I: 404.48
    Dec 18 14:08:59 001075/11 Stats: BogoMIPS^I^I: 404.48    ( udelay_val : 202240  HZ = 1000 )
    Dec 18 14:08:59 001301/11 Stats: wait instruction^I: yes
    Dec 18 14:08:59 001509/11 Stats: microsecond timers^I: yes
    Dec 18 14:08:59 001714/11 Stats: tlb_entries^I^I: 32
    Dec 18 14:08:59 001925/11 Stats: extra interrupt vector^I: yes
    Dec 18 14:08:59 002163/11 Stats: hardware watchpoint^I: no
    Dec 18 14:08:59 002379/11 Stats: ASEs implemented^I: mips16
    Dec 18 14:08:59 002588/11 Stats: VCED exceptions^I^I: not available
    Dec 18 14:08:59 002795/11 Stats: VCEI exceptions^I^I: not available
    Dec 18 14:08:59 003352/11 Stats: RAC setting^I^I: Unknown
    Dec 18 14:08:59 003618/11 Stats: cycle counter frequency^I: 27000000
    The stats logged for Processor 0 and 1 indicate that both cores are active.

    Tivo did upgrade to gcc 4.2.0 with the 14.9.x release, which optimized the code a bit more, but not enough to cut the boot time in half. That comes from the second core being active.
     
  15. Joe01880

    Joe01880 I love my TiVo

    736
    19
    Feb 8, 2009
    Boston
    I have no idea how to access those stats, thats probably a good thing but thanks for posting them and highlighting the core info.
     
  16. sbiller

    sbiller Active Member

    1,917
    0
    May 10, 2002
    Tampa, FL
    Thanks for pointing that out again! I remember reading it now but I would have had a hard time locating your post.

    It would be interesting to know where VMED 15.2 is in comparison.
     
  17. Soapm

    Soapm Active Member

    1,666
    9
    May 9, 2007
    Aurora, CO
    You need a Linux box so you can mount the drive and access the files.
     
  18. jpcamaro70

    jpcamaro70 Member

    147
    0
    Nov 23, 2011
    I hope you are right, as a new tivo user I love it compared to what i had, but using everyday has me begging for more. It's got great features and easy layout but the speed (or lack thereof) is truly horrible.
     

Share This Page