Мне известны такие инструкции, как CLFLUSH или CLFLUSHOPT на x86, но я понимаю, что они часто делают строку недействительной на всех уровнях кэша.
- Существует ли конкретная инструкция ISA (x86, ARM или RISC-V), специально предназначенная для понижения уровня L1 на L2?
- Если прямой инструкции не существует, то какой наиболее эффективный способ «загрязнения кэша» или Стратегия «перебора» для принудительного вытеснения определенного диапазона адресов из L1?
- Как инклюзивный/эксклюзивный характер иерархии кэша влияет на этот процесс?
Подробнее здесь: https://stackoverflow.com/questions/798 ... tion-to-l2
Мобильная версия