- 自从PC进入家庭以来,对大多数的用户来说,CPU都不是性能的瓶颈。而且我认为,全球家庭和办公室都在CPU性能上过度花费,造成了巨大的浪费。究其原因,CPU厂商一直在利用数字,特别是主频率,误导消费者。这个例子充分显现了资本主义的两面性-一方面,它不断的推动科技进步;令一方面-它使人为了追求利润不惜手段。
- 应该说,买这样一个芯片,我也应该被算作“无知的消费者”。但是偶尔双核芯片还是有明显的好处,比如,一个程序陷入死循环,我可以用另外一个核运行taskman,结束那个进程,整个过程都是立即响应的,如果是单核芯片,响应就会很迟钝,让我等很长时间。Herb Sutter说过一个多核芯片带来性能提升的搞笑理由:流氓件和病毒可以在一个核上运行,不跟用户程序抢时间。其实我买双核芯片的主要考虑是练习concurrent programming。
- 我的芯片是64位的,但是现在我用的是32位的操作系统,不知道改64位操作系统会怎么样,有一些因素需要考虑:
- 我想像memcpy这样的函数(当然程序必须是好的编译器和好的库编译出来的)应该更快,因为一次可以copy 8bytes。
- 指针长度加倍了,等于cache变少了。
- 正如前面说的,CPU不是性能的瓶颈,或许1,2两点的影响对于一般用户根本可以忽略不计。