MemHC incorporates three optimized memory management methods including memory reusability optimizations for memory allocation, data reorganization, and synchronization for CPU/GPU memory communications, and the Pre-Protected eviction for memory oversubscription. These techniques eliminate redundant memory operations and enhance data reusability.