FoMR: Collaborative Research: Dependent ILP: Dynamic Hoisting and Eager Scheduling of Dependent Instructions
FoMR: Collaborative Research: Dependent ILP: Dynamic Hoisting and Eager Scheduling of Dependent Instructions
批准号:
1823398
负责人:
Soner Onder
金额:
$21.49万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-10-01 至 2022-09-30
中文摘要
计算中的指令级并行(ILP)允许应用程序中的不同机器级指令在微处理器内并行执行。ILP的开发在计算方面提供了显著的性能优势,但近年来ILP的性能几乎没有改善。该项目提出了一种名为“急切执行”的新方法,可以显著提高ILP。许多应用程序的成功取决于它们的执行效率。拟议的急切执行技术将使在移动设备上运行的应用程序和在不断增长的数据中心上运行的大型数据应用程序受益。该项目的方法包括以下优点:(1)直接相关的消费者指令可以更快地传送到功能单元以供执行;(2)可以检测到其源寄存器值自上次执行以来没有改变的指令的执行,并且可以避免冗余计算;(3)生产者/消费者对指令之间的依赖性有时可以被折叠,以便它们可以同时被调度用于执行;(4)来自多个路径的消费者指令可以推测性地执行,其结果可以自然地保留在范例中,以避免在分支误预测之后重新执行;以及(5)关键指令可以被急切地执行以提高性能,包括加载到预取高速缓存线和预计计算分支结果以避免分支误预测延迟。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Instruction-level parallelism (ILP) in computing allows different machine-level instructions within an application to execute in parallel within a micro-processor. Exploitation of ILP has provided significant performance benefits in computing, but there has been little improvement in ILP in recent years. This project proposes a new approach called "eager execution" that could significantly increase ILP. The success of many applications depends on how efficiently they can be executed. The proposed eager execution technique will benefit applications that span those running on mobile devices to large data applications running on the ever-growing number of data centers. Enabling better systems at all scales will further enable the ubiquitous computing that continues to pervade lives.The project's approach includes the following advantages: (1) immediately-dependent consumer instructions can be more quickly delivered to functional units for execution; (2) the execution of instructions whose source register values have not changed since its last execution can be detected and redundant computation can be avoided; (3) the dependency between a producer/consumer pair of instructions can sometimes be collapsed so they can be simultaneously dispatched for execution; (4) consumer instructions from multiple paths may be speculatively executed and their results can be naturally retained in the paradigm to avoid re-execution after a branch misprediction; and (5) critical instructions can be eagerly executed to improve performance, which include loads to prefetch cache lines and pre-computation of branch results to avoid branch misprediction delays.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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Decreasing the Miss Rate and Eliminating the Performance Penalty of a Data Filter Cache
降低丢失率并消除数据过滤器缓存的性能损失
DOI:
--
发表时间:
2021
期刊:
ACM transactions on architecture and code optimization
影响因子:
1.6
作者:
[Stokes, Michael, Whalley, David, Onder, Soner]
通讯作者:
Onder, Soner
DOI:
10.1109/islped.2019.8824951
发表时间:
2019-07
期刊:
2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED)
影响因子:
--
作者:
[Michael Stokes;Ryan Baird;Zhaoxiang Jin;D. Whalley;Soner Önder]
通讯作者:
Michael Stokes;Ryan Baird;Zhaoxiang Jin;D. Whalley;Soner Önder
Collaborative Research: SHF: Medium: Vectorized Instruction Space (VIS)
-
批准号:2211353
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2022
-
负责人:Soner Onder
-
依托单位:
IRES: Track I: Collaborative Research: Supporting FSU and MTU Student Research with NTNU Faculty on Automatic Improvement of Application Performance
-
批准号:2103105
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2021
-
负责人:Soner Onder
-
依托单位:
SHF: Medium: Collaborative Research: Statically Controlled Asynchronous Lane Execution (SCALE)
-
批准号:1901005
-
项目类别:Continuing Grant
-
资助金额:$59.95万
-
财政年份:2019
-
负责人:Soner Onder
-
依托单位:
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
-
批准号:1533828
-
项目类别:Standard Grant
-
资助金额:$56.0万
-
财政年份:2015
-
负责人:Soner Onder
-
依托单位:
EAGER: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
-
批准号:1450062
-
项目类别:Standard Grant
-
资助金额:$9.79万
-
财政年份:2014
-
负责人:Soner Onder
-
依托单位:
SHF: Small: Single Assignment Architecture / Single Assignment Compiler
-
批准号:1116551
-
项目类别:Standard Grant
-
资助金额:$15.3万
-
财政年份:2011
-
负责人:Soner Onder
-
依托单位:
CAREER: Future Values: Reshaping the Future of Instruction Level Parallelism
-
批准号:0347592
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Soner Onder
-
依托单位:
ITR: Exposing the compiler to the hardware: Memory Subsystem Optimizations through Compiler/Micro-architecture Cooperation using Set Membership Information and Color Sets
-
批准号:0312892
-
项目类别:Standard Grant
-
资助金额:$28.0万
-
财政年份:2003
-
负责人:Soner Onder
-
依托单位:
海外基金