A Fully Associative Cache and Computer Simulator