Если вы можете получить аппаратное обеспечение или работать с кем-то, кто может, вы можете отключить кеш. Некоторые процессоры имеют вывод, который, если он подключен к земле вместо питания (или, может быть, другим способом), отключит все внутренние кэши. Это даст предсказуемость, но не скорость!
В противном случае, возможно, в некоторых местах программного кода можно было бы написать код, чтобы преднамеренно заполнить кэш мусором, поэтому все, что произойдет дальше, может гарантированно быть пропуском кеша. Если все сделано правильно, это может обеспечить предсказуемость, и, возможно, это может быть сделано только в определенных местах, поэтому скорость может быть лучше, чем полное отключение кэшей.
Наконец, если скорость имеет значение - тщательно проектируйте программное обеспечение и данные, как в старые времена программирования для древнего 8-битного ЦП, - сохраняйте его достаточно маленьким, чтобы все это помещалось в кэш L1. Я всегда удивляюсь тому, как встроенные кэш-памяти в наши дни больше, чем вся оперативная память на мини-компьютерах в минувшее десятилетие. Но это будет тяжелая работа и ум. Удачи!