Есть ли способ в java проверить, находится ли конкретный объект в кэше процессора? Есть ли способ проверить, будет ли чтение/запись одного из его полей пропускать кеш?Как проверить, находится ли объект в кэше процессора?
Я написал java-программы в прошлом, но не сложные, и теперь мне нужно сделать некоторые академические исследования в java.
Если это невозможно, существует ли общий способ моделирования такого рода вещей? И возможно ли это в низкоуровневом программировании, таком как C?
Java-программы все работают на виртуальной машине ... так что просто, нет. – Brendan
Я был бы в шоке, если бы был способ сделать это. Такие детали должны быть скрыты от программиста ... –
Я не уверен, что это возможно даже на C или даже на сборке. Любая попытка «проверить» адрес автоматически приведет его в кеш. – Mysticial