Intel干的好事:数学家发现全新已知最大素数

据外媒报道,美国州立中密苏里大学柯蒂斯·库珀(Curtis Cooper)发现第49个梅森素数 2^74207281-1(被称为M74207281),是目前已知的最大素数,诞生自一台Intel I7-4790 CPU电脑。既然Haswell立功了,那Skylake的宕机风波还重要么?

QQ截图20160121105849
当最新架构Skylake还处在宕机风波的心悸中时,第四代处理器Intel I7-4790 却传出了好消息。

Intel CPU最新宕机风波出现在其最新的Skylake架构的Core i7-6700K CPU上,而最先发现宕机问题的同样是来自研究梅森素数的GIMPS(大互联网梅森素数搜索)工作组。最近,GIMPS的数学家使用搭载Core i7-6700K CPU的PC,执行特定设定的GIMPS Prime 95应用程式寻找梅森质数(Mersenne prime)时发生PC当机。研究人员发现,这个问题在不同主机板及不同RAM模组环境下都可复制,但在前代处理器上都运作顺畅,研判问题出在Skylake处理器架构。

之后,英特尔证实最新Skylake处理器存在BUG,当PC处理复杂任务时就会发生宕机无法作业。不过Intel已制作修补程序,并在硬件厂商协力下升级固件得以解决。

此次发现的最大素数M74207281有22338618位,是库珀教授第四次通过GIMPS项目发现新的梅森素数,刷新了他的记录。而GIMPS项目是集合了20多万台计算机的计算能力,主要任务是不断筛选、寻找更大的梅森素数。尽管一些素数已经被用于加密和其它实际应用任务,但寻找最大的素数仍然主要出于是学术方面的兴趣。

背景介绍:梅森素数是为了纪念法国神学家、数学家、音乐理论家马兰·梅森(1588-1648)。他首先开始研究了形如M_p=(2^p)-1(其中p为素数)的素数。分布式计算技术的出现使梅森素数的寻找工作如虎添翼。1996年初,美国数学家、计算机专家乔治·沃特曼编写了一个寻找梅森素数的计算程序,并把它放在网上供数学家和业余数学爱好者免费使用;它就是举世闻名的GIMPS项目,也是世界上第一个基于互联网的分布式计算项目。