XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
XPS:完整:FP:协作研究:Sphinx:通过命令式程序的需求驱动执行将数据和指令级并行性相结合
基本信息
- 批准号:1533828
- 负责人:
- 金额:$ 56万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-08-01 至 2020-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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 one 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.
标题:XPS:Full:FP:Collaborative Research:Sphinx:通过需求驱动的命令性程序执行将数据和指令级并行结合在一起越来越难提高处理器的性能,使其能够满足现有和新兴工作负载的需求。最近的重点是通过使用多核处理器和图形处理单元来提高性能。然而,这些处理器仍然很难编程,并且不能灵活地适应给定程序中可用并行度的动态变化。尽管计算机体系结构和编程语言社区不断创新,并在更好的可编程性和更好的设计方面取得了重要进展,但并行编程本身就很昂贵,容易出错,程序的自动并行化并不总是可行或有效的。该项目的智力优势是开发了一种新的程序执行范例,建立了关键的编译器和微体系结构机制,以便能够设计出可以使用现有编程语言轻松编程的处理器,同时性能超过现有并行计算机。该项目更广泛的意义和重要性是广泛的:这种处理器的部署将推动计算在科学和商业的各个领域的极限。正在考虑的执行范例是一个以前没有探索过的执行模型,需求驱动的命令式程序执行(DDE)。DDE范例建立在坚实的理论框架之上,并有望有效地提供非常高级别的细粒度并行性。这种并行性是从用命令式语言(如C)编写的程序中提取出来的,它是通过一种有效的编译器-体系结构协作机制来实现的,该机制使用通用的单赋值形式来表示程序。DDE处理器可以比现有的超标量处理器更有效地提取指令级并行性,因为该范例不需要动态依赖检查。这种处理器可以并行地获取、缓冲和执行比当前超标量处理器多得多的指令。由于其依赖驱动的指令获取和执行,该范例导致了极具可伸缩性的设计,因为通信自然是本地化的,同步是模型中固有的。传统的线程级并行(TLP)与DDE是正交的,因此DDE设计可以同时利用ILP和TLP。因此,DDE体系结构代表了极具潜力的计算机构建块。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Soner Onder其他文献
Future value based single assignment program representations and optimizations
基于未来价值的单一分配程序表示和优化
- DOI:
- 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Soner Onder;Shuhan Ding - 通讯作者:
Shuhan Ding
Superscalar execution with dynamic data forwarding
具有动态数据转发的超标量执行
- DOI:
10.1109/pact.1998.727183 - 发表时间:
1998 - 期刊:
- 影响因子:0
- 作者:
Soner Onder;Rajiv Gupta - 通讯作者:
Rajiv Gupta
Soner Onder的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Soner Onder', 18)}}的其他基金
Collaborative Research: SHF: Medium: Vectorized Instruction Space (VIS)
合作研究:SHF:媒介:矢量化指令空间 (VIS)
- 批准号:
2211353 - 财政年份:2022
- 资助金额:
$ 56万 - 项目类别:
Continuing Grant
IRES: Track I: Collaborative Research: Supporting FSU and MTU Student Research with NTNU Faculty on Automatic Improvement of Application Performance
IRES:第一轨道:合作研究:支持 FSU 和 MTU 学生与 NTNU 教师一起进行自动改进应用程序性能的研究
- 批准号:
2103105 - 财政年份:2021
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Statically Controlled Asynchronous Lane Execution (SCALE)
SHF:中:协作研究:静态控制异步通道执行 (SCALE)
- 批准号:
1901005 - 财政年份:2019
- 资助金额:
$ 56万 - 项目类别:
Continuing Grant
FoMR: Collaborative Research: Dependent ILP: Dynamic Hoisting and Eager Scheduling of Dependent Instructions
FoMR:协作研究:相关 ILP:相关指令的动态提升和紧急调度
- 批准号:
1823398 - 财政年份:2018
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
EAGER: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
EAGER:通过命令式程序的需求驱动执行将数据和指令级并行性相结合
- 批准号:
1450062 - 财政年份:2014
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
SHF: Small: Single Assignment Architecture / Single Assignment Compiler
SHF:小型:单赋值架构/单赋值编译器
- 批准号:
1116551 - 财政年份:2011
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
CAREER: Future Values: Reshaping the Future of Instruction Level Parallelism
职业:未来价值:重塑指令级并行的未来
- 批准号:
0347592 - 财政年份:2004
- 资助金额:
$ 56万 - 项目类别:
Continuing Grant
ITR: Exposing the compiler to the hardware: Memory Subsystem Optimizations through Compiler/Micro-architecture Cooperation using Set Membership Information and Color Sets
ITR:将编译器暴露给硬件:使用集成员信息和颜色集通过编译器/微架构合作进行内存子系统优化
- 批准号:
0312892 - 财政年份:2003
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
相似国自然基金
钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
- 批准号:51871067
- 批准年份:2018
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
XPS: FULL: FP: Write-Efficient Parallel Algorithms for Emerging Memory Technologies
XPS:FULL:FP:用于新兴内存技术的写高效并行算法
- 批准号:
1533858 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research:Advancing autovectorization
XPS:完整:FP:协作研究:推进自动矢量化
- 批准号:
1533912 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
XPS:完整:FP:协作研究:Sphinx:通过命令式程序的需求驱动执行将数据和指令级并行性相结合
- 批准号:
1533846 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: A profile-centric IDE for science-based performance engineering in the cloud
XPS:FULL:FP:以配置文件为中心的 IDE,用于云中基于科学的性能工程
- 批准号:
1533644 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Advancing autovectorization
XPS:完整:FP:协作研究:推进自动矢量化
- 批准号:
1533926 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Design and Synthesis of New Energy-efficient Self-healing Computing Electronics with Real-time Configurability
XPS:FULL:FP:具有实时可配置性的新型节能自愈计算电子设备的设计与合成
- 批准号:
1533656 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Synchrony-aware Primitives for Building Highly Auditable, Highly Scalable, Highly Available Distributed Systems
XPS:完整:FP:协作研究:用于构建高度可审计、高度可扩展、高度可用的分布式系统的同步感知原语
- 批准号:
1533802 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Tools and Algorithms for Resilient, Power-efficient ExaScale Computing Using the GNU-CAF Compiler
XPS:FULL:FP:使用 GNU-CAF 编译器实现弹性、高能效 ExaScale 计算的工具和算法
- 批准号:
1533850 - 财政年份:2015
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
XPS:完整:FP:协作研究:驯服并行性:最佳地利用高吞吐量并行架构
- 批准号:
1439126 - 财政年份:2014
- 资助金额:
$ 56万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Model-based, Event Driven Scalable Programming for the Mobile Cloud
XPS:完整:FP:协作研究:移动云的基于模型、事件驱动的可扩展编程
- 批准号:
1438982 - 财政年份:2014
- 资助金额:
$ 56万 - 项目类别:
Standard Grant