首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Avoiding information leakage in the memory controller with fixed service policies
【24h】

Avoiding information leakage in the memory controller with fixed service policies

机译:通过固定服务策略避免内存控制器中的信息泄漏

获取原文

摘要

Trusted applications frequently execute in tandem with untrusted applications on personal devices and in cloud environments. Since these co-scheduled applications share hardware resources, the latencies encountered by the untrusted application betray information about whether the trusted applications are accessing shared resources or not. Prior studies have shown that such information leaks can be used by the untrusted application to decipher keys or launch covert-channel attacks. Prior work has also proposed techniques to eliminate information leakage in various shared resources. The best known solution to eliminate information leakage in the memory system incurs high performance penalties. This work develops a comprehensive approach to eliminate timing channels in the memory controller that has two key elements: (i) We shape the memory access behavior of each thread so that it has an unchanging memory access pattern. (ii) We show how efficient memory access pipelines can be constructed to process the resulting memory accesses without introducing any resource conflicts. We mathematically show that the proposed system yields zero information leakage. We then show that various page mapping policies can impact the throughput of our secure memory system. We also introduce techniques to re-order requests from different threads to boost performance without leaking information. Our best solution offers throughput that is 27% lower than that of an optimized non-secure baseline, and that is 69% higher than the best known competing scheme.
机译:受信任的应用程序经常与不信任的应用程序在个人设备和云环境中一并执行。由于这些共同调度的应用程序共享硬件资源,因此,不受信任的应用程序遇到的等待时间会泄露有关受信任的应用程序是否正在访问共享资源的信息。先前的研究表明,此类信息泄漏可由不受信任的应用程序用来解密密钥或发起隐蔽通道攻击。先前的工作还提出了消除各种共享资源中的信息泄漏的技术。消除存储系统中信息泄漏的最著名解决方案会导致高性能的损失。这项工作开发了一种全面的方法来消除具有两个关键元素的内存控制器中的定时通道:(i)我们调整每个线程的内存访问行为,以使其具有不变的内存访问模式。 (ii)我们展示了如何构建有效的内存访问管道来处理结果的内存访问,而又不会引起任何资源冲突。我们从数学上表明,提出的系统产生零信息泄漏。然后,我们证明了各种页面映射策略可能会影响我们的安全内存系统的吞吐量。我们还介绍了对来自不同线程的请求进行重新排序以提高性能而又不会泄漏信息的技术。我们最好的解决方案所提供的吞吐量比优化的非安全基准低27%,比最著名的竞争方案高69%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号