多核处理器会损害超级计算机的性能?
[摘要]几年前,CPU厂商达到了性能的极限,不能进一步加快其处理器的速度,提高性能的解决方案就是采用多核。可是,这种做法对于提升性能并没有多少帮助。位于新墨西哥州的San……
几年前,CPU厂商达到了性能的极限,不能进一步加快其处理器的速度,提高性能的解决方案就是采用多核。可是,这种做法对于提升性能并没有多少帮助。位于新墨西哥州的Sandia国家实验室的工程师进行的测试表明,多核处理器在高性能计算的某些方面甚至会破坏性能。
这个问题是两方面的。第一,正如500强超级计算机排行榜显示的那样,许多系统主要是以x86架构为基础的,而x86从来就不是超级计算机的处理器。x86架构有内存带宽和内存管理的局限性,这在PC上不会出现,但是,在超级计算机上就不一样了。