0

如何检查应用程序的给定数据是否适合在 MIC 上本地运行的应用程序的 L1 缓存或 L2 缓存。我一直在寻找它,因为我必须尝试适合 L1 缓存、L2 缓存和任何一个缓存的各种数据?

4

1 回答 1

0

无论是 malloc 还是静态分配,您都可以看到计算使用了多少内存。然后检查 L1 缓存的大小。对于 MIC 上的 L1 数据缓存,它是 32 KB。由此,计算数据的大小,使其适合 L1 数据缓存。L2 缓存也可以采用类似的方法。在 MIC 中,二级缓存大小为 512 KB。

于 2014-07-15T10:19:22.330 回答