Secure Cache and Processor Architectures against Side-channel, Speculative Execution and Impostor Attacks