The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    It's that time again (turbo cache)

    Discussion in 'Gaming (Software and Graphics Cards)' started by Meaker@Sager, Aug 5, 2007.

  1. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,436
    Messages:
    58,200
    Likes Received:
    17,910
    Trophy Points:
    931
    I looked this time to nvidia to explain what it was, but they don't on their website. I don't blame them I guess since it sucks but anyway.

    Turbo cache basically gives the graphics card a direct link to the memory through the PCI express bus which circumvents the CPU.
    Let's say your card has 128mb of onboard memory, if your chip is fast enough that it runs out of memory turbo cache makes sure there is a slice of your system memory for it to access instead, it's like a VIP access all areas pass, it does not have to wait and ask to get in, it can use it anytime it needs to which helps take load off the CPU and decrease latencies (waiting time) for the graphics chip.

    However that does not take away the main penalties of sharing ram:

    1. The PCI express access still happens over the main bus of the memory (the only way to access this). This is usually fully used by the CPU and rest of the system. Taking away their bandwidth hurts performance.
    2. There is only so much system memory, taking 128 or 256mb of system memory away from everything else can hurt performance if you are already running low.
    3. System memory is designed for a different purpose to graphics memory so even if the graphics card had exclusive access to the memory bus it would still be worse. It is designed to be a fast response lower bandwidth design while gfx memory is less fast to respond but has a MUCH higher bandwidth.
    4. The system memory is further away (both physically and if you laid out what sub-systems it had to go through) which increases laitencies, true turbocache has reduced this a bit, but it still has to go through the system's memory controller etc.
     
  2. fabarati

    fabarati Frorum Obfuscator

    Reputations:
    1,904
    Messages:
    3,374
    Likes Received:
    0
    Trophy Points:
    105
    So turbochache is not the reason 8600M card run faster on 3GB, right?
     
  3. Scavar

    Scavar Notebook Evangelist

    Reputations:
    50
    Messages:
    498
    Likes Received:
    0
    Trophy Points:
    30
    Saying that TC sucks is complete opinion. I'd much rather have a card with TC memory then going through normal shared memory way. And TC only happens when you have the memory to use it.

    So if you have 3GB of memory, and you card already have 256mb of memory it grabbing another 256mb for something isn't going to hurt anything. And if the entire system and CPU is using the entire bandwidth it has, well something is wrong with your system or you just shouldn't be playing that game. The performance loss do you have is outdone by the performance gain.
     
  4. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,436
    Messages:
    58,200
    Likes Received:
    17,910
    Trophy Points:
    931
    With cards that can use more than 256mb, having to resort to turbo cache means its game over anyway. You are not going to notice the difference. Sure it helps the buget cards limp along but dont see turbocache and get excited.
     
  5. lappy486portable

    lappy486portable Notebook Evangelist

    Reputations:
    10
    Messages:
    387
    Likes Received:
    0
    Trophy Points:
    30
    I don' think turbocache is bad, between ATI and NVIDIA, nvidia's solution for sharing system memory is alot better.
     
  6. IIIM3

    IIIM3 Notebook Deity NBR Reviewer

    Reputations:
    88
    Messages:
    994
    Likes Received:
    0
    Trophy Points:
    30
    What are you talking about????? ATi, and Nvidea do the exact same thing, they just have different names, ATi is Hypermemory, and Nvidea is Turbocache.
     
  7. deedeeman

    deedeeman Notebook Deity

    Reputations:
    406
    Messages:
    1,182
    Likes Received:
    31
    Trophy Points:
    66
    Well, actually...they are kinda different..

    TurboCache uses hardware techinuques to allocate system RAM
    HyperMemory uses software techinuques to allocate system RAM

    and generally TurboCache is better, though both are useless inmyopinion
     
  8. lappy486portable

    lappy486portable Notebook Evangelist

    Reputations:
    10
    Messages:
    387
    Likes Received:
    0
    Trophy Points:
    30
    Yes, as previously stated, Nvidia uses hardware, so it is generally better. I didn't mean to say alot better.
     
  9. masterchef341

    masterchef341 The guy from The Notebook

    Reputations:
    3,047
    Messages:
    8,636
    Likes Received:
    4
    Trophy Points:
    206
    basically, nvidia's system is direct memory access (bypasses the cpu)

    ati's hypermemory goes through the cpu. any ati card can use hypermemory. it is software based.
     
  10. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,436
    Messages:
    58,200
    Likes Received:
    17,910
    Trophy Points:
    931
    The requests for access to the mem are still fast tracked though ;)