C ++ кэш-программирование - PullRequest
       101

C ++ кэш-программирование

56 голосов
/ 17 декабря 2009

Есть ли способ в C ++ определить размер кэша процессора? У меня есть алгоритм, который обрабатывает много данных, и я хотел бы разбить эти данные на куски так, чтобы они помещались в кэш. Это возможно? Можете ли вы дать мне другие советы по программированию с учетом размера кэша (особенно в отношении обработки многопоточных / многоядерных данных)?

Спасибо!

Ответы [ 11 ]

0 голосов
/ 18 декабря 2009

Кэш обычно делает правильные вещи. Единственное реальное беспокойство для нормального программиста - ложное разделение, и вы не можете позаботиться об этом во время выполнения, потому что это требует директив компилятора.

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