Ne plus grande taille de cache toujours conduire à l'amélioration de la performance?
Depuis de cache à l'intérieur du processeur augmente l'instruction de la vitesse d'exécution. Je me demande si nous augmentons la taille de cache de nombreux MBs comme 1 GO. Est-il possible? Si c'est l'augmentation de la taille du cache toujours entraîner une augmentation de la performance?
Cache une question de taille. pour intel son la taille, plus d'instructions sur la mort, c'est pourquoi ils ont 12 mo de cache L3. pour amd pour les jeux, le cache se vide et recharges dès que le processeur utilise. C'est pourquoi intel pense attribuer. et amd ne fonctionne pas. j'préférez amd de toute façon.
OriginalL'auteur Taha Taha | 2013-02-19
Vous devez vous connecter pour publier un commentaire.
C'est une simplification, mais, l'une des principales raisons pour lesquelles le cache augmente la "vitesse" est qu'il fournit une mémoire rapide, très proche du processeur, ce qui est beaucoup plus rapide pour accéder à la mémoire principale. Donc, en théorie, une augmentation de la taille de la mémoire cache doit permettre plus d'informations enregistrées dans ce "rapide" de la mémoire, et ainsi améliorer les performances.. Dans le monde réel, les choses sont évidemment beaucoup plus complexe que cela, et il y aura bien sûr être ajoutée la complexité et les coûts associés avec une telle grande cache, et traitant de sujets comme la cohérence du cache, les algorithmes de mise en cache etc.
OriginalL'auteur Michael
Il y a un compromis entre la taille de la mémoire cache et le taux de succès sur un côté et lire le temps de latence avec la consommation de puissance sur l'autre. Donc la réponse à votre première question est: sur le plan technique (probablement) possible, mais peu probable de sens, puisque L3 cache dans les Processeurs modernes avec une taille de seulement quelques mo a lire la latence d'environ quelques dizaines de cycles.
Performance dépend de plus en plus l'accès à la mémoire de modèle que sur la taille de la mémoire cache. Plus précisément, si le programme est principalement séquentielle, taille de la mémoire cache n'est pas une grosse affaire. Si il y a beaucoup de choses à accès aléatoire (ex. lorsque les conteneurs associatifs sont activement utilisés), la taille du cache vraiment des questions.
Ci-dessus est vrai pour un seul des tâches de calcul. En multi process environnement avec plusieurs processus actifs à la plus grande taille de la mémoire cache est toujours mieux, en raison de la diminution de interprocessus de contention.
OriginalL'auteur leventov
Comme cache stocke les données temporaires. Le Cache est utilisé pour localiser le fichier facilement qui a souvent été à l'aide. Donc, si la taille de la mémoire cache augmenté jusqu'à 1 go ou plus, elle ne restera pas comme cache, il devient de RAM. Les données sont stockées dans la mémoire ram temporaire. Donc, si le cache n'est pas utilisé, lorsque des données est appelé par le processeur, la ram va prendre le temps de récupérer les données à fournir pour le processeur en raison de sa grande taille de 4 go ou plus. Nous utilisons donc le cache comme notre mémoire temporaire pour les choses que nous avons récemment ou fréquemment utilisées. De cette façon, ram ram ne marche pas nécessaire pour trouver et extraire des données à donner pour le processeur, le processeur en raison de l'accès direct des données du cache, en raison de la petite taille de la mémoire cache, il ne prend pas le temps de trouver les données, et le processeur n'a pas besoin de ram pour récupérer les données, tout cela fait rapidement sans ram. Prenons un exemple, nous avons une vaste salle de classe (RAM) , notre principal (processeur) appel de la classe CR (Données) pour certaines fins, puis plus aller à la salle de classe et trouverez les CR de la classe de 1000 élèves et de l'emmener chez le principal. Cela prend du temps. Lorsque nous spécifier un espace(cache) pour CR dans la classe, car principal la plupart du temps appel la CR de la classe, de sorte qu'il sera plus facile de trouver des CR parce que la plupart du temps CR est appelé par le directeur d'école.
OriginalL'auteur Faizan Khan Ghauri