我有一个kthread,它可以在多核CPU的一个核心上单独运行。此kthread禁用该内核的所有IRQ,尽可能快地运行循环并在TSC的帮助下测量最大循环持续时间。整个ACPI内容被禁用(没有频率调整,没有省电等)。
我的问题是,最大循环持续时间显然取决于gpu。
为什么?我怎么能影响这种行为?我以为CPU和RAM是直接连接的。我认识到,对于第一种情况,在具有外部图形卡的系统上,最大循环持续时间变得更好。对于第二和第三种情况,我看不出有什么区别。我也测试了AMD和Intel系统没有成功 - 总是一样: - (
我对第二种情况很好。但是,如果不对CPU施加压力,是否有可能实现这一目标呢?
非常感谢提前!
比利