外设堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
外设堂 首页 业界动态 AI 查看内容

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

2014-6-13 19:59| 发布者: admin| 查看: 1139| 评论: 2|来自: 驱动之家

摘要: Web浏览器性能方面,JavaScript占据着举足轻重的地位,不过随着网络内容的日益复杂,很多时候即使强大的配置也会有些力不从心,导致浏览器卡顿、卡死。Intel日前宣布将与Google、Mozilla两大浏览器巨头合作,利用CPU ...

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的官方幻灯片

发表评论

最新评论

引用 教父 2014-6-15 23:17
好厉害的感觉
引用 小屁孩博士 2014-6-15 21:28
这么给力?

查看全部评论(2)

手机版|外设堂 ( 辽ICP备13014379号 )辽公网安备 21010202000549号

GMT+8, 2025-8-21 01:00 , Processed in 0.039276 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部