Context-Sensitive Decoding: On-Demand Microcode Customization for Security and Energy Management

Context-Sensitive Decoding: On-Demand Microcode Customization for Security and Energy Management
复制标题

上下文相关解码:用于安全和能源管理的按需微代码定制

DOI:
10.1109/mm.2019.2910507
复制
发表时间:
2019
期刊:
影响因子:
3.6
通讯作者:
Tullsen, Dean M.
Tullsen, Dean M.
中科院分区:
计算机科学3区
文献类型:
--
作者:
Taram, Mohammadkazem;Venkat, Ashish;Tullsen, Dean M.

文献摘要

参考文献

被引文献

相似文献

现代指令集解码器可将本机指令转换为内部微操作,以简化 CPU 设计并提高指令级并行性。然而,在大多数已知情况下,这种翻译是静态的。本文提出了上下文相关解码,这是一种能够根据当前执行上下文和/或预设硬件事件定制微操作翻译的技术。此外,它可以在不同的翻译模式之间快速转换。虽然有许多潜在的应用,但本文通过两个用例证明了其有效性:1)作为一种新颖的安全防御来阻止基于指令/数据缓存的侧通道攻击; 2) 作为一种电源管理技术,执行选择性去矢量化以实现高效的单元级功率门控。
Modern instruction set decoders feature translation of native instructions into internal micro-ops to simplify the CPU design and improve instruction-level parallelism. However, this translation is static in most known instances. This paper proposes context-sensitive decoding, a technique that enables customization of the micro-op translation based on the current execution context and/or preset hardware events. Further, it can transition between different translation modes rapidly. While there are many potential applications, this paper demonstrates its effectiveness with two use cases: 1) as a novel security defense to thwart instruction/data cache-based side-channel attacks; and 2) as a power management technique that performs selective devectorization to enable efficient unit-level power gating.
调动微操作:利用上下文敏感解码实现安全性和能源效率
DOI: 10.1109/isca.2018.00058
发表时间: 2018
期刊: Intl Symposium on Computer Architecture
影响因子: --
作者:
Taram, Mohammadkazem;Venkat, Ashish;Tullsen, Dean
通讯作者: Tullsen, Dean
DISE:用于定制应用程序的可编程宏引擎
DOI: --
发表时间: 2003
期刊: 30th Annual International Symposium on Computer Architecture, 2003. Proceedings.
影响因子: --
作者:
Marc L. Corliss;E. C. Lewis;A. Roth
通讯作者: A. Roth