通过加法运算看内存访问对CPU运算速度的影响
来源:互联网 发布:程序员和黑客谁厉害 编辑:程序博客网 时间:2024/05/05 11:02
程序代码如下:
环境: Windows XP SP3+Intel Core(TM)2CPU: 主频2.5G, 4G内存. 结果汇总如下:
n=100000, m=3000
整数加法(G次/秒)
单精度浮点加法(G次/秒)
双精度浮点加法(G次/秒)
Intel c++编译器
9.3871
6.19149
3.12903
Visual c++编译器
2.06383
0.277937
0.810585
n=100000000, m=1
整数加法(G次/秒)
单精度浮点加法(G次/秒)
双精度浮点加法(G次/秒)
Intel c++编译器
1.5873
1.6129
0.8
Visual c++编译器
1.28205
0.266667
0.714286
结果分析: visual C++编译器对于两组参数不敏感, 结果变化不大, 而Intel C++编译器的结果有显著变化. 据Intel C++的结果来看, 在程序经过较好的优化的前提之下, 内存的访问延迟对运算速度的影响是很大的, 编程时要尽可能少量的内存访问, 尽可能多的CPU运算.
- 通过加法运算看内存访问对CPU运算速度的影响
- 通过矩阵乘法看内存访问对CPU运算速度的影响
- 内存多通道对fluent运算速度的影响
- 池化层对神经网络的运算速度有什么影响
- CPU 微体系结构对浮点运算的影响
- 通过JavaScript 柯里化求加法运算引发的对JavaScript类型转换的思考
- cpu对寄存器的访问速度最快
- 类型对指针运算的影响
- Python 数据类型对运算的影响
- 内存对其加速cpu访问速度原理
- 虚数的加法运算
- 整数的加法运算
- jQuery的加法运算
- 矩阵的加法运算
- jQuery的加法运算
- 指针的加法运算
- gpu合并访问和取模对速度的影响
- 加法运算
- 圣天诺SuperPro狗模拟视频语音教程
- wireshark抓http包时的过滤
- GetWindowRect和GetClientRect
- window.open参数完全手册
- Activity---Intent对象的使用
- 通过加法运算看内存访问对CPU运算速度的影响
- ibatis操作clob
- Android Widget学习笔记
- 1月2号去爬山了,累坏了
- Codewarrior汇编中的XDEF和XREF释疑
- 日志 - 迅雷软件可提升之处
- java文件如何打包成双击可以执行得jar 、exe文件
- C++字符串函数
- 一个有趣的的数字反转输出