Определение размера сектора кеша для процессора - PullRequest
0 голосов
/ 08 декабря 2011

Я пытаюсь построить тесты вокруг оптимизации строк кэша процессора относительно параллельной обработки.В частности, я тестирую, как на сегменты моих продуктов влияет неэффективность False Sharing .Чтобы сделать это, мне нужно иметь возможность определить мои процессоры размер сектора кэша ( Пример. 64 байта ), чтобы я мог придумать тесты с соответствующими диапазонами размеров объектов.Итак ... как или где я могу получить эту информацию (например, страницу спецификации процессора, вызов API C # и т. Д.)?Размер сектора кэша также известен как размер строки кэша.

Примечание: я посмотрел на сайте Intel свои спецификации процессора i7 и не могу найти эту информацию, или, может быть, я просто не могу ее распознать.

1 Ответ

1 голос
/ 08 декабря 2011

Я провел аналогичный эксперимент.Я использую CPUZ и нахожу его чрезвычайно полезным с подробной информацией о ядрах процессора, кэшах (L1, L2 и т. Д.) ...

Мое предложение: не отвлекайтесь слишком сильно на оборудованиеспецификации, сфокусируйтесь на бенчмаркинге, потому что ваш эксперимент займет много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...