SHF: Medium: Title: Idempotent Processing and Architectures
SHF: Medium: Title: Idempotent Processing and Architectures
批准号:
1162215
负责人:
Karthikeyan Sankaralingam
金额:
$60.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-08-01 至 2017-01-31
中文摘要
几十年来,摩尔定律使计算能力呈指数级增长,同时降低了数字设备的功耗。由于基本的材料特性和工程挑战,在未来,作为数字设备组成部分的晶体管的功率和能量效率不会有显著提高。因此,为了在不增加功耗的情况下继续提供性能改进,需要设计微处理器的新技术。这个研究项目着眼于一种新的方法来制造微处理器,使它们更节能。这个研究项目的主要思想是开发一种技术,使微处理器能够有效地预测,而不必在预测错误的情况下消耗耗电资源来恢复。这项研究以一种新颖的方式利用了幂等性的数学原理(多次做同样的事情会产生同样的结果)。本课题将此原理应用于微处理器设计中,开发了一类称为幂等处理器(Idempotent processor)的处理器。该研究解决了该技术的正式理论分析,构建软件编译器的方法,以及从cpu到gpu的微处理器设计,以利用这一原理。这个项目的核心思想是利用幂等的性质:多次执行幂等运算会产生相同的结果。该研究基于以下见解:应用程序自然分解为一系列连续的幂等区域;也就是说,它们的执行可以被分解成一组区域,其中每个区域都是幂等的——重新执行没有副作用。该研究发展了幂等处理器的思想,其基本抽象是执行代码的幂等区域。这允许对微处理器管道进行新颖的修改,并允许多种形式的推测,而无需在重新执行之前恢复任何状态。这种设计方法将对性能、可靠性和节能执行的推测统一在一个原则方法下。静态分析研究形式化了幂等的概念,并探讨了确定幂等区域的机制。各种isa(指令集体系结构)、cpu(中央处理单元)和gpu(图形处理单元)的编译器实现对该方法进行了定量评估。该项目跨多个协同方向的端到端解决方案具有潜在的破坏性影响。该项目涉及威斯康星大学麦迪逊分校和德克萨斯大学圣安东尼奥分校之间的合作工作,涉及本科生研究人员,机构之间的互访,并探讨了威斯康星大学和德克萨斯大学之间的综合课程增强和外展。该项目的多学科和多机构合作提供了分布式影响。
英文摘要
For many decades, Moore's Law has allowed exponential growth in computing capability while simultaneously reducing the power consumed by digital devices. Due to fundamental material properties and engineering challenges, in the future the power and energy efficiency of transistors that are the building blocks of digital devices will not improve significantly. Thus to continue providing performance improvements without increasing power consumption, new techniques to design microprocessors are required. This research project looks at a new approach to build microprocessors to make them more energy efficient. The main idea in this research project is to develop techniques allowing microprocessors to efficiently predict without having to expend power-hungry resources to recover in case the prediction is wrong. The research leverages the mathematical principle of idempotence (doing something multiple times producing the same result) in a novel way. In this project, this principle is applied to microprocessor design to develop a class of processors called Idempotent Processors. The research addresses formal theoretical analysis of the technique, ways to build software compilers, and microprocessor designs spanning CPUs to GPUs to exploit this principle. The core idea of this project is to use the property of idempotence: performing an idempotent operation many times produces the same result. The research builds upon the following insight: applications naturally decompose into a continuous series of idempotent regions; i.e., their execution can be broken down into a set of regions, where each region is idempotent - re-execution has no side-effects. The research develops the idea of Idempotent Processors, whose fundamental abstraction is executing idempotent regions of code. This allows novel modifications to the microprocessor pipeline and allows many forms of speculation without the need to restore any state prior to re-execution. This design approach unifies speculation for performance, reliability, and energy efficient execution under one principled approach. The static analysis research formalizes the notion of idempotence and investigates mechanisms for determining idempotent regions. The compiler implementation for various ISAs (instruction set architectures), CPUs (central processing units), and GPUs (grahics processing units) evaluates the approach quantitatively. The project's end-to-end solutions across multiple synergistic directions have potential for disruptive impact. The project involves collaborative work between UW-Madison and UT-San Antonio and involves under-graduate researchers, exchanges visits between institutions, and explores integrated curriculum enhancement and outreach across UW and UTSA. The project's multi-disciplinary and multi-institution collaboration provides distributed impact.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FoMR: Collaborative Research: Single-Thread Multi-Accelerator Execution to Close the Dennard Scaling Gap
-
批准号:1823447
-
项目类别:Standard Grant
-
资助金额:$17.5万
-
财政年份:2018
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
PFI:AIR - TT: Memory Processing Unit: A Low Power Processor for Analytics Applications
-
批准号:1701099
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2017
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
SHF:SMALL:Pushing the Limits of Transparent Specialization
-
批准号:1618234
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2016
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
CSR: Small: Accelerating Towards the Hardware Specialization Era: A Holistic Approach
-
批准号:1218432
-
项目类别:Standard Grant
-
资助金额:$38.75万
-
财政年份:2012
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
CSR: SMALL: Formal Models, Processor Architecture, and Evaluation of Sampling for Hardware Reliability
-
批准号:1117782
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2011
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
SHF: Small: Multi-Core Architecture, Applications, and Tools Co-Design
-
批准号:0917238
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2009
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
NeTS:Small:A Unified Lookup Framework to Enable the Rapid Deployment of New Protocols in High-Speed Routers
-
批准号:0917213
-
项目类别:Standard Grant
-
资助金额:$38.58万
-
财政年份:2009
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
CAREER: A Vertically Integrated Approach to Microprocessor Design for Unpredictable Silicon
-
批准号:0845751
-
项目类别:Standard Grant
-
资助金额:$44.99万
-
财政年份:2009
-
负责人:Karthikeyan Sankaralingam
-
依托单位:
海外基金