电脑硬件
虚拟机性能白捡!Intel TDX移除冗余缓存刷新:66行代码被删
📋总体概括
英特尔工程师Rick Edgecombe向Linux内核邮件列表提交补丁,提议移除TDX信任域扩展技术在内存KeyID切换时不必要的软件缓存刷新逻辑,共删除66行代码。TDX早期设计时误认为硬件需软件辅助刷新缓存,但量产硬件已能自行处理,此次属于清理历史遗留冗余。补丁涉及x86/virt/tdx及KVM模块,虽未公布具体性能数字,但有望降低虚拟机内存迁移开销,提升机密计算场景运行效率。补丁基于Linux 7.3-rc1,目前仍在评审中。
⚡关键信息
- ▸英特尔工程师Rick Edgecombe提交Linux补丁,删除TDX中66行冗余的缓存刷新代码
- ▸TDX早期架构误认为KeyID切换需软件刷新缓存,量产硬件实际可自行处理
- ▸补丁将清理x86/virt/tdx及KVM中的相关逻辑,官方文档同步更新
- ▸虽无具体性能数字,但移除刷新开销有望提升TDX虚拟机内存迁移与运行效率
- ▸补丁基于Linux 7.3-rc1,目前仍在社区评审阶段
🔥犀利点评
这是典型的「架构还债」:早期规范写得保守,硬件最后做到了软件白操心,于是内核里白白养着一段每跑一次KeyID切换就浪费一遍的刷新逻辑。66行代码不多,但在机密计算这种对开销敏感的场景,删掉的是真金白银的性能。更值得点赞的是英特尔愿意主动纠错并同步修订文档——比堆新功能更能看出一家公司技术底子。就看评审会不会又拖上几个内核版本。
📰 相关资讯(与本文相关的其他资讯)
本文由本站自动聚合,以下为原始来源:前往 驱动之家 阅读全文 →