FoMR: Heterogeneity Under-The-Hood: Leveraging the Decoder for Highly Specialized, Programmer Transparent Microarchitectures
FoMR:底层异构性:利用解码器实现高度专业化、程序员透明的微架构
基本信息
- 批准号:1823444
- 负责人:
- 金额:$ 1万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-10-01 至 2021-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The need to scale computation capabilities without scaling up energy consumption is as high as ever. The one-size-fits-all computation model performs well on an average case but suffers in performance and energy efficiency for many individual applications. Customization plays a crucial role in processor design going forward. However, customization outside traditional programming and execution models has not yet fulfilled its promise. This project provides the hardware/software interface with diverse capabilities to enable the seamless adoption of heterogeneous hardware, without breaking traditional programming and execution models. This work enables new levels of specialization within the microarchitecture without disrupting the traditional general-purpose programming interface. The research team will continue increase and support workforce diversity within their department, continuing and broadening a new set of initiatives recently introduced.This project explores novel, non-intrusive, and programmer-transparent compiler, runtime, and decoder techniques that will unlock several previously unexplored hardware designs that not only offer greater throughput and efficiency for multithreaded workloads, but substantially improve existing levels of single thread performance. This work introduces two novel architectures: (1) Composite-ISA (Instruction Set Architecture) Heterogeneous Multicores that can match the gains of multi-ISA heterogeneity using a single composite-ISA derived from a large superset x86-like ISA, and (2) Context-Sensitive Decoding that leverages the internal micro-op translation feature of the modern decoders to seamlessly morph and tailor execution to changing environmental conditions, without recompilation or binary translation, and at no significant performance overhead. This level of customization is especially useful in responding to new malware threats such as the Meltdown and Spectre vulnerabilities, which could otherwise require complete hardware redesign and/or incur prohibitively high performance costs due to software/OS-based mechanisms.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
在不增加能耗的情况下扩展计算能力的需求与以往一样高。一刀切的计算模型在一般情况下表现良好,但在许多单独的应用程序中性能和能源效率会受到影响。定制在处理器设计中起着至关重要的作用。然而,传统编程和执行模型之外的定制尚未实现其承诺。该项目提供了具有多种功能的硬件/软件接口,以实现异构硬件的无缝采用,而不会破坏传统的编程和执行模型。这项工作在不破坏传统通用编程接口的情况下实现了微架构内新的专门化水平。研究团队将继续增加和支持其部门内的劳动力多样性,继续并扩大最近推出的一系列新举措。该项目探索了新颖的、非侵入式的、程序员透明的编译器、运行时和解码器技术,这些技术将解锁一些以前未开发的硬件设计,这些设计不仅为多线程工作负载提供更高的吞吐量和效率,而且大大提高了现有的单线程性能水平。这项工作引入了两种新颖的架构:(1)复合ISA(指令集架构)异构多核,可以使用来自大型超集x86类ISA的单个复合ISA来匹配多ISA异构的增益;(2)上下文敏感解码,利用现代解码器的内部微操作翻译功能,无缝地变形和定制执行,以适应不断变化的环境条件,无需重新编译或二进制转换,并且没有显著的性能开销。这种级别的定制在应对新的恶意软件威胁(如Meltdown和Spectre漏洞)时尤其有用,否则这些威胁可能需要完全重新设计硬件和/或由于基于软件/操作系统的机制而导致过高的性能成本。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(9)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Packet Chasing: Spying on Network Packets over a Cache Side-Channel
- DOI:10.1109/isca45697.2020.00065
- 发表时间:2019-09
- 期刊:
- 影响因子:0
- 作者:Mohammadkazem Taram;A. Venkat;D. Tullsen
- 通讯作者:Mohammadkazem Taram;A. Venkat;D. Tullsen
Swivel: Hardening WebAssembly against Spectre
- DOI:
- 发表时间:2021-02
- 期刊:
- 影响因子:0
- 作者:Shravan Narayan;Craig Disselkoen;D. Moghimi;Sunjay Cauligi;Evan Johnson;Zhao Gang;Anjo Vahldiek-Oberwagner;R. Sahita;H. Shacham;D. Tullsen;D. Stefan
- 通讯作者:Shravan Narayan;Craig Disselkoen;D. Moghimi;Sunjay Cauligi;Evan Johnson;Zhao Gang;Anjo Vahldiek-Oberwagner;R. Sahita;H. Shacham;D. Tullsen;D. Stefan
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)}}的其他基金
Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance
上下文相关解码:利用翻译后的 ISA 来实现安全、安全、能源和性能
- 批准号:
1652925 - 财政年份:2016
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
SHF: Medium: Bridging the Software/Hardware Gap Towards Efficient, Heterogeneous, and Predictable Datacenters
SHF:中:弥合软件/硬件差距,实现高效、异构和可预测的数据中心
- 批准号:
1302682 - 财政年份:2013
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
SHF:Small: Data Triggered Threads for Removing Redundant Execution and Increasing Parallelism
SHF:Small:数据触发线程,用于消除冗余执行并增加并行性
- 批准号:
1219059 - 财政年份:2012
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
SHF: Small: Architectural Support for New Parallel Execution Paradigms Via Agile Threads
SHF:小型:通过敏捷线程对新并行执行范式的架构支持
- 批准号:
1018356 - 财政年份:2010
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
Architectural Support for Parallelism on Multi-Core Architectures
多核架构上并行性的架构支持
- 批准号:
0702349 - 财政年份:2007
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
Concurrent Optimization for Multi-Core and Multithreaded Architectures
多核和多线程架构的并发优化
- 批准号:
0541434 - 财政年份:2006
- 资助金额:
$ 1万 - 项目类别:
Continuing Grant
Compiler Optimizations to Exploit Simultaneous Multithreading
利用同步多线程的编译器优化
- 批准号:
0311683 - 财政年份:2003
- 资助金额:
$ 1万 - 项目类别:
Continuing Grant
Hardware Generation of Threads in a Multithreading Processor
多线程处理器中线程的硬件生成
- 批准号:
9808697 - 财政年份:1998
- 资助金额:
$ 1万 - 项目类别:
Continuing Grant
CAREER: A Simultaneous Multithreading System Architecture
职业:同步多线程系统架构
- 批准号:
9701708 - 财政年份:1997
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
相似海外基金
Covariate-adjusted Expected Shortfall under Data Heterogeneity
数据异质性下的协变量调整预期缺口
- 批准号:
2310464 - 财政年份:2023
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
Covariate-adjusted Expected Shortfall under Data Heterogeneity
数据异质性下的协变量调整预期缺口
- 批准号:
2345035 - 财政年份:2023
- 资助金额:
$ 1万 - 项目类别:
Standard Grant
Collaborative Research: Gel rupture under simple and dynamic loading: manipulation of failure mode via patterned heterogeneity in soft materials
合作研究:简单动态载荷下的凝胶破裂:通过软材料中的图案异质性操纵失效模式
- 批准号:
2311698 - 财政年份:2023
- 资助金额:
$ 1万 - 项目类别:
Continuing Grant
Collaborative Research: Gel rupture under simple and dynamic loading: manipulation of failure mode via patterned heterogeneity in soft materials
合作研究:简单动态载荷下的凝胶破裂:通过软材料中的图案异质性操纵失效模式
- 批准号:
2311697 - 财政年份:2023
- 资助金额:
$ 1万 - 项目类别:
Continuing Grant
CAREER: Achieving Ultra-Low Latency under Heterogeneity and Uncertainty in Edge Computing
职业:在边缘计算的异构性和不确定性下实现超低延迟
- 批准号:
2145713 - 财政年份:2022
- 资助金额:
$ 1万 - 项目类别:
Continuing Grant
Sustainable Geotechnical Design: Temperature-water-plant-soil coupling for modelling soil inherent heterogeneity under climatic uncertainty due to glo
可持续岩土工程设计:温度-水-植物-土壤耦合,用于模拟全球气候不确定性下土壤固有的异质性
- 批准号:
2747186 - 财政年份:2022
- 资助金额:
$ 1万 - 项目类别:
Studentship
Examining links between behaviour, plasticity and diversification under environmental heterogeneity using broadly distributed spider species
使用广泛分布的蜘蛛物种检查环境异质性下行为、可塑性和多样化之间的联系
- 批准号:
RGPIN-2017-06060 - 财政年份:2021
- 资助金额:
$ 1万 - 项目类别:
Discovery Grants Program - Individual
Examining links between behaviour, plasticity and diversification under environmental heterogeneity using broadly distributed spider species
使用广泛分布的蜘蛛物种检查环境异质性下行为、可塑性和多样化之间的联系
- 批准号:
RGPIN-2017-06060 - 财政年份:2020
- 资助金额:
$ 1万 - 项目类别:
Discovery Grants Program - Individual
Examining links between behaviour, plasticity and diversification under environmental heterogeneity using broadly distributed spider species
使用广泛分布的蜘蛛物种检查环境异质性下行为、可塑性和多样化之间的联系
- 批准号:
RGPIN-2017-06060 - 财政年份:2019
- 资助金额:
$ 1万 - 项目类别:
Discovery Grants Program - Individual
High-pressure-temperature phase relations of basaltic crust under lower-mantle conditions: implications for chemical heterogeneity in the lower mantle
下地幔条件下玄武岩地壳的高压-温度相关系:对下地幔化学不均匀性的影响
- 批准号:
417186919 - 财政年份:2019
- 资助金额:
$ 1万 - 项目类别:
Research Grants