首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号