O TurboCache é uma tecnologia desenvolvida pela nVidia, que permite que a placa de vídeo utilize parte da memória RAM do sistema como extensão da memória de vídeo. Isso permite criar placas de baixo custo, com uma pequena quantidade de memória dedicada (128, 64, 32, ou mesmo 16 MB), onde a placa de vídeo utiliza memória compartilhada para completar 128, 256 ou até mesmo 512 MB de memória.
Ele funciona de forma diferente do AGP GART, o recurso de acesso à memória oferecido pelo barramento AGP, pois permite que a memória principal seja efetivamente usada como uma extensão da memória de vídeo, armazenando qualquer tipo de informações e não apenas texturas. Outra vantagem é que um slot PCI Express x16 oferece muito mais banda do que um slot AGP, o que agiliza as transferências, reduzindo a perda de desempenho por utilizar memória compartilhada.
É possível encontrar o TurboCache em diversas placas PCI Express, incluindo as GeForce 6200, GeForce 7100, GeForce 7200, GeForce 7300, GeForce 7400, GeForce 8400GS e diversos chipsets da série GeForce Go, destinados a notebooks. Não é comum encontrá-lo em placas mais caras, simplesmente porque seu uso não faz sentido em placas com mais memória. Apesar do nome “Turbo Cache”, ele não é um recurso destinado a melhorar o desempenho da placa (em relação a uma placa com mais memória dedicada), mas simplesmente possibilitar o desenvolvimento de placas de baixo custo, que sejam mais rápidas do que placas onboard (onde é usada apenas memória compartilhada). A pequena quantidade de memória dedicada é usada como uma espécie de “cache” para a memória compartilhada, daí o nome.
A ATI utiliza o HyperMemory, uma tecnologia muito similar, que também se baseia no uso de uma pequena quantidade de memória de vídeo dedicada, combinada com uma quantidade maior de memória compartilhada. Ele é encontrado nas placas da série HM e também em algumas placas de baixo custo, da série LE, além de nos modelos mais básicos da Mobility Radeon, destinada a notebooks.
Você pode classificar as placas com o TurboCache ou o HyperMemory como uma classe intermediária entre as placas onboard e as placas mais caras, com mais memória dedicada. A principal armadilha é que os fabricantes muitas vezes vendem as placas (ou os notebooks baseados nas versões mobile das mesmas) anunciando a quantidade de memória total, incluindo tanto a memória dedicada quanto a memória compartilhada. Uma determinada placa pode ser anunciada como tendo “512 MB” de memória, quando na verdade tem apenas 64 MB e pode utilizar mais 448 MB de memória compartilhada.
Um exemplo de placa que utiliza o TurboCache é a GeForce 6200 TC, lançada em 2005. Ela é uma placa bastante modesta, baseada no chipset NV44, uma versão reduzida do NV43 usada nas GeForce 6600. A placa pode vir com 16, 32, 64 ou 128 MB de memória DDR (1) dedicada, operando à 550 ou 700 MHz e ligada à GPU através de um barramento de 32 ou 64 bits.
Esse arranjo resulta em um barramento com a memória de vídeo de 2.2 GB/s (550 MHz, 32 bits) a 5.6 GB/s (700 MHz, 64 bits), que é, em muitos casos, mais estreito que o barramento com a memória principal (que pode ser de até 4 GB/s, já que o acesso é feito através do barramento PCI Express).
Nesses casos, a principal vantagem da memória onboard passa a ser o tempo de latência mais baixo. A placa pode utilizar 128 ou 256 MB de memória compartilhada, de acordo com o modelo e a versão dos drivers usados. Temos aqui uma antiga GeForce 6200 TC, com 64 MB e suporte ao TurboCache:
Deixe seu comentário