Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance
上下文相关解码:利用翻译后的 ISA 来实现安全、安全、能源和性能
基本信息
- 批准号:1652925
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-10-01 至 2019-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
上下文敏感解码允许具有转换指令集架构(例如x86,通常是ARM)的处理器根据例如操作系统设置的条件将给定指令解码为不同的微操作集。 这允许系统透明地添加功能(用于安全性、性能、能效、调试等)。在不改变代码或访问原始源代码的情况下执行代码。 它可以用于以显著降低的成本向未知代码添加安全特性,从而更接近于始终可以打开这种安全性的点。(这是一个由美国公司主导的行业),使他们能够更好地与特定领域的专业解决方案竞争,许多现代处理器将程序员可见的指令集架构(伊萨)转换为单独的、更简单的内部伊萨。这项研究使传统的静态翻译成为动态的,其中指令可以根据上下文进行不同的解码/翻译。 例如,我们可以通过在处理器中设置单个标志,从高性能(传统)转换无缝地转换到现在包括数据地址随机化的安全转换。 除了安全性之外,其他应用在诸如编程语言(例如,按需类型安全、范围检查等),软件工程(全性能调试模式)、剖析和性能编程(性能计数器的种类比硬件中本机支持的要多得多,可以无缝地启用或禁用)等。
项目成果
期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Virtual Melting Temperature: Managing Server Load to Minimize Cooling Overhead with Phase Change Materials
- DOI:10.1109/isca.2018.00013
- 发表时间:2018-06
- 期刊:
- 影响因子:0
- 作者:Matt Skach;Manish Arora;D. Tullsen;Lingjia Tang;Jason Mars
- 通讯作者:Matt Skach;Manish Arora;D. Tullsen;Lingjia Tang;Jason Mars
Prime+Abort: A Timer-Free High-Precision L3 Cache Attack using Intel TSX
- DOI:
- 发表时间:2017-08
- 期刊:
- 影响因子:0
- 作者:Craig Disselkoen;David Kohlbrenner;Leo Porter;D. Tullsen
- 通讯作者:Craig Disselkoen;David Kohlbrenner;Leo Porter;D. Tullsen
Composite-ISA Cores: Enabling Multi-ISA Heterogeneity Using a Single ISA
- DOI:10.1109/hpca.2019.00026
- 发表时间:2019-02
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子:0
- 作者:Prodromou, Andreas;Venkat, Ashish;Tullsen, Dean M.
- 通讯作者:Tullsen, Dean M.
Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization
- DOI:10.1145/3297858.3304060
- 发表时间:2019-04
- 期刊:
- 影响因子:0
- 作者:Mohammadkazem Taram;A. Venkat;D. Tullsen
- 通讯作者:Mohammadkazem Taram;A. Venkat;D. Tullsen
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Dean Tullsen其他文献
Temperature-Aware DRAM Cache Management—Relaxing Thermal Constraints in 3-D Systems
温度感知 DRAM 缓存管理 — 放宽 3D 系统中的热约束
- DOI:
10.1109/tcad.2019.2927528 - 发表时间:
2020-10 - 期刊:
- 影响因子:2.9
- 作者:
Minxuan Zhou;Andreas Prodromou;Rui Wang;Hailong Yang;Depei Qian;Dean Tullsen - 通讯作者:
Dean Tullsen
Dean Tullsen的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Dean Tullsen', 18)}}的其他基金
FoMR: Heterogeneity Under-The-Hood: Leveraging the Decoder for Highly Specialized, Programmer Transparent Microarchitectures
FoMR:底层异构性:利用解码器实现高度专业化、程序员透明的微架构
- 批准号:
1823444 - 财政年份:2018
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: Medium: Bridging the Software/Hardware Gap Towards Efficient, Heterogeneous, and Predictable Datacenters
SHF:中:弥合软件/硬件差距,实现高效、异构和可预测的数据中心
- 批准号:
1302682 - 财政年份:2013
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF:Small: Data Triggered Threads for Removing Redundant Execution and Increasing Parallelism
SHF:Small:数据触发线程,用于消除冗余执行并增加并行性
- 批准号:
1219059 - 财政年份:2012
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: Small: Architectural Support for New Parallel Execution Paradigms Via Agile Threads
SHF:小型:通过敏捷线程对新并行执行范式的架构支持
- 批准号:
1018356 - 财政年份:2010
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Architectural Support for Parallelism on Multi-Core Architectures
多核架构上并行性的架构支持
- 批准号:
0702349 - 财政年份:2007
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Concurrent Optimization for Multi-Core and Multithreaded Architectures
多核和多线程架构的并发优化
- 批准号:
0541434 - 财政年份:2006
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Compiler Optimizations to Exploit Simultaneous Multithreading
利用同步多线程的编译器优化
- 批准号:
0311683 - 财政年份:2003
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Hardware Generation of Threads in a Multithreading Processor
多线程处理器中线程的硬件生成
- 批准号:
9808697 - 财政年份:1998
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
CAREER: A Simultaneous Multithreading System Architecture
职业:同步多线程系统架构
- 批准号:
9701708 - 财政年份:1997
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
相似海外基金
Designing a bio-sensitive visualisation for saltmarsh conservation
设计用于盐沼保护的生物敏感可视化
- 批准号:
AH/Z50533X/1 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Research Grant
Creating pH-sensitive self-healing concrete using sludge waste for sewers
利用下水道污泥废物制造 pH 敏感的自修复混凝土
- 批准号:
DP230100688 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Discovery Projects
Scanning Transmission Electron Microscope for Beam-Sensitive Materials
用于光束敏感材料的扫描透射电子显微镜
- 批准号:
LE240100063 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Linkage Infrastructure, Equipment and Facilities
CAREER: Highly Rapid and Sensitive Nanomechanoelectrical Detection of Nucleic Acids
职业:高度快速、灵敏的核酸纳米机电检测
- 批准号:
2338857 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Development of an Ultra-sensitive Drumhead together with interactive Learning Apps for Electronic Drums.
开发超灵敏鼓皮以及电子鼓的交互式学习应用程序。
- 批准号:
10091335 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Collaborative R&D
EAGER SENTINELS: The PCR-free Biosensor for a Fast, Simple, and Sensitive Detection of RNA.
EAGER SENTINELS:无需 PCR 的生物传感器,可快速、简单且灵敏地检测 RNA。
- 批准号:
2415037 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Dual Series Gate Configuration, Materials Design, and Mechanistic Modeling for Drift-Stabilized, Highly Sensitive Organic Electrochemical Transistor Biosensors
用于漂移稳定、高灵敏度有机电化学晶体管生物传感器的双串联栅极配置、材料设计和机械建模
- 批准号:
2402407 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Oxidation Pathways and Radicals at the Gas-Particle Interface Using Surface-Sensitive Techniques
使用表面敏感技术研究气体-颗粒界面处的氧化途径和自由基
- 批准号:
2331523 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
ERI: Robust and Scalable Manufacturing of Ultra-Sensitive and Selective Molecule Sensor Arrays
ERI:稳健且可扩展的超灵敏和选择性分子传感器阵列制造
- 批准号:
2301668 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
CLIMA/Collaborative Research: Landslide Triggering of Thermally Sensitive Slopes due to Climate Change
CLIMA/合作研究:气候变化引发热敏斜坡滑坡
- 批准号:
2332069 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant