课题基金 / 基金详情

Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance

Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance
上下文相关解码:利用翻译后的 ISA 来实现安全、安全、能源和性能
批准号:
1652925
负责人:
Dean Tullsen
金额:
$30.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-10-01 至 2019-09-30

项目摘要

项目成果

Dean Tullsen的其他基金

相似基金

相关文献

中文摘要
翻译
上下文相关解码允许具有翻译的指令集体系结构(例如x86,通常是ARM)的处理器根据例如操作系统设置的条件,将给定指令解码成不同的微操作集。这允许系统透明地添加功能(安全性、性能、能效、调试等)。不更改代码或访问原始源代码即可执行代码。它可以用来以显著降低的成本向未知代码添加安全功能,从而更接近可以始终启用此类安全的点。上下文相关解码可用于为通用处理器(一个由美国公司主导的行业)添加一定程度的专门化,使其能够更好地与特定领域的专门化解决方案竞争,而不会对当前的流水线进行重大更改。许多现代处理器将程序员可见的指令集体系结构(ISA)转换为单独的、更简单的内部ISA。这项研究使传统的静态翻译成为动态的,其中指令可以根据上下文进行不同的解码/翻译。例如,我们可以通过在处理器中设置单个标志,从执行(传统)转换无缝过渡到现在包括数据地址随机化的安全转换。除了安全之外,其他应用程序在编程语言(例如,按需类型安全、范围检查等)、软件工程(全性能调试模式)、剖析和性能编程(比硬件本机支持的性能计数器种类更多、无缝启用或禁用)等领域中大量存在。
英文摘要
Context-Sensitive Decoding allows a processor with a translated instruction set architecture (such as x86, and often ARM) to decode a given instruction into a different set of micro-ops, depending on conditions set, for example, by the operating system. This allows the system to transparently add features (for security, performance, energy efficiency, debugging, etc.) to executing code with no changes to the code or access to the original sources. It could be used to add security features to unknown code with significantly reduced cost, and thus move closer to the point where such security can be always turned on. Context-sensitive decoding can be used to add a level of specialization to general-purpose processors (an industry dominated by US-based companies) that better enables them to compete with domain-specific specialized solutions, with no significant changes to current pipelines.Many modern processors translate the programmer-visible instruction set architecture (ISA) to a separate, simpler internal ISA. This research makes that traditionally static translation dynamic, where instructions can be decoded/translated differently based on context. For example, we can seamlessly transition from a performant (traditional) translation to a secure translation that now includes data address randomization by setting a single flag in the processor. In addition to security, other applications abound in areas such as programming languages (e.g., on demand type safety, range checking, etc.), software engineering (full-performance debug mode), profiling and performance programming (performance counters of much greater variety than supported natively in hardware, seamlessly enabled or disabled), etc.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/isca.2018.00013
发表时间: 2018-06
期刊: 2018 ACM/IEEE 45th Annual International Symposium on Computer Architecture (ISCA)
影响因子: --
作者: [Matt Skach;Manish Arora;D. Tullsen;Lingjia Tang;Jason Mars]
通讯作者: Matt Skach;Manish Arora;D. Tullsen;Lingjia Tang;Jason Mars
DOI: --
发表时间: 2017-08
期刊:
影响因子: --
作者: [Craig Disselkoen;David Kohlbrenner;Leo Porter;D. Tullsen]
通讯作者: Craig Disselkoen;David Kohlbrenner;Leo Porter;D. Tullsen
DOI: 10.1109/hpca.2019.00026
发表时间: 2019-02
期刊: 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA)
影响因子: --
作者: [A. Venkat;H. Basavaraj;D. Tullsen]
通讯作者: A. Venkat;H. Basavaraj;D. Tullsen
Deciphering Predictive Schedulers for Heterogeneous-ISA Multicore Architectures
解读异构 ISA 多核架构的预测调度程序
DOI: 10.1145/3303084.3309492
发表时间: 2019
期刊: Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores
影响因子: --
作者: [Prodromou, Andreas, Venkat, Ashish, Tullsen, Dean M.]
通讯作者: Tullsen, Dean M.
11
    FoMR: Heterogeneity Under-The-Hood: Leveraging the Decoder for Highly Specialized, Programmer Transparent Microarchitectures
    • 批准号:
      1823444
    • 项目类别:
      Standard Grant
    • 资助金额:
      $1.0万
    • 财政年份:
      2018
    • 负责人:
      Dean Tullsen
    • 依托单位:
    SHF: Medium: Bridging the Software/Hardware Gap Towards Efficient, Heterogeneous, and Predictable Datacenters
    • 批准号:
      1302682
    • 项目类别:
      Standard Grant
    • 资助金额:
      $75.0万
    • 财政年份:
      2013
    • 负责人:
      Dean Tullsen
    • 依托单位:
    SHF:Small: Data Triggered Threads for Removing Redundant Execution and Increasing Parallelism
    • 批准号:
      1219059
    • 项目类别:
      Standard Grant
    • 资助金额:
      $50.0万
    • 财政年份:
      2012
    • 负责人:
      Dean Tullsen
    • 依托单位:
    SHF: Small: Architectural Support for New Parallel Execution Paradigms Via Agile Threads
    • 批准号:
      1018356
    • 项目类别:
      Standard Grant
    • 资助金额:
      $46.8万
    • 财政年份:
      2010
    • 负责人:
      Dean Tullsen
    • 依托单位:
    海外基金