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