【24h】

Reducing Memory in Software-Based Thread-Level Speculation for JavaScript Virtual Machine Execution of Web Applications

机译:在基于Web的JavaScript虚拟机执行的基于软件的线程级推测中减少内存

获取原文
获取原文并翻译 | 示例

摘要

Thread-Level Speculation has been used to take advantage of multicore processors in virtual execution environments for the sequential JavaScript scripting language. While the results are promising the memory overhead is high. Here we propose to reduce the memory usage by limiting the checkpoint depth based on an in-depth study of the memory and execution time effects. We also propose an adaptive heuristic to dynamically adjust the checkpoints. We evaluate this using 15 web applications on an 8-core computer. The results show that the memory overhead is reduced for Thread Level Speculation by over 90% as compared to storing all checkpoints. Further, the performance is often better than when storing all the checkpoints and at worst 4% slower.
机译:在顺序执行JavaScript脚本语言的虚拟执行环境中,已使用线程级推测来利用多核处理器。结果令人鼓舞,但内存开销很高。在此,我们建议根据对内存和执行时间影响的深入研究,通过限制检查点深度来减少内存使用量。我们还提出了一种自适应启发式方法来动态调整检查点。我们在8核计算机上使用15个Web应用程序对此进行了评估。结果表明,与存储所有检查点相比,线程级别推测的内存开销减少了90%以上。此外,性能通常比存储所有检查点时要好,最糟糕的是要慢4%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号