New cache designs for thwarting software cache-based side channel attacks