Architecting the Autocuckoo Filter to Defend Against Cross-Core Cache Attacks