确定处理器的缓存扇区大小

时间:2011-12-08 09:59:39

标签: c# parallel-processing micro-optimization microprocessors

我正在尝试围绕与并行处理相关的处理器缓存行优化构建测试。具体来说,我正在测试我的产品细分如何受到错误共享效率低下的影响。为此,我需要能够确定我的处理器缓存扇区大小 Ex.64字节),以便我可以设计具有适当对象大小范围的测试。那么......我如何或在哪里可以获得这些信息(例如处理器规范页面,C#API调用等......)?缓存扇区大小也称为缓存行大小。

注意:我在英特尔网站上查看了我的i7处理器规格并找不到这些细节,或者我可能无法识别它

1 个答案:

答案 0 :(得分:1)

我做了类似的实验。我使用CPUZ并发现它对CPU内核,缓存(L1,L2等)的详细信息非常有用......

我的建议:不要因硬件规格过分分心,专注于基准测试,因为您的实验需要花费大量时间。