Transparent memory offloading: more memory at a fraction of the cost and power