Exploiting Program Semantics to Place Data in Hybrid Memory | IEEE Conference Publication | IEEE Xplore