Flushing dirty L2 cache lines

,

Hi,

I have seen NV_UFLUSH_L2_FLUSH_DIRTY and MEM_OP_D_OPERATION_L2_FLUSH_DIRTY in NVIDIA Driver.
I wonder if these definitions can be utilized to flush dirty lines in GPU L2 cache.
Also if possible, how can I use them in my program?

Thanks in advance,
Ravan.

Hi,

Could you share more info about where you found the “NV_UFLUSH_L2_FLUSH_DIRTY” and “MEM_OP_D_OPERATION_L2_FLUSH_DIRTY”?
Do you find it from the iGPU driver or dGPU driver?

Thanks.

Hello,

Thanks for your response.
I have found this in one of dGPU driver, 390.48. I checked it is available on later versions as well (470, open-source drivers as well).
For example, one of the file that contains this definition is clc06f.h inside kernel/nvidia-uvm folder.

I hope this information is useful.
Thanks.

Hi

PX2 is not using the dGPU driver.
Do you also find the same definition on the DRIVE?

Thanks.

Hi

I have NVIDIA GTX 1060 and 3060. I have looked through different drivers. As I said, in 390.48, 470, and the latest open-source one, I found these definitions.

One example is below:

Thanks.

Hi,

Is your question specified to DRIVE OS?
Or is it for general desktop GPU?

The mechanism for dGPU and iGPU is different.
Thanks.

Hi,

My question is regarding the general desktop GPU. Specificall, it is about their drivers.

Thanks,
Ravan.

Thanks. Will move your topic to the dGPU board.

Suggest to open your issue at Latest CUDA/CUDA Programming and Performance topics - NVIDIA Developer Forums for better support on dGPU questions. Sorry for that.

Thanks, I have opened this issue at suggested forum.
Sorry for inconvenience.

Thanks AastaLLL for your efforts.

Best.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.