XPS: FULL: CCA: Collaborative Research: SPARTA: a Stream-based Processor And Run-Time Architecture
XPS:完整:CCA:协作研究:SPARTA:基于流的处理器和运行时架构
基本信息
- 批准号:1439097
- 负责人:
- 金额:$ 27.1万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2014
- 资助国家:美国
- 起止时间:2014-08-01 至 2019-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Computer systems have undergone a fundamental transformation recently, from single‐core processors to devices with increasingly higher core counts within a single chip. The semi‐conductor industry now faces the infamous power and utilization walls, that is, physical constraints such as levels of power and energy consumption, but also reliability of the various components, must be taken into account not only during the chip fabrication process, but also when generating machine code and during program execution. To meet these challenges, heterogeneity in design, both at the architecture and technology levels, will be the prevailing approach for energy efficient computing as specialized cores, accelerators, and graphical processing units (GPUs) can eliminate the energy overheads of general‐purpose homogeneous cores. However, with future technological challenges pointing in the direction of on‐chip heterogeneity, and because of the traditional difficulty of parallel programming, it becomes imperative to produce new system software stacks that can take advantage of the heterogeneous hardware. This project proposes to rethink the whole hardware‐software interface, by researching novel ways to design many‐core chip architectures and weaving heterogeneous components together and binding them by a fast and energy efficient on‐chip interconnection network. On top of it will lay a system software layer to efficiently drive applications and map them onto the best suited components of the chip. Both the hardware and software layer are encompassed by a novel execution model, which describes how to orchestrate the various parts of a program in the most efficient way (be it with respect to power and energy, performance, or reliability). To achieve these goals, the development of a new model of computation called SPARTA (Stream-based Processor And RunTime Architecture) is proposed. The proposed model combines a new runtime and compiler technology with a hierarchical heterogeneous many‐core chip and features hardware mechanisms for stream‐based fine‐grain program execution models to be reflected in different new software/hardware systems. Many issues are be envisioned, including programmability, scalability, performance evaluation, and power efficiency. Specifically, the goal is to identify the major challenges and obstacles toward an efficient exploitation of parallelism and scalability. To do so, traditional approaches will be re-evaluated by studying a collection of representative programs. A vertical design methodology is then proposed to effectively address the above challenges through the SPARTA approach and its implementation. In particular, the proposed cross-layer methodology consists of (a) a programming/execution model that will combine the Codelet model (leveraging our past research in dataflow models and extensions) with generalized streams: the Streaming Codelets, (b) an architecture model that will efficiently support the Streaming Codelets in heterogeneous hardware, and (c) a system software Stack that will be capable of effectively mapping Streaming Codelets to the proposed architecture. Finally, a qualitative and quantitative study of SPARTA will be performed via selected benchmarks and a consolidated methodology based on experimentation and analysis. The holistic cross-layer design methodology spanning the hardware/software stack and the reliability techniques developed from this research will significantly impact next generation multi‐core and System‐on‐Chip (SoC) architectures with improvements in energy efficiency, programmability, performance and robustness.
计算机系统最近经历了根本性的转变,从单核处理器到单芯片内具有越来越高核心数量的设备。半导体行业现在面临着臭名昭著的电力和利用壁垒,也就是说,不仅在芯片制造过程中,而且在生成机器代码和程序执行期间,都必须考虑物理限制,如电力和能源消耗水平,以及各种组件的可靠性。为了应对这些挑战,架构和技术层面的设计异构性将成为节能计算的主流方法,因为专用内核、加速器和图形处理单元(GPU)可以消除通用同质内核的能源开销。然而,随着未来的技术挑战指向片上芯片异构性的方向,以及由于并行编程的传统困难,产生能够利用异构性硬件的新的系统软件堆栈变得势在必行。该项目建议重新考虑整个硬件和软件接口,通过研究新的方法来设计许多核心芯片架构,将不同的组件编织在一起,并通过快速且节能的芯片互连网络将它们绑定在一起。在它的顶部将铺设一个系统软件层,以有效地驱动应用程序,并将它们映射到芯片的最合适的组件上。硬件层和软件层都包含在一个新的执行模型中,该模型描述了如何以最有效的方式(无论是关于功率和能量、性能还是可靠性)编排程序的各个部分。为了实现这些目标,提出了一种新的计算模型Sparta(Stream-Based Processor and Runtime Architecture)。提出的模型将新的运行时和编译器技术与分层的异构多核芯片相结合,并以基于流的细粒度程序执行模型的硬件机制为特征,以反映在不同的新软件/硬件系统中。可以预见许多问题,包括可编程性、可扩展性、性能评估和能效。具体地说,目标是确定有效利用并行性和可伸缩性的主要挑战和障碍。要做到这一点,将通过研究一系列有代表性的项目来重新评估传统方法。然后提出了一种垂直设计方法,以通过斯巴达方法及其实施有效地应对上述挑战。具体地说,所提出的跨层方法包括(A)将Codelet模型(利用我们过去在数据流模型和扩展方面的研究)与泛化的流:流Codelet相结合的编程/执行模型,(B)将在异类硬件中有效地支持流代码组的体系结构模型,以及(C)将能够有效地将流代码组映射到所提出的体系结构的系统软件堆栈。最后,将通过选定的基准和基于实验和分析的综合方法对斯巴达进行定性和定量研究。这项研究开发的跨越硬件/软件堆栈的整体跨层设计方法和可靠性技术将显著影响下一代多核和片上系统(SoC)架构,提高能效、可编程性、性能和健壮性。
项目成果
期刊论文数量(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 }}
Guang Gao其他文献
Highly chemoselective hydrogenation of lactone to diol over efficient copper-based bifunctional nanocatalysts
高效铜基双功能纳米催化剂将内酯高度化学选择性氢化为二醇
- DOI:
10.1016/j.apcatb.2018.12.068 - 发表时间:
2019-05 - 期刊:
- 影响因子:0
- 作者:
Jun Wu;Guang Gao;Yong Li;Peng Sun;Jia Wang;Fuwei Li - 通讯作者:
Fuwei Li
Using high COsub2/sub concentrations to culture microalgae for lipid and fatty acid production: Synthesis based on a meta-analysis
利用高二氧化碳浓度培养微藻以生产脂质和脂肪酸:基于荟萃分析的综述
- DOI:
10.1016/j.aquaculture.2024.741386 - 发表时间:
2025-01-15 - 期刊:
- 影响因子:3.900
- 作者:
Yuan Feng;Jingke Ge;Pau Loke Show;Chi Song;Liumiao Wu;Zengling Ma;Guang Gao - 通讯作者:
Guang Gao
Marine heatwaves alter competition between the cultured macroalga emGracilariopsis lemaneiformis/em and the harmful bloom alga emSkeletonema costatum/em
海洋热浪改变了养殖大型藻类细基江蓠 Gracilariopsis lemaneiformis 与有害赤潮藻类中肋骨条藻 Skeletonema costatum 之间的竞争。
- DOI:
10.1016/j.scitotenv.2024.174345 - 发表时间:
2024-10-15 - 期刊:
- 影响因子:8.000
- 作者:
Lin Gao;Yonglong Xiong;Fei-Xue Fu;David A. Hutchins;Kunshan Gao;Guang Gao - 通讯作者:
Guang Gao
Dynamics of bacterial abundance and the related environmental factors in large shallow eutrophic Lake Taihu
- DOI:
DOI: 10.1080/02705060.2016.1248506 - 发表时间:
2017 - 期刊:
- 影响因子:
- 作者:
Gong Yi;Xiangming Tang;Keqiang Shao;Yang Hu;Guang Gao - 通讯作者:
Guang Gao
Ocean acidification and nutrient limitation synergistically reduce growth and photosynthetic performances of a green tide alga Ulva linza
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:4.9
- 作者:
Guang Gao;John Beardall;Menglin Bao;Can Wang;Wangwang Ren;Juntian Xu - 通讯作者:
Juntian Xu
Guang Gao的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Guang Gao', 18)}}的其他基金
SHF: MEDIUM: Collaborative Research: Architecture, Programmability, and Performance of Large Scale Parallel Systems
SHF:中:协作研究:大规模并行系统的体系结构、可编程性和性能
- 批准号:
1065448 - 财政年份:2011
- 资助金额:
$ 27.1万 - 项目类别:
Continuing Grant
Advanced Software Technology for an Exascale Point Design Study
用于百亿亿级点设计研究的先进软件技术
- 批准号:
0925863 - 财政年份:2009
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
Collaborative Research: Programming Models and Storage System for High Performance Computation with Many-Core Processors
合作研究:众核处理器高性能计算的编程模型和存储系统
- 批准号:
0937907 - 财政年份:2009
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
Collaborative Research: Programming Models, Compiles, and Runtimes for High-end Computing on Manycore Processors
协作研究:众核处理器上高端计算的编程模型、编译和运行时
- 批准号:
0833122 - 财政年份:2008
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
Collaborative Research: CRI: IAD: Development of a Research Infrastructure for the Multithreaded Computing Community Using the Cray Eldorado Platform
协作研究:CRI:IAD:使用 Cray Eldorado 平台为多线程计算社区开发研究基础设施
- 批准号:
0708820 - 财政年份:2007
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
CSR-AES: Optimizations for Optimistic Parallelization Systems
CSR-AES:乐观并行化系统的优化
- 批准号:
0720531 - 财政年份:2007
- 资助金额:
$ 27.1万 - 项目类别:
Continuing Grant
CRI: Planning a Research Compiler Infrastructure Based on Open64
CRI:规划基于 Open64 的研究编译器基础设施
- 批准号:
0708856 - 财政年份:2007
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
A High Throughput Massive I/O Storage Hierarchy for PETA-scale High-end Architectures
适用于 PETA 规模高端架构的高吞吐量海量 I/O 存储层次结构
- 批准号:
0702244 - 财政年份:2007
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
CSR---AES: Dynamic Adaptive Multithreading: Continuous Compilation and Runtime Scheduling for High End Computing
CSR---AES:动态自适应多线程:高端计算的连续编译和运行时调度
- 批准号:
0509332 - 财政年份:2005
- 资助金额:
$ 27.1万 - 项目类别:
Continuing Grant
Collaborative Research: A Programmable, Efficient, and Dynamic Architecture and Compilation Framework for Networking Applications
协作研究:用于网络应用的可编程、高效、动态的架构和编译框架
- 批准号:
0541002 - 财政年份:2005
- 资助金额:
$ 27.1万 - 项目类别:
Continuing Grant
相似国自然基金
钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
- 批准号:51871067
- 批准年份:2018
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
XPS: FULL: CCA: Collaborative Research: SPARTA: a Stream-based Processor And Run-Time Architecture
XPS:完整:CCA:协作研究:SPARTA:基于流的处理器和运行时架构
- 批准号:
1547036 - 财政年份:2015
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Cymric: A Flexible Processor-Near-Memory System Architecture
XPS:完整:CCA:Cymric:灵活的处理器近内存系统架构
- 批准号:
1533767 - 财政年份:2015
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Collaborative Research: Automatically Scalable Computation
XPS:完整:CCA:协作研究:自动可扩展计算
- 批准号:
1533663 - 财政年份:2015
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Collaborative Research: Automatically Scalable Computation
XPS:完整:CCA:协作研究:自动可扩展计算
- 批准号:
1533737 - 财政年份:2015
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: NUMB: Exploiting Non-Uniform Memory Bandwidth for Computational Science
XPS:FULL:CCA:NUMB:利用非均匀内存带宽进行计算科学
- 批准号:
1533885 - 财政年份:2015
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: Full: CCA: Enhancing Scalability and Energy Efficiency in Extreme-Scale Parallel Systems through Application-Aware Communication Reduction
XPS:完整:CCA:通过减少应用程序感知通信来增强超大规模并行系统的可扩展性和能源效率
- 批准号:
1438286 - 财政年份:2014
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Collaborative Research: CASH: Cost-aware Adaptation of Software and Hardware
XPS:完整:CCA:协作研究:CASH:软件和硬件的成本意识适应
- 批准号:
1439156 - 财政年份:2014
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Collaborative Research: SPARTA: a Stream-based Processor And Run-Time Architecture
XPS:完整:CCA:协作研究:SPARTA:基于流的处理器和运行时架构
- 批准号:
1439165 - 财政年份:2014
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Collaborative Research: Automatically Scalable Computation
XPS:完整:CCA:协作研究:自动可扩展计算
- 批准号:
1438983 - 财政年份:2014
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant
XPS: FULL: CCA: Collaborative Research: Automatically Scalable Computation
XPS:完整:CCA:协作研究:自动可扩展计算
- 批准号:
1439069 - 财政年份:2014
- 资助金额:
$ 27.1万 - 项目类别:
Standard Grant