文件名称:memory-mountain:获取高速缓存性能 3D 图的脚本
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-27 17:57:42
Python
记忆之山 该程序旨在帮助再现“内存山”图,该图说明了 Randal E. Bryant 和 David R. O'Hallaron 所著的“计算机系统:程序员的观点”一书的封面。 (在谷歌搜索该书的 .pdf 版本) 基本理念 我们正在测量内存层次结构各个级别的内存带宽,以及访问(空间和时间)局部性的影响。 为此,程序分配一个平面数据缓冲区,遍历它,然后计算实际读取吞吐量。 这在本书的第 6.6.1 节中有详细解释,所以请阅读它。 用法 只需输入make plot并欣赏节目。 依赖: 海湾合作委员会 Python2 matplotlib/numpy 执行 程序benchmark.c运行书中的实际函数并测量其执行时间: data_t test() { data_t result=0; size_t i; for( i=0; i<count; i += s
【文件预览】:
memory-mountain-master
----pretty.c(1KB)
----plot.py(2KB)
----Makefile(428B)
----benchmark.c(3KB)
----README.md(4KB)
----pretty.h(409B)
----histogram.py(1KB)
----harness.py(820B)