首页> 外文期刊>Operating systems review >Runtime Monitoring on Muiticores via OASES
【24h】

Runtime Monitoring on Muiticores via OASES

机译:通过OASES在Muiticores上进行运行时监视

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

摘要

Runtime monitoring support serves as a foundation for the important tasks of providing security, performing debugging, and improving performance of applications. Often runtime monitoring requires the maintenance of information associated with each of the application's original memory location, which is held in corresponding shadow memory locations. Unfortunately, existing robust shadow memory implementations are inefficient. In this paper, we present OASES: OS and Architectural Support for Efficient Shadow memory implementation for multicores that is also robust. A combination of operating system support (in the form of coupled allocation of memory pages used by the application and associated shadow memory pages) and architectural support (in the form of ISA support and exposed cache events) is proposed. Our page allocation policy enables fast translation of original addresses into corresponding shadow memory addresses; thus allowing implicit addressing of shadow memory. By exposing the cache events to the software, we ensure in software that the shadow memory instructions execute atomically with their corresponding original memory instructions. Our experiments show that the overheads of runtime monitoring tasks are significantly reduced in comparison to previous software implementations.
机译:运行时监视支持是提供安全性,执行调试和提高应用程序性能等重要任务的基础。通常,运行时监视需要维护与应用程序的每个原始存储位置关联的信息,这些信息保存在相应的影子存储位置中。不幸的是,现有的健壮影子存储器实现效率低下。在本文中,我们介绍了OASES:针对多核的有效影子内存实现的OS和体系结构支持,该功能也很强大。提出了操作系统支持(以应用程序使用的内存页面和关联的影子内存页面的耦合分配形式)和体系结构支持(以ISA支持和公开的缓存事件形式)的组合。我们的页面分配策略可将原始地址快速转换为相应的影子内存地址;因此允许对影子存储器进行隐式寻址。通过将缓存事件公开给软件,我们在软件中确保影子内存指令与它们相应的原始内存指令一起原子执行。我们的实验表明,与以前的软件实现相比,运行时监视任务的开销大大减少了。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号