首页> 外文会议>International Symposium on Microarchitecture >Constructing and Characterizing Covert Channels on GPGPUs
【24h】

Constructing and Characterizing Covert Channels on GPGPUs

机译:构建和表征GPGPU上的隐蔽频道

获取原文

摘要

General Purpose Graphics Processing Units (GPGPUs) are present in most modern computing platforms. They are also increasingly integrated as a computational resource on clusters, data centers, and cloud infrastructure, making them possible targets for attacks. We present a first study of covert channel attacks on GPGPUs. GPGPU attacks offer a number of attractive properties relative to CPU covert channels. These channels also have characteristics different from their counterparts on CPUs. To enable the attack, we first reverse engineer the hardware block scheduler as well as the warp to warp scheduler to characterize how co-location is established. We exploit this information to manipulate the scheduling algorithms to create co-residency between the trojan and the spy. We study contention on different resources including caches, functional units and memory, and construct operational covert channels on all these resources. We also investigate approaches to increase the bandwidth of the channel including: (1) using synchronization to reduce the communication cycle and increase robustness of the channel; (2) exploiting the available parallelism on the GPU to increase the bandwidth; and (3) exploiting the scheduling algorithms to create exclusive co-location to prevent interference from other possible applications. We demonstrate operational versions of all channels on three different Nvidia GPGPUs, obtaining error-free bandwidth of over 4 Mbps, making it the fastest known microarchitectural covert channel under realistic conditions.
机译:通用图形处理单元(GPGPU)存在于大多数现代计算平台中。它们也越来越多地作为集群,数据中心和云基础设施的计算资源,使其成为攻击的可能目标。我们介绍了对GPGPU的秘密信道攻击的第一次研究。 GPGPU攻击相对于CPU隐蔽频道提供了许多有吸引力的特性。这些频道还具有与CPU上的对应物不同的特征。要启用攻击,我们首先将硬件块调度器以及扭曲转向扭曲调度程序来表征如何建立共同位置。我们利用此信息来操纵调度算法,以在特洛伊木马和间谍之间创建共同居住。我们研究不同资源的争用,包括缓存,功能单位和内存,以及构建所有这些资源的运营隐蔽通道。我们还调查了增加通道带宽的方法,包括:(1)使用同步来减少通信周期并增加通道的鲁棒性; (2)利用GPU上的可用并行性以增加带宽; (3)利用调度算法创建独占共同位置,以防止与其他可能的应用的干扰。我们展示了三种不同NVIDIA GPGPU上的所有通道的操作版本,获得超过4 Mbps的无差无差的带宽,使其成为现实条件下最快的已知的微体系结构隐蔽通道。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号