Можем ли мы контролировать, что VA из нашего процесса отображается на PA, который совпадает с PA от другого процесса, запущенного на другой виртуальной машине нашей системы - PullRequest
0 голосов
/ 30 января 2019

У нас есть две виртуальные машины в нашей системе.Мы используем один из них, а другой разработчик, скажем, X, использует другой.Я знаю, что в нашей системе у нас есть 4 ядра, каждое из которых имеет собственный кэш L1 и L2 и общий LLC.Я также знаю, что кэш L1 виртуально индексируется с физической маркировкой, а L2 и LLC физически индексируются с физической маркировкой.Все уровни кэша включены друг для друга.Нам просто любопытно, что некоторые блоки кеша LLC, используемые нашим процессом, выселяются другими программами разработчика (X), что также приводит к обратному аннулированию и удалению этих блоков из кешей L1 / L2.Может ли разработчик X каким-то образом контролировать, чтобы виртуальная машина их Программы соответствовала той же PA, что и PA нашей программы?

...