How to normalize a persistant L2 using "cuda::annotated_ptr<float, cuda::access_property::normal>"?

Firstly I have a pointer d_A
then I set it as persisting:
cuda::annotated_ptr<float, cuda::access_property::persisting>d_A_1{d_A}
After computation, I want to reset it as normal:
cuda::annotated_ptr<float, cuda::access_property::normal>d_A_2{d_A}

Can this really discard the d_A_1 value stayed in L2? I know L2 is limited, and I do not want to keep useless persistant value in it…

Thanks~