Shmems are allocated internally and are only for CPU access. They can be easily cached.
/cc @zzyiwei @ryanneph