作者wtula (http://kuso.cc/95T )
看板Fortran
标题Re: [问题] INTEL的CPU
时间Tue Jan 3 12:08:21 2012
※ 引述《callmei (挨)》之铭言:
: 虽然跟FORTRAN无关,但是我的程式都FORTRAN写的,
: 所以在这边问问看有没有人知道答案
: 我都用INTEL的编译器,
: INTEL编译器有特别针对INTEL的CPU做最佳化的选项和参数
: 所以很明显同一只程式,只要编译参数设得好,INTEL的CPU跑起来会比AMD的快非常多
: 因此我想把电脑换成INTEL的CPU,因为我现在是AMD的
: 可是其实我对硬体不是很懂,像是什麽CPU架构之类有的没的都不太懂
: 所以现在问题是
: 同样第二代的i7、i5,核心频率差不多时,
: 在跑科学计算的程式时,到底效能差多少??
: 因为发现i7、i5有几个型号,都是四核心,而频率也都差不多,TURBO频率也差不多
: 唯一有差的就是快取记忆体,i7是8M,i5好像都6M,差了2M
: 那计算效率会差很多吗?
: 计算效率会有差异主要是在快取记忆体大小吗??
: 还是i5、i7 从架构上就不一样???
: 譬如说i7-2600K与i5-2500K,同一支程式、同样计算量,计算速度到底差多少?
: 因为价格差了有3千差不多吧,
: 所以如果i7-2600K只比i5-2500K快一点点的话
: 那我宁愿不要浪费这三千在i7身上,买i5就够了..
: 这多出来的三千还可以拿来买张便宜的NVIDIA显卡,拿来做GPU运算...
: 本来都是用实验室的电脑丛集跑CASE,
: 其中有一部分电脑的CPU换成i7-2600K後,计算速度实在让我惊艳
: 所以好想好想把自己的个人电脑也换成INTEL的i系列......
http://www.cpubenchmark.net/high_end_cpus.html
我都是用这网站找出cpu的分数
然後把分数互除
例如:
现在的电脑cpu是i5-2400
想换i7-2600
如果你的程式没有牵扯很多硬碟的输出入的话(读写GB级大档)
那可以用这些分数简单算出
你的程式会变快多少
i5-2400 6154分
i7-2600 8965分
所以你的程式速度理论上可以提昇 1.4567倍 (8965/6154)
假设本来要跑10分钟
现在只要 10/1.4567=6.86483 分钟就跑完了
还算非常简单但有用的简易算法
注意前提是你的程式没有牵扯很多硬碟的I/O
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.50.34.184
1F:推 callmei:感谢!!! 01/03 16:55