The proposal focuses on the offensive side of microarchitecture and hardware security where our goal is to find out new attack surface in the context of CPUs and GPUs used in modern heterogeneous systems. We will explore new ways of mounting fault attacks, timing channels, and speculative channel attacks keeping both CPUs andGPUs in mind. As part of this proposal, we will target applications from the world of Machine Learning and Cryptography. At a 10K feet view, we will perform experiments to reverse-engineer microarchitecture features and based on the outcome we will create new side and covert channels at the resources that are key to both CPUs and GPUs.