一种在最新的Intel和AMD x86 CPU上运行小型微基准测试的工具。-C/C++开发

时间:2024-06-15 17:50:42
【文件属性】:

文件名称:一种在最新的Intel和AMD x86 CPU上运行小型微基准测试的工具。-C/C++开发

文件大小:162KB

文件格式:ZIP

更新时间:2024-06-15 17:50:42

C/C++ Miscellaneous

nanoBench nanoBench是基于Linux的工具,用于在最新的Intel和AMD x86 CPU上运行小型微基准测试。 使用硬件性能计数器评估微基准。 性能计数器的读取非常简单nanoBench nanoBench是基于Linux的工具,用于在最新的Intel和AMD x86 CPU上运行小型微基准测试。 使用硬件性能计数器评估微基准。 性能计数器的读取以仅产生最小开销的方式实现。 该工具有两种变体:用户空间实现和内核模块。 内核模块可以对特权指令进行基准测试,使用非核心性能计数器,并且可以提供更多功能


【文件预览】:
nanoBench-master
----.gitignore(248B)
----Makefile(150B)
----set-R14-size.sh(516B)
----kernelNanoBench.py(8KB)
----kernel()
--------Makefile(737B)
--------nb_km.c(32KB)
----LICENSE(34KB)
----user()
--------Makefile(258B)
--------nanoBench_main.c(15KB)
----kernel-nanoBench.sh(5KB)
----tools()
--------cpuBench()
--------CacheAnalyzer()
--------CPUID()
----disable-HT.sh(426B)
----README.md(15KB)
----configs()
--------cfg_IvyBridge_all.txt(8KB)
--------cfg_KnightsLanding_common.txt(443B)
--------cfg_Nehalem_common.txt(691B)
--------cfg_Zen_common.txt(394B)
--------cfg_Core_common.txt(985B)
--------cfg_Nehalem_all.txt(7KB)
--------cfg_IceLake_all.txt(8KB)
--------cfg_Broadwell_common.txt(861B)
--------msr_RAPL.txt(121B)
--------cfg_Broadwell_all.txt(7KB)
--------cfg_Westmere_all.txt(8KB)
--------cfg_XeonScalable_common.txt(786B)
--------cfg_Core_all.txt(12KB)
--------cfg_Haswell_all.txt(8KB)
--------cfg_XeonScalable_all.txt(10KB)
--------cfg_IvyBridge_common.txt(786B)
--------cfg_Skylake_common.txt(847B)
--------cfg_Zen_all.txt(5KB)
--------cfg_Haswell_common.txt(825B)
--------cfg_Skylake_all.txt(9KB)
--------cfg_IceLake_common.txt(743B)
--------cfg_SandyBridge_all.txt(8KB)
--------cfg_SandyBridge_common.txt(729B)
--------cfg_Westmere_common.txt(675B)
--------cfg_KnightsLanding_all.txt(4KB)
----single-core-mode.sh(192B)
----common()
--------nanoBench.c(64KB)
--------nanoBench.h(12KB)
----utils.sh(1KB)
----nanoBench.sh(2KB)
----enable-HT.sh(192B)

网友评论