#include "../include/Cache_OneLevel.h" namespace environment { namespace cache { namespace cache_onelevel { void Cache_OneLevel::update_lru (uint32_t familly, uint32_t num_associativity) { uint32_t current_lru = tag [familly][num_associativity].index_lru; for (uint32_t k = 0; k < param->associativity; k ++) if (tag [familly][k].index_lru < current_lru) tag [familly][k].index_lru ++; tag [familly][num_associativity].index_lru = 0; } }; }; };