Intel/Google/Mozilla联手:浏览器CPU加速12倍

2014-6-13 17:50| 发布者: xchtl| 查看: 11812| 评论: 30|来自: 驱动之家

摘要: Web浏览器性能方面,JavaScript占据着举足轻重的地位,不过随着网络内容的日益复杂,很多时候即使强大的配置也会有些力不从心,导致浏览器卡顿、卡死。Intel日前宣布将与Google、Mozilla两大浏览器巨头合作,利用CPU SIMD指令来加速JS代码的执行,不需要任何外部插件,完全跨平台, ...

Web浏览器性能方面,JavaScript占据着举足轻重的地位,不过随着网络内容的日益复杂,很多时候即使强大的配置也会有些力不从心,导致浏览器卡顿、卡死。

Intel日前宣布将与Google、Mozilla两大浏览器巨头合作,利用CPU SIMD指令来加速JS代码的执行,不需要任何外部插件,完全跨平台,只要是使用JS的地方都可以直接使用。

SIMD即单指令多数据(此外还有SISD、MIMD、MISD),是现代微处理器中最重要的设计,通过并行运算机制在有限的功耗空间内提升性能,SSE、MMX等指令集就是基于SIMD架构的。

Intel已经提出了一些API,可以直接对SIMD JS进行编程,也可以直接通过JS JIT编译器进行编译,还能通过Mozilla Emscripten编译器来生成SIMD代码。

另一点非常重要的是,SIMD JS是与架构无关的,不管是x86还是ARM,只要支持SIMD就可以。

目前,Firefox Nightly、Google Chromeium两个试验性质的浏览器分支都已经开始整合SIMD JS API,经测试可在不同平台上普遍带来3-6倍的性能提升,平均4倍左右,个别情况下甚至能够达到十多倍!

以下就是Intel给出的一些加速示例,Chromeium浏览器在Ivy Bridge Core i7-3667U+Ubuntu 13 32/64位、Bay Trail Atom Z3770+Android 4.4三个平台上的表现:

Intel/Google/Mozilla联手:浏览器CPU加速12倍

Intel、Google、Mozilla还正在联合制定相应提案,希望能够在JS ES7标准中正式加入SIMD加速。

Intel/Google/Mozilla联手:浏览器CPU加速12倍
标量操作、SIMD矢量操作对比

Intel/Google/Mozilla联手:浏览器CPU加速12倍
Firefox加速示例:接近4倍

Intel/Google/Mozilla联手:浏览器CPU加速12倍
Chromeium加速示例:3.3倍

Intel/Google/Mozilla联手:浏览器CPU加速12倍
代码示例:标量版

Intel/Google/Mozilla联手:浏览器CPU加速12倍
代码示例:SIM矢量版

对技术原理和编程细节感兴趣的可以看Intel高级软件工程师Ivan Jibaja的这篇文章,以及Intel的官方幻灯片

278

路过
4

雷人
7

握手
118

鲜花
6

鸡蛋

刚表态过的朋友 (413 人)

相关阅读

Empty Ads
今日最多关注
    今日最多评论

      小黑屋手机版联系我们

      Copyright © 2005-2025 PCBeta. All rights reserved.

      Powered by Discuz!  CDN加速及安全服务由「快御」提供

      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

      远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

      GMT+8, 2025-4-26 22:59

      返回顶部