Heterogeneous architecture design with emerging 3D and non-volatile memory technologies | IEEE Conference Publication | IEEE Xplore