XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
批准号:
1533846
负责人:
David Whalley
金额:
$31.5万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-08-01 至 2020-07-31
中文摘要
题目:XPS: Full: FP:协作研究:Sphinx:通过需求驱动的命令式程序执行来结合数据和指令级并行性提高处理器的性能以满足现有和新出现的工作负载的需求变得越来越困难。最近的重点是通过使用多核处理器和图形处理单元来提高性能。然而,这些处理器仍然难以编程,并且不灵活,无法适应给定程序中可用并行性的动态变化。尽管计算机体系结构和编程语言社区不断创新,并在更好的可编程性和更好的设计方面取得了重要进展,但并行编程本质上是昂贵的,容易出错,而且程序的自动并行化并不总是可行或有效的。该项目的智力优势在于开发了一种新的程序执行范式,建立了关键的编译器和微体系结构机制,以便我们可以设计出可以使用现有编程语言轻松编程的处理器,同时超越现有并行计算机的性能。该项目更广泛的意义和重要性是广泛的:这种处理器的部署将推动科学和商业各个领域的计算极限。所考虑的执行范例是以前未探索过的执行模型,即命令式程序(DDE)的需求驱动执行。DDE范例建立在坚实的理论框架之上,并承诺有效地交付非常高级别的细粒度并行性。这种并行性是从用命令式语言(如C)编写的程序中提取出来的,它是通过一种有效的编译器体系结构协作机制实现的,该机制使用一种通用的、单赋值形式来表示程序。DDE处理器可以比现有的超标量处理器更有效地提取指令级并行性,因为该范式不需要动态依赖检查。与当前的超标量处理器相比,这样的处理器可以并行获取、缓冲和执行更多的指令。由于其依赖驱动的指令获取和执行,该范式导致了极具可伸缩性的设计,因为通信是自然本地化的,同步是模型中固有的。传统的线程级并行性(TLP)与DDE是正交的,因此DDE设计可以同时利用ILP和TLP。因此,DDE体系结构代表了非常有前途的极端规模机器的构建块。
英文摘要
Title: XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative ProgramsIt has become increasingly difficult to improve the performance of processors so that they can meet the demands of existing and emerging workloads. Recent emphasis has been towards enhancing the performance through the use of multi-core processors and Graphics Processing Units. However, these processors remain difficult to program and inflexible to adapt to dynamic changes in the available parallelism in a given program. Although the computer architecture and programming language community continues to innovate and make important gains towards better programmability and better designs, it remains that parallel programming is inherently costly and error prone, and automatic parallelization of programs is not always feasible or effective. The intellectual merits of this project are the development of a new program execution paradigm and the establishment of critical compiler and micro-architecture mechanisms so that we can design processors that can be easily programmed using existing programming languages and at the same time surpass the performance of existing parallel computers. The project's broader significance and importance are wide-spread: the deployment of such processors will push the limits of computation in every field of science and commerce.The execution paradigm under consideration is a previously unexplored execution model, the demand-driven execution of imperative programs (DDE). The DDE paradigm rests on a solid theoretical framework and promises to efficiently deliver very high-levels of fine-grain parallelism. This parallelism is extracted from a program written in an imperative language such as C, and it is realized by means of an effective compiler-architecture collaboration mechanism using a common, single-assignment form for the program representation. DDE processors can extract instruction-level parallelism much more efficiently than existing superscalar processors as the paradigm does not require dynamic dependency checking. Such processors can fetch, buffer, and execute many more instructions in parallel than current superscalar processors. Owing to its dependence-driven instruction fetching and execution, the paradigm leads to extremely scalable designs, as the communication is naturally localized and synchronization is inherent in the model. Conventional thread-level parallelism (TLP) is orthogonal to DDE, and thus DDE designs can exploit both ILP and TLP. DDE architectures thus represent promising building blocks for extreme-scale machines.
期刊论文(4)
专著(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
The Domestic Computer Science Graduate Students Are There, We Just Need to Recruit Them
国内计算机研究生已经有了,我们只需要招就可以了
DOI:
10.1145/3448249
发表时间:
2021
期刊:
Communications of the ACM
影响因子:
22.7
作者:
[Whalley, David, Yuan, Xin, Liu, Xiuwen]
通讯作者:
Liu, Xiuwen
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)
-
批准号:2211354
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2022
-
负责人:David Whalley
-
依托单位:
IRES: Track I: Collaborative Research: Supporting FSU and MTU Student Research with NTNU Faculty on Automatic Improvement of Application Performance
-
批准号:2103103
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2021
-
负责人:David Whalley
-
依托单位:
SHF: Medium: Collaborative Research: Statically Controlled Asynchronous Lane Execution (SCALE)
-
批准号:1900788
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2019
-
负责人:David Whalley
-
依托单位:
FoMR: Collaborative Research: Dependent ILP: Dynamic Hoisting and Eager Scheduling of Dependent Instructions
-
批准号:1823417
-
项目类别:Standard Grant
-
资助金额:$21.5万
-
财政年份:2018
-
负责人:David Whalley
-
依托单位:
IRES:U.S.-Sweden Research Experience in Efficient and Secure Mobile Systems for Students
-
批准号:1358147
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2014
-
负责人:David Whalley
-
依托单位:
CSR: Medium: Collaborative Research: Static Pipelining, an Approach for Ultra-Low Power Embedded Processors
-
批准号:0964413
-
项目类别:Continuing Grant
-
资助金额:$61.36万
-
财政年份:2010
-
负责人:David Whalley
-
依托单位:
New Thyristors for T & D Applications (NEWTON)
-
批准号:DT/E005837/1
-
项目类别:Research Grant
-
资助金额:$24.21万
-
财政年份:2007
-
负责人:David Whalley
-
依托单位:
CSR-EHS: Enhancing the Effectiveness of Utilizing an Instruction Register File
-
批准号:0615085
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:David Whalley
-
依托单位:
ITR: Collaborative Research: SPARTA: Static Parametric Timing Analysis to Support Dynamic Decisions inEmbedded Systems
-
批准号:0312493
-
项目类别:Standard Grant
-
资助金额:$13.0万
-
财政年份:2003
-
负责人:David Whalley
-
依托单位:
Collaborative Research: Branch Elimination by Condition Merging
-
批准号:0208892
-
项目类别:Continuing Grant
-
资助金额:$18.0万
-
财政年份:2002
-
负责人:David Whalley
-
依托单位:
Automatic Validation of Improving Transformations and Related Applications
-
批准号:9904943
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:1999
-
负责人:David Whalley
-
依托单位:
国内基金
海外基金
钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
-
批准号:51871067
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2018
-
负责人:吴晟
-
依托单位: