gpt4 book ai didi

c - 以编程方式确定 L1 缓存的关联性

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:22 29 4
gpt4 key购买 nike

我搜索过类似的问题;一个是相似的,但没有一个明确的答案。

我可以编写一个 C 程序来确定缓存的行长度和大小,但我想不出一种方法来确定其关联性。有什么办法可以做到这一点吗?

最佳答案

k 路关联缓存的可观察人工制品是对同一组的 k+1 次访问将导致逐出。因此,您将看到在紧密循环中对 k 缓存行进行锤击与在紧密循环中对 k+1 缓存行进行锤击之间每秒访问数的显着差异。在一个紧密循环中对一组中的 k+1 个缓存行进行锤击与在一个紧密循环中对 k+1 个缓存行进行锤击(并非全部在一个集合中)之间也会存在性能差异。

您将我链接到 Varadharajan Chandran's Master's thesis ,它做了类似这样的事情(以及更多)以推断处理器缓存和 TLB 的许多特征。

关于c - 以编程方式确定 L1 缓存的关联性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25230623/

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