Processing In Memory Using Emerging Memory Technologies