- 论坛徽章:
- 0
|
最近SUN新发布了主频为1.6GHz的CMT芯片,再创了几项世界纪录。
CMT芯片已经问世几年了,不少人对它并不陌生,但是很多人对它仍然十分困惑。如果跑得好,这种装了CMT芯片的SunT系列小服务器在性能上可以打败很多高端Unix服务器;如果跑得不好,它比你的笔记本都慢好多倍。更多的人喜欢拿CPU主频来判断性能应该是慢几倍还是快几倍,这是完全错误的。
有这种想法的人最好学习一下processor architecture, 了解一下什么是cache, out oforder execution, pipeline, superscalar, hardware prefetch, memorycontrol unit等等,再来谈CPU的性能问题。
当用户购买一个系统时,他们更关心的是跑实际应用的性能如何,而不是CPU的那些性能参数的理论值。这正是CMT芯片的价值所在。
不少人写一个简单的单线程小程序来测试CMT芯片的性能,这种单线程的小程序甚至几乎不需要访问内存,最后的结果你会发现它比你的笔记本慢10倍。
但是这种小的测试程序可能完全不能反映实际应用的性能情况,因为workloadcharacteristics 完全不具备相似性。为什么CMT在某些实际应用中会表现那么出色呢,这里有详细的解释:
Why does 1.6 beat 4.7? 当然,由于CMT芯片的特殊性,用户和销售人员最好事先评估一下应用的特点也就是workload characteristics。选对了应用,用CMT芯片物超所值。选不对,结果也会让你大吃一惊。 |
|