《计算之魂》--- 思考题0.3 【读书笔记】

《计算之魂》— 思考题0.3

题目如下

分别计算一下1946年的 ENIAC 和如今的 华为P30 在一度电的功耗下,能完成多少次计算。
《计算之魂》--- 思考题0.3 【读书笔记】_第1张图片

ENIAC

《计算之魂》--- 思考题0.3 【读书笔记】_第2张图片
根据资料得知
ENIAC每秒计算5000次,耗电量是150kW·h
可算得一千瓦能续航 60/150=0.4 分钟,等于0.4*60 = 24 秒
可算得一千瓦能计算 5000 * 24 = 120 000 = 12万次

华为P30

计算能力

根据官方配置参数
CPU
2 x 2.6 GHz + 2 x 1.92 GHz + 4 x 1.8 GHz
根据CPU计算公式
(2 x 2.6 + 2 x 1.9 + 4 x 1.8) * 0.8 = 12.96GHz
相当于每秒计算 129.6 亿次
《计算之魂》--- 思考题0.3 【读书笔记】_第3张图片

电池方面

《计算之魂》--- 思考题0.3 【读书笔记】_第4张图片
22.5W的充电器,30分钟可充电62%的电量,则22.5kW·h可充124%电量,则1kW·h约可充5.51%的电

续航能力

《计算之魂》--- 思考题0.3 【读书笔记】_第5张图片
实在找不到资料了,就按15.2天待机时间来算吧。
15.2天=364.8小时,平均1%的电量能维持3.648小时

而1kW·h约等于5.51%的电量,所以根据目前的资料,理论上华为P30 1kW·h能续航 3.648 * 5.51 = 20.10048 小时 ≈ 20.1小时
根据上面得出的每秒129.6亿次的算力,可得出华为P30 1kW·h的算力为20.1 * 60 * 60 * 129.6 = 9377856 亿 ≈ 9.37 百万亿

总结

通过计算可得知,1946的世界顶尖计算机和如今已基本大众化的掌机相比,计算速度差了不知多少亿倍,具体数字相对来说已经不重要了。

虽然这道题只是一道思考题,但较真的我还是去收集了我能搜索到的所有资料,把它具体的计算了出来。可能只是因为我比较较真吧。

人类科学发展的速度,从这一小点侧面数据可见一斑。在这半个多世纪以来,人类总是不断在刷新数据层面的历史,随着硬件的不断改良升级,一次次突破计算速度的上限,一次次数据规模的增长,一次次用户流量的增加。看似在信息时代一次次的突破 “高度” ,但是真正有质量、有价值的其实不多。这些表面的东西,只不过是在前人播种的种子下开花结果,生长出了果实,根没有变。

我依旧怀念那个群星璀璨的年代,一个个响当当的名字,一次次改写了人类历史进程。虽然后人的获得知识是站在前人建立的知识平台上学习成长的,但是,后人要在知识体系的高度上超越前人,并不容易。我们只有通过不断的学习和成长,才能使我们的眼界和思维不受限于自己的知识体系,随着知识不断提高,对待世界的看法就会随之改变,以无限接近和趋近于事物的本质,这也是为什么我们需要保持终身学习的原因之一。

你可能感兴趣的:(程序人生)