stream2是stream的第二版,按照作者的意思,stream2对stream进行了扩展,更能揭示读写之间的差异,能在高速缓存层次结构的所有级别上持续测量带宽。
stream2的网址:http://www.cs.virginia.edu/stream/stream2/
原版的stream2是用fortran语言写的,我没有找到C语言的版本,因此我参照stream2的fortran版和stream的C语言版做了stream2的C语言的版本。
github仓库:https://github.com/lindorx/stream2
gitee仓库:https://gitee.com/lindorx/stream2
测试电脑配置:
处理器:Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz 8核
内存:8G
以下为测试结果截图:

多线程测试结果:

stream2性能测试
本文介绍stream2作为stream的第二版,在内存带宽测试方面的改进。它能更好地展示读写操作的差异,并在不同缓存层级测量带宽。文章提供了C语言版本的实现,并分享了在Intel Core i5处理器上的多线程测试结果。
2593





