【24h】

SableSpMT

机译:sablespmt.

获取原文

摘要

Speculative multithreading (SpMT) is a promising optimisation technique for achieving faster execution of sequential programs on multiprocessor hardware. Analysis of and data acquisition from such systems is however difficult and complex, and is typically limited to a specific hardware design and simulation environment. We have implemented a flexible, software-based speculative multithreading architecture within the context of a full-featured Java virtual machine. We consider the entire Java language and provide a complete set of support features for speculative execution, including return value prediction. Using our system we are able to generate extensive dynamic analysis information, analyse the effects of runtime feedback, and determine the impact of incorporating static, offline information. Our approach allows for accurate analysis of Java SpMT on existing, commodity multiprocessor hardware, and provides a vehicle for further experimentation with speculative approaches and optimisations.
机译:投机多线程(SPMT)是一个有希望的优化技术,用于实现更快地执行多处理器硬件的顺序程序。然而,来自这种系统的数据采集的分析难以且复杂,并且通常限于特定的硬件设计和仿真环境。我们在全功能Java虚拟机的上下文中实现了一种灵活的软件的推测多线程架构。我们考虑整个Java语言,并为推测执行提供了一组完整的支持功能,包括返回值预测。使用我们的系统我们能够生成广泛的动态分析信息,分析运行时反馈的影响,并确定包含静态离线信息的影响。我们的方法允许对现有的商品多处理器硬件上的Java SPMT进行准确分析,并为推测方法和优化提供了进一步实验的车辆。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号