Я относительно новичок в мире графических процессоров. Я должен разработать тесты для проверки согласованности кэша между процессором и графическим процессором. Я хочу написать небольшой тест, чтобы вызвать вытеснение строк кэша из L1 и L2 графического процессора обратно в основную память. Я знаю, что с помощью OpenGL glGenBuffers создает буфер в GPU "домен". Делает ли он копию вершин, которые я создаю на своем хосте? Как я могу адресовать разделяемую память от GPU и CPU, чтобы вызвать ложное выселение при совместном использовании.
Я думал о создании структуры с плавающей точкой для учета строки кэша и передачи ее в буфер в графическом процессоре. Как я могу читать и писать по адресу в той же строке кэша от ЦП, в то время как графический процессор отображает кадр.