正文内容 评论(0)
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还正在联合制定相应提案,希望能够在JS ES7标准中正式加入SIMD加速。
对技术原理和编程细节感兴趣的可以看Intel高级软件工程师Ivan Jibaja的这篇文章,以及Intel的官方幻灯片。
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...