2009-03-06 3 views
0

В чем разница между кешем 2 кэш-памяти L2000 и объемом 1 МБ L2?Кэш-память L2

+0

Это не вопрос программирования. Не удивляйтесь, если ваш вопрос будет закрыт. –

+6

Маленькая перефразировка сделала бы это очень хорошие вопросы программирования. Некоторые люди, как правило, живут рядом с оборудованием;) – Anonymous

+0

Программистам не нужно ничего знать о оборудовании. Вы вводите код, происходит какая-то магия, и ваш выход выходит. Это все, что вам нужно знать. Это не похоже на то, что кто-либо когда-либо пишет сборку. > _> –

ответ

6

Первый может быть выделен для двухъядерных 512 КБ каждого ядра, а второй может быть общим, если более одного ядра?

+0

Единственный кэш L2, общий для обоих ядер, сложнее реализовать. Вот почему каждое ядро ​​имеет свой собственный L1 и обычно L2-кеш. L3, если он присутствует, обычно используется совместно, поскольку он используется реже и медленнее. –

+0

@BrianCarlton, можно ли конфигурировать кеш-память L2, используемую любым ядром все время в Cortex a9? – JRC

1

Предположим, что мы говорим о 2-ядерном процессоре, они могут быть два варианта дизайна для второго уровня иерархии памяти:

  • 2 * 512 кбайт кэша L2: два частных L2-кэшей.
  • 1 МБ Кэш L2: L2-кеш, разделяемый между двумя ядрами.

Например, частные кэшей L2 можно найти на процессорах Sandy Bridge или K10 микроархитектурами. Общие кэши L2 можно найти на процессорах T1, T2 и T3 UltraSPARC (T4 имеет выделенные кэши L2).

+0

можно ли настроить кеш второго уровня, который используется в любом ядре все время в Cortex a9? – JRC

Смежные вопросы