Podle původních popisu jsem myslel, že se ty data v cache využívají lehce jinak, teď to konečně chápu.
Je to sice hooodně kostrbaté a pomalé, ale pokud ty data někdo chce získat, tak to tímto zjevně jde.
jen mě napadá, máme OS s multitaskingem, tj pokud na stejném procesoru běží ještě další úlohy, které intenzivně přistupují do RAM, tak ten obsah cache může expirovat dříve, než to stačím otestovat (tohle hodně záleží na algoritmu alokace cache a v jaké úrovni cache se načtená paměť nachází L1-L2-L3)
a ještě mě napadá, pokud každá buňka v cache bude kromě informace z jakého místa v paměti je bude mít i informace, z jakého ringu/urovně přístupu je získána, zda to při dalším použití této informace pak nevyvolá patřičnou vyjímku a neznemožní toto využití. Předpokládám, že nějak takto to má AMD ošetřené a proto není touto chybou zasažen...