英特尔公司今天正式宣布River Trail,一个开源JavaScript引擎的多核处理器的可用性,使复杂的基于浏览器的应用程序能够利用尚未开发的并行处理能力的希望。
释放River Trail在JavaScript时已经开始显现出它的年龄和其演变已达到政治路障时。虽然语言是不会很快消失,因此厂商都继续保留其可行性,在日益复杂的基于Web的计算世界倒入资源 。例如,谷歌,有抱负,以创建一个为JavaScript的语言称为“飞镖更换”,但该公司打算继续推动短期内的JavaScript演变。
River Trail的目的是作为Web应用程序开发人员的努力,丰富,功能强大,复杂的应用程序代码的事实,基于浏览器的JavaScript应用程序不充分利用多处理器芯片阻碍的解决方案。因此,多核甚至一个国家的最先进的PC机,一个3D浏览器为基础的游戏会遭受性能问题,因为一个游戏的原生版本会知道如何来采取了机器的并行优势处理器。
River Trail是一个扩展,有效地指导如何用几个简单的数据并行指令使用多个内核的JavaScript。如River Trail团队所说的那样,“River Trail轻轻延伸与确定性的简单数据并行的结构,翻译的JavaScript在运行时进入一个低级别的硬件抽象层。通过利用多个CPU内核和向量指令,River Trail达到显著加速超过连续的 JavaScript。”
英特尔强调,扩展的目的不只是在浏览器为基础的游戏 。基于Web的计算密集型的照片编辑应用程序可能是一个目标,英特尔展示River Trail如何改善粒子物理学的模拟器15倍的性能,从3帧每秒,以45fps。
据英特尔公司的Stephen Herhut,River Trail团队不厌其烦研究,以确保编码是与写常规的JavaScript一样容易。此外,他说,River Trail工程与HTML5的API,目前河径仅适用于Firefox中,在github.com下载。英特尔也希望看到扩展添加其他浏览器。