nanoBench:在最新的Intel和AMD x86 CPU上运行小型微基准测试的工具

时间:2024-04-14 23:29:14
【文件属性】:

文件名称:nanoBench:在最新的Intel和AMD x86 CPU上运行小型微基准测试的工具

文件大小:161KB

文件格式:ZIP

更新时间:2024-04-14 23:29:14

Python

nanoBench nanoBench是基于Linux的工具,用于在最新的Intel和AMD x86 CPU上运行小型微基准测试。 使用评估微基准。 性能计数器的读取以仅产生最小开销的方式实现。 该工具有两种变体:用户空间实现和内核模块。 内核模块可以对特权指令进行基准测试,使用非核心性能计数器,并且可以在测量过程中禁用中断和抢占,从而获得更准确的测量结果。 与用户空间变体相比,内核模块的缺点在于,允许在内核空间中执行任意代码非常冒险。 因此,内核模块不应在生产系统上使用。 nanoBench用于运行微基准获得可用的延迟,吞吐量和端口使用数据 。 安装 用户空间版本 sudo apt install msr-tools git clone https://github.com/andreas-abel/nanoBench.git cd nanoBench make user 如果启用


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

网友评论