软件所RISC-V开源成果被Mozilla开源社区接收

文章来源:  |  发布时间:2023-04-03  |  【打印】 【关闭

  

  近期,中国科学院软件研究所智能软件研究中心贡献的RISC-V架构SpiderMonkey JIT补丁被Mozilla开源社区正式接收。此项工作补全了Mozilla Firefox浏览器在RISC-V架构上的最大短板,使得JavaScript执行速度有了数量级提升。 

  此前RISC-V架构中Firefox只能以解释器模式执行,合入代码补丁后的SpiderMonkey JIT编译器使FirefoxRISC-V架构中能以JIT编译模式执行。RISC-V开发平台UnmatchedJavaScript性能基准测试集Kraken的评测数据显示开启JIT编译模式后,FirefoxJavaScript程序的运行速度平均升了49.2倍,达到与FirefoxX86Arm64等架构中执行速度的同一水准。 

  该项开源成果除被Mozilla接收外,还被开源操作系统openEuler应用在openEuler RISC-V 22.03及后续版本中。

测试名称 

no JITms 

with JITms 

性能 

提升幅度(倍) 

ai 

98441.4 

2871.3 

33.3 

ai-astar 

98441.4 

2871.3 

33.3 

audio 

204682.2 

8288.8 

23.7 

audio-beat-detection 

46577.6 

1578.4 

28.5 

audio-dft 

47655 

3259.3 

13.6 

audio-fft 

45875 

1416.3 

31.4 

audio-oscillator 

64574.6 

2034.8 

30.7 

imaging 

692046.7 

7661 

89.3 

imaging-darkroom 

67553.9 

1571.6 

42.0 

imaging-desaturate 

76515.9 

3954 

18.4 

imaging-gaussian-blur 

547976.9 

2135.4 

255.6 

json 

666.3 

651.8 

0.0 

json-parse-financial 

386.5 

377.5 

0.0 

json-stringify-tinderbox 

279.8 

274.3 

0.0 

stanford-crypto 

68867.7 

4470.8 

14.4 

stanford-crypto-aes 

17077.4 

1157.1 

13.8 

stanford-crypto-ccm 

11550.6 

893.1 

11.9 

stanford-crypto-pbkdf2 

31110.6 

1803.9 

16.2 

stanford-crypto-sha256-iterative 

9129.1 

616.7 

13.8 

合计 

2129408.6 

47887.4 

49.2 

Unmatched上的评测数据对比