PS3破解新发现:医疗研究程序新用途
全世界人民都知道PS3被George Hotz破解了!虽然这名破解iPhone和PS3的神奇小子在公开PS3漏洞后,表示自己接下来不会把全部精力放在破解PS3上,不过国外已经有其他程序爱好者开始了对PS3软件的研究工作。
PS3运行蛋白质折叠演算程序时的界面。
网名为SKFU的网友在对PS3专用蛋白质折叠演算程序“Folding@Home / Life with PlayStation”的研究中发现了几处令人感兴趣的地方:第一,这个程序相比其他PS3游戏或程序拥有更高级别的权限。比如只有它可以访问/dev_hdd0/,而其他程序不能。该程序可以读取、写入并执行存放在/dev_hdd0/的文件,因为SKFU发现该程序自己创建了名为cntlnk的目录。
第二,PS3的XMB菜单中,在程序或游戏上按下三角键时,一般会首先运行名为PARAM.sfo的文件。不过“Folding@Home / Life with PlayStation”又是一个例外,在它上面按下三角键时则忽略了这个文件,顶替它运行的是“Folding@Home / Life with PlayStation”中的一个XML文件。
被调用的XML文件内容。
第三,SKFU还在旧版本的“Folding@Home / Life with PlayStation”中发现,这个程序拥有部分控制PS3 SPU的能力,比如它能定义SPU使用程度。
虽然,作为普通的玩家,我们不清楚上面的情况对于PS3破解意味着什么,不过总感觉“那一天”越来越近了,您说是不是?
关于“Folding@Home / Life with PlayStation”
美国史丹佛大学(Stanford University)与新力电脑娱乐(SCE),将于 PS3 主机上提供“Folding@Home”蛋白质折叠研究分散式运算计划软体,让 PS3 也能参与蛋白质相关疾病研究。
Folding@Home 是由史丹佛大学所主导的蛋白质折叠研究计划,透过电脑运算的模拟来研究蛋白质折叠,误折,聚合及由此引起的阿兹海默症、狂牛病、帕金森氏症...等相关疾病的成因与治疗方法。
该计划是透过网际网路,来将研究所需的相关运算分散到所有参与计划的电脑上执行,藉以达成超越超级电脑的庞大运算效能。目前 Folding@Home 提供 Windows、Linux / BSD 与 Mac OS X 等版本的客户端运算软体,总计有 56 万使用者参与,总运算效能达 162 TeraFLOPS(每秒 162 兆次浮点数运算)。
本次 史丹佛 与 SCE 联合发表,配备有高效能微处理器“Cell”的 PS3 主机也将加入此一研究计划,目前已由双方合作将相关软体移植到 PS3 主机上。透过针对浮点数运算特化的 Cell 微处理器,单一 PS3 主机即可提供上百 GigaFLOPS(每秒 1000 亿次浮点数运算)等级的运算效能,集合 1 万台 PS3 主机即可实现 PetaFLOPS(每秒千兆次浮点数运算)等级的运算效能,超越目前 162 TeraFLOPS 的总运算效能。
PS3 版的 Folding@Home 客户端软体除了单纯的模拟运算之外,并将支援进阶的视觉效果,透过主机内建的 RSX 绘图处理器,以高动态光源(HDR)与等值面成像(Isosurface Rendering)等技术,来将计算中的蛋白质分子折叠模拟以即时 3D 绘图方式细致的呈现出来,并提供以 PS3 控制器来进行 3D 互动导览的功能,让玩家能穿梭在奈米等级的空间中,自由的从各种不同角度来观看蛋白质的结构。
除了 PS3 之外,研究小组目前也在开发使用绘图处理器(GPU)所具备的庞大向量浮点数运算处理能力来进行运算的版本,在 ATI 新一代绘图处理器上同样也能达成每台系统上百 GFLOPS 的高运算效能,是现有微处理器的 20~40 倍之多,预计于 9 月底前会释出针对 ATI GPU 所设计的测试版软体。 #p#page_title#e#
继寻找外星生物的 SETI@Home 之后,相继出现了各种分散式运算研究计划,透过集合全世界众多电脑闲置运算能量的方式,来提供科学研究所需的庞大运算效能。而本次史丹佛与 SCE 的合作,显示出不只是 PC 或 Mac,连游乐器或绘图卡也能迈入高效能电脑系统的行列,替科学研究贡献一分力。