原文就先删了。
其实原PO的想法与问题,本质上没有太奇怪。
如果把Benchmark与Performance的依计算机(Computer)工作的范围去定义统一并且一致。
那次世代游戏主机,大概没办法跟计算机相比,计算机要能做的事太多了。
计算机要能够适应各种计算的需求,以游戏主机相较来说
主机只要对应特定几款输出输入装置与分辨率,但是计算机则要面对各式各样的
就运算上来说,也是一样的情况。游戏主机只需要针对游戏会用到的运算来处理
计算机则还要处理其他各式各样的科学运算。
so what? 关键是最佳化!
最佳化的差异有多少,依照软件、硬件的设计配合或多或少有些落差,但是我想表达
的是:当你的目标确定,并且限制在极为有限的可能与选择时,最蠢的最佳化都很威
举例来说:
如果你知道每十公尺有1块美金可以捡,中间都不会有。那你还会花时间低抬慢走吗?
一定是十公尺十公尺的冲! 所以? 穿上一个设计好的鞋,每次启动就是冲刺10m!
而计算则是为了要适合各种可能,他可能假设你最小可能距离是1m (举例),所以每次
只能冲1m,那同样的情况你就要冲10次,中间就是损失。
当然,你可以说你已经知道10m,也可以设定连续输出10次。
是的,你可以,但整体设计已经确定了,就算你把下一次需要的能量预存,中间填补的
落差也是需要成本(可能是时间成本或金钱成本..)。无论如何,这些都是要多花的!
这就是为什么游戏主机总是比较便宜,但是在游戏效能上又非常威的主因。
其实在电子、电机、电脑的世界里,这个原则通常是不变的:
只要已经知道并且确定的有限规则与应用,那就能针对性的处理
其结果通常会很有效能,可能还很省电...
就算是西洋棋这么复杂的游戏...IBM还是用电脑PK掉人脑了...
当然,这是在IBM已经把西洋棋的boudary完整划出来
也就是说电脑对西洋棋与人对西洋棋的认知一致之后的成果..