2009-03-06 5 views
0

Quelle est la différence entre un cache L2 2 * 512 Ko et un cache L2 1 Mo?Mémoire cache L2

+0

Ce n'est pas une question de programmation. Ne soyez pas surpris si votre question est fermée. –

+6

Une petite reformulation aurait fait d'excellentes questions de programmation. Certaines personnes ont tendance à vivre près du matériel;) – Anonymous

+0

Les programmeurs n'ont pas besoin de savoir quoi que ce soit sur le matériel. Vous tapez le code, une magie arrive, et votre sortie sort. C'est tout ce que vous devez savoir. Ce n'est pas comme si quelqu'un écrivait plus l'assemblage. > _> –

Répondre

6

Le premier pourrait être dédié pour le noyau double, 512 Ko de chaque noyau et le second pourrait être partagé, si plus d'un noyau?

+0

Un seul cache L2 partagé par les deux cœurs est plus difficile à implémenter. C'est pourquoi chaque core a son propre cache L1 et typiquement L2. L3, lorsqu'il est présent, est généralement partagé car il est utilisé moins fréquemment et plus lentement. –

+0

@BrianCarlton, est-il possible de configurer le cache L2 utilisé par un noyau tout le temps dans Cortex a9? – JRC

1

En supposant que nous parlons d'un processeur 2-core, ils pourraient être deux choix de conception pour le deuxième niveau de la hiérarchie mémoire:

  • 2 * 512 Ko de cache L2: deux L2-caches privés.
  • 1 Mo Cache L2: cache L2 partagé entre les deux cœurs.

Par exemple, les caches L2 privées se trouvent les processeurs de la Sandy Bridge ou les K10 microarchitecture. Les caches L2 partagés peuvent être trouvés sur les processeurs UltraSPARC T1, T2 et T3 (T4 a des caches L2 dédiés).

+0

est-il possible de configurer le cache L2 utilisé par un noyau tout le temps dans Cortex a9? – JRC

Questions connexes