|
|
1
1
我假设这是为了性能测试,您希望消除运行之间的缓存效应。 在这种情况下,您需要知道的是如何高效地执行此操作:
那基本上就是一个触动记忆的问题
上下文切换通常也会使缓存失效—这样可能会更快地恢复缓存
|
|
|
2
1
当然,对于指令缓存来说,这可能不是一个很容易管理的解决方案,仅对于数据缓存来说,即使这样,处理堆栈也会很棘手。 如果您关心的话,我也想不出一种方法可以让这种方法在TLB缓存中可靠地工作。 这种方法的另一个问题是,可能仍然存在脏缓存线,稍后运行代码将导致将它们刷新到主内存的成本。 |
|
|
3
-2
您想使用内存围栏。在vc++中:
很抱歉冲水用的应该是
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |