gpt4 book ai didi

linux - 有没有办法在 Linux 系统上禁用 CPU 缓存(L1/L2)?

转载 作者:IT王子 更新时间:2023-10-29 01:26:28 31 4
gpt4 key购买 nike

我正在 Linux 系统(在 Intel Core i7 4500U 上运行)上分析一些代码以获得仅执行成本的时间。该应用程序是来自 libmpeg2 的演示 mpeg2dec。我试图获得 mpeg2 执行时间的概率分布。然而,我们希望看到缓存关闭时的原始执行成本。

有没有一种方法可以通过 Linux 命令或通过 gcc 标志禁用系统的 cpu 缓存?甚至将 cpu (L1/L2) 缓存大小设置为 0KB?甚至添加一些更改为禁用缓存的代码?当然,无需修改或重建内核。

最佳答案

看到这个 2012 线程,有人发布了一个微型内核模块源代码以通过 asm 禁用缓存。

http://www.linuxquestions.org/questions/linux-kernel-70/disabling-cpu-caches-936077/

关于linux - 有没有办法在 Linux 系统上禁用 CPU 缓存(L1/L2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948542/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com