70年代我国的计算机(像下图的TQ-16),通常是百万次浮点运算的机器,字长32位或48位,内存不足1兆,这样机器相当于现在什么样的个人电脑?有P4-2.6G快吗?
http://www.crystalradio.cn/bbs/attachments/111_WIYJP9jT3wdH.jpg
比这个快多了...
如此说来,我们真的是很轻松的便拥有了80年代的超级计算机了。每秒三十亿次浮点运算是否可以简写为300MFLOPS?运算次数是如何算出来的,是否就是频率的倒数呢?
[em09]不是300Mflops,30亿=3000百万,如今衡量计算机的性能,对于PC级,一般以Gflops为单位,即3Gflops。不过实际平均值、实际峰值、理论峰值这三者简彼此差得很大。每秒浮点运算次数的理论峰值,就是每时钟周期浮点运算次数*频率。
比如P4 2.6G,每秒处理两个浮点数据,理论上是2.6G*2=5.2Gflops=52亿次每秒。但是实际峰值达不到,比如用sisoftware测出来,根据其自带的参考数据,差不多4.8Gflops。到了复杂的实际情况,也就是实际平均值,平均也就3Gflops多点。所谓复杂的情况,比如说,P4每秒钟执行的两条浮点指令,我记得应该是指一条浮点加和一条浮点乘,但实际来的指令未必正好如此,导致速度的损失。
那些曾经的超级计算机标称几百万次浮点运算/s,实际上往往有水分,这个数值可能是直接算出来的理论峰值速度,考虑到并行效率等诸多问题,比这个数值还低不少。
如今的高端双核CPU达到80年代中期最快超级计算机的速度是肯定的。
欢迎光临 硬件收藏论坛 (http://bbs.yjfy.com/) | Powered by Discuz! X1 |