Covert timing channels exploiting cache coherence hardware: characterization and defense Academic Article uri icon