Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance GPU影响核心计算和/或RAM访问(高抖动)?_Performance_Gpu_Cpu_Ram_Jitter - Fatal编程技术网

Performance GPU影响核心计算和/或RAM访问(高抖动)?

Performance GPU影响核心计算和/或RAM访问(高抖动)?,performance,gpu,cpu,ram,jitter,Performance,Gpu,Cpu,Ram,Jitter,我有一个kthread,它在多核CPU的一个核上单独运行。此kthread禁用该核心的所有IRQ,以尽可能快的速度运行循环,并在TSC的帮助下测量最大循环持续时间。整个ACPI功能被禁用(无频率缩放、无节能等) 我的问题是,最大循环持续时间显然取决于gpu 当系统正常使用时(有一点办公室、互联网和编程的东西/不是很忙),则最大循环持续时间约为5us:-( 相同的情况下,但在CPU紧张的情况下(其他三个内核100%忙),导致最大循环持续时间约为1us:-| 但当GPU切换到空闲模式(关闭屏幕)时,

我有一个kthread,它在多核CPU的一个核上单独运行。此kthread禁用该核心的所有IRQ,以尽可能快的速度运行循环,并在TSC的帮助下测量最大循环持续时间。整个ACPI功能被禁用(无频率缩放、无节能等)

我的问题是,最大循环持续时间显然取决于gpu

  • 当系统正常使用时(有一点办公室、互联网和编程的东西/不是很忙),则最大循环持续时间约为5us:-(
  • 相同的情况下,但在CPU紧张的情况下(其他三个内核100%忙),导致最大循环持续时间约为1us:-|
  • 但当GPU切换到空闲模式(关闭屏幕)时,最大循环持续时间将下降到300纳秒以下:-)
  • 为什么呢?我如何影响这种行为?我认为CPU和RAM是直接连接的。我认识到,在第一种情况下,在具有外部图形卡的系统上,最大循环持续时间会变得更好。对于第二个和第三个案例,我看不出有什么不同。我还测试了AMD和Intel系统,但没有成功-始终相同:-(

    我对第二种情况没有意见。但是有可能在不增加CPU压力的情况下实现这一点吗

    非常感谢

    比利