[asm] Jak pokazać długość jednej linii cache?


(Krzychu224) #1

Hej,

mam do napisania program, który przez pokazywanie czasów dostępu ma pokazać długość jednej linii cache. Z tego co wiem, nie ma możliwości bezpośredniego zapisu czegoś w cache. Wiem, że jeśli chce coś zapisać w pamięci to procesor wcześniej sprawdza czy kopia danych jest w cache. Czy żeby rozwiązać problem powinienem skopiować coś dwa razy (żeby powstała kopia danych w cache) i zmierzyć czas drugiego kopiowania?