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

时间:2016-08-29 10:17:21

标签: performance gpu cpu ram jitter

我有一个kthread,它可以在多核CPU的一个核心上单独运行。此kthread禁用该内核的所有IRQ,尽可能快地运行循环并在TSC的帮助下测量最大循环持续时间。整个ACPI内容被禁用(没有频率调整,没有省电等)。

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

  1. 当系统正常使用(有点办公,互联网和编程的东西/不是很忙)时,最大循环持续时间约为5 us: - (
  2. 同样的情况,但是压力很大的CPU(其他三个核心100%忙)导致最大循环持续时间约为1 us: - |
  3. 但是当GPU切换到空闲模式(关闭屏幕)时,最大循环持续时间将减少到300 ns以下: - )
  4. 为什么?我怎么能影响这种行为?我以为CPU和RAM是直接连接的。我认识到,对于第一种情况,在具有外部图形卡的系统上,最大循环持续时间变得更好。对于第二和第三种情况,我看不出有什么区别。我也测试了AMD和Intel系统没有成功 - 总是一样: - (

    我对第二种情况很好。但是,如果不对CPU施加压力,是否有可能实现这一目标呢?

    非常感谢提前!

    比利

0 个答案:

没有答案