...
首页> 外文期刊>Performance evaluation review >Intel MPX Explained: A Cross-layer Analysis of the Intel MPX System Stack
【24h】

Intel MPX Explained: A Cross-layer Analysis of the Intel MPX System Stack

机译:英特尔MPX的解释:英特尔MPX系统堆栈的跨层分析

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

摘要

Memory-safety violations are the primary cause of security and reliability issues in software systems written in unsafe languages. Given the limited adoption of decades-long research in software-based memory safety approaches, as an alternative, Intel released Memory Protection Extensions (MPX)-a hardware-assisted technique to achieve memory safety. In this work, we perform an exhaustive study of Intel MPX architecture along three dimensions: (a) performance overheads, (b) security guarantees, and (c) usability issues. We present the first detailed root cause analysis of problems in the Intel MPX architecture through a cross-layer dissection of the entire system stack, involving the hardware, operating system, compilers, and applications. To put our findings into perspective, we also present an in-depth comparison of Intel MPX with three prominent types of software-based memory safety approaches. Lastly, based on our investigation, we propose directions for potential changes to the Intel MPX architecture to aid the design space exploration of future hardware extensions for memory safety. A complete version of this work appears in the 2018 proceedings of the ACM on Measurement and Analysis of Computing Systems.
机译:违反内存安全性是使用不安全语言编写的软件系统中安全性和可靠性问题的主要原因。鉴于数十年来对基于软件的内存安全方法的研究的采用有限,作为替代,英特尔发布了内存保护扩展(MPX)—一种通过硬件辅助的技术来实现内存安全。在这项工作中,我们从三个方面对Intel MPX架构进行了详尽的研究:(a)性能开销,(b)安全保证和(c)可用性问题。我们通过对整个系统堆栈进行跨层剖析,介绍涉及硬件,操作系统,编译器和应用程序的英特尔MPX体系结构中问题的第一个详细的根本原因分析。为了使我们的发现更加正确,我们还对Intel MPX与三种基于软件的内存安全方法的主要类型进行了深入的比较。最后,根据我们的调查,我们提出了可能对Intel MPX架构进行更改的方向,以帮助对内存扩展的未来硬件扩展进行设计空间探索。这项工作的完整版本出现在ACM关于计算机系统测量和分析的2018年会议记录中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号