CAREER: Explicit Loop Architectures for Efficiently Exploiting Instruction- and Data-Level Parallelism
CAREER: Explicit Loop Architectures for Efficiently Exploiting Instruction- and Data-Level Parallelism
批准号:
1149464
负责人:
Christopher Batten
金额:
$49.97万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-02-01 至 2017-01-31
中文摘要
从手机到超级计算机,整个计算领域的系统越来越多地使用由可编程图形处理单元(GPU)增强的通用多核的异构混合。通用多核更容易编程,但通常能耗和面积效率较低,而GPU更难编程,但在特定应用程序上更高效。不幸的是,这两种处理器具有完全不同的编程方法,指令集,微架构和VLSI实现,这种异质性显着增加了计算堆栈各级的复杂性。可编程性、效率和复杂性之间的紧张关系是当今计算机工程领域的关键研究挑战之一。克服这一挑战将有助于确保计算能力的持续增长,从而使社会的各个角落都取得了巨大的进步。虽然通用多核和GPU之间的集成已经迈出了一些温和的步伐,但该项目正在开发一种真正的融合架构,将这两种类型的处理器优雅地统一起来。该项目的核心是一个新的显式循环(XL)架构设计模式,它基于显式编码和执行循环迭代空间的概念。该项目使用垂直集成的方法来研究:(1)XL编程框架,编译器和运行时;(2)XL指令集,为表达显式循环提供有效的软件/硬件接口;(3)XL微体系结构,其针对并行级并行(ILP)或数据级并行(DLP)进行优化,以及混合微体系结构,其可以动态地重新配置相同的底层硬件资源以聚焦于ILP或DLP;以及(4)XL VLSI实现,其将使得能够对性能、面积该项目可以广泛影响计算机体系结构领域,提供一种新的方法来设计未来的计算机系统,能够提高可编程性和效率,同时降低软件和硬件的复杂性。该项目还包括一个雄心勃勃的教育推广计划,以增加高中学生的参与和本科生保留在计算机工程。
英文摘要
Systems across the computing spectrum, from cellphones to supercomputers, are increasingly using a heterogeneous mix of general-purpose multicores augmented with programmable graphics processing units (GPUs). General-purpose multicores are easier to program but often less energy and area efficient, while GPUs are harder to program but more efficient on specific applications. Unfortunately, the two kinds of processors have radically different programming methodologies, instruction sets, microarchitectures, and VLSI implementations, and this heterogeneity significantly increases complexity at all levels of the computing stack. The tension between programmability, efficiency, and complexity is one of the key research challenges in computer engineering today. Overcoming this challenge will help ensure the continued increase in computational capability which has enabled tremendous advances in all corners of society.While there have been some modest steps towards tighter integration between general-purpose multicores and GPUs, this project is developing a truly convergent architecture that elegantly unifies these two types of processors. At the heart of the project is a new explicit loop (XL) architectural design pattern that is based on the concept of explicitly encoding and executing a loop iteration space. The project is using a vertically integrated approach to investigate: (1) XL programming frameworks, compilers, and runtimes; (2) XL instruction sets that provide an effective software/hardware interface for expressing explicit loops; (3) XL microarchitectures that are either optimized for instruction-level parallelism (ILP) or for data-level parallelism (DLP), as well as hybrid microarchitectures that can dynamically reconfigure the same underlying hardware resources to be either ILP or DLP focused; and (4) XL VLSI implementations that will enable accurate design-space exploration of performance, area, and energy implications.This project can broadly impact the field of computer architecture by offering a novel approach for designing future computer systems that is able to improve programmability and efficiency while reducing both software and hardware complexity. The project also includes an ambitious educational outreach plan to increase high-school-student participation and undergraduate-student retention in computer engineering.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Frameworks: Advancing Computer Hardware and Systems' Research Capability, Reproducibility, and Sustainability with the gem5 Simulator Ecosystem
-
批准号:2311890
-
项目类别:Standard Grant
-
资助金额:$19.97万
-
财政年份:2023
-
负责人:Christopher Batten
-
依托单位:
Collaborative Research: PPoSS: LARGE: Panorama: Integrated Rack-Scale Acceleration for Computational Pangenomics
-
批准号:2118709
-
项目类别:Continuing Grant
-
资助金额:$327.15万
-
财政年份:2021
-
负责人:Christopher Batten
-
依托单位:
SHF: Small: EVE: Ephemeral Vector Engines
-
批准号:2008471
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2020
-
负责人:Christopher Batten
-
依托单位:
SHF: Small: Closing the Productivity/Performance Gap with Just-in-Time Configuration of Meta-Trace Accelerators
-
批准号:1527065
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2015
-
负责人:Christopher Batten
-
依托单位:
II-New: PyMTL: A Unified Framework for Vertically Integrated Computer Architecture Research
-
批准号:1512937
-
项目类别:Standard Grant
-
资助金额:$44.37万
-
财政年份:2015
-
负责人:Christopher Batten
-
依托单位:
Student Travel Support for the 21st Annual IEEE International Symposium on High-Performance Computer Architecture (HPCA 2015)
-
批准号:1451396
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2014
-
负责人:Christopher Batten
-
依托单位:
XPS: DSD: Polymorphic Hardware Specialization for Domain-Specific Algorithms and Data Structures
-
批准号:1337240
-
项目类别:Standard Grant
-
资助金额:$69.83万
-
财政年份:2013
-
负责人:Christopher Batten
-
依托单位:
Collaborative Research: II-NEW: Prototyping Platform to Enable Power-Centric Multicore Research
-
批准号:1059233
-
项目类别:Standard Grant
-
资助金额:$9.7万
-
财政年份:2011
-
负责人:Christopher Batten
-
依托单位:
海外基金