Overcoming The Limitations Of Si-Cmos And Von Neuman Architectures By Adopting Beyond-Si Devices And Near-Memory Computation