该论文提出 CAGE,旨在为 Arm 机密计算架构(CCA)提供 GPU 加速支持。CCA 是 Arm 推出的机密计算技术,通过创建多个隔离地址空间(称为 realm)来保护安全敏感任务的数据机密性和完整性。然而,现有的硬件和固件不支持机密 GPU 工作负载,且已有方案(如基于 TEE 的 GPU 保护)与 CCA 的 realm 式架构不兼容,或引入庞大的可信计算基(TCB)。为解决此问题,CAGE 利用 Arm CCA 现有的安全特性,在统一内存 GPU(Arm 设备主流加速器)上实现机密 GPU 计算。CAGE 提出影子任务(shadow task)机制,灵活管理机密 GPU 应用,使其适配 CCA 的 realm 架构;同时利用 CCA 的内存隔离机制保护数据机密性和完整性,对抗强敌手;并优化安全操作以降低性能开销。无需修改硬件,仅依赖 CCA 通用硬件安全原语防御特权敌手。原型实现和评估表明,CAGE 能有效为 Arm CCA 提供 GPU 支持,平均性能开销仅 2.45%。 读者适合:研究机密计算、Arm 安全架构、GPU 安全的研究人员;对 Arm CCA 扩展感兴趣的系统安全工程师。
💡 推荐理由: 首次为 Arm CCA 提供实用的 GPU 机密计算扩展,填补了 Arm 机密计算生态中 GPU 加速的空白,且性能开销极低,对 AI、高性能计算等场景的安全部署有重要意义。
🎯 建议动作: 研究跟进,评估在 Arm CCA 平台上的实现可行性