Есть ли способ определить оптимальный размер кеша (возможно, L1 и L2) в C#? Я спрашиваю об этом, потому что формально работал с: http://en.wikipedia.org/wiki/Loop_tiling Loop Tiling, чтобы убедиться, что большие данные (например, Matrix Multiplications как [3000] на [3000].Определение размера кеша
В настоящее время я просто запускал несколько тестов на компьютер, увеличивая размер блока, и таким образом захватил оптимальный кеш, но я ищу гораздо более быстрый калькулятор времени выполнения или API, или что-то, что поможет мне определить это в C#.
Возможный дубликат [как определить размер кэша процессора в .NET?] (http://stackoverflow.com/questions/6995787/how-to- define-cpu-cache-size-in-net) – eirikdaude