Здравствуйте. Закидываю я данные с pci express девайса напрямую в юзер спейс программу. Данные кидаю в буфер озу. Процессором читаю эти данные. Понятно, что процессор читает не саму озу, а данные из кеша, где хранится копия данных из озу.
Начитался теории, что строки кеша сопровождаются флагами (MESI, изменено, эксклюзив, шаред, инвалидейт и т.д., и более сложные) Есть ли какие функции для получения статуса кеш строки? Конкретно под линуксом. Чтобы знать, что прочитанная переменная соответствует ее оригиналу в озу.
|