Critical Path Computing
关键路径计算
基本信息
- 批准号:0105743
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2001
- 资助国家:美国
- 起止时间:2001-09-01 至 2004-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Critical path prediction is a processor architecture technique that uses the past behavior of instructions in the instruction stream to predict whichfetched instructions will be on the critical path; that is, which instructions will have a significant impact on processor performance, and which will not. This information can then be used to guide the selective application of a variety of processor optimizations.Modern processors remove most artificial constraints on executionthroughput. Therefore, the bottleneck for many workloads on current processors is the true dependences in the code. Chains of dependent instructions constrain the overall throughput of the machine, often leaving aggressive processor technology highly underutilized. These chains of dependent instructions constitute the critical performance path, or critical path (CP), though the code.The performance of the processor is thus determined by the speed atwhich it executes the instructions along this critical path. In ourefforts to get the maximum performance from the processor, it is nolonger reasonable to treat all instructions the same. If we can knowwhich instructions are critical to performance, we can acceleratetheir execution, possibly at the expense of instructions not on thecritical path.This research will attempt to identify these critical instructionsdynamically in hardware. We call this critical path prediction. This prediction is based on the behavior of previous invocations of the instruction in the pipeline. This prediction will enable the processor to make better decisions about where to apply certain policies and optimizations. A variety of critical path predictors will be examined.In many cases, critical path prediction will enable more effective application of other resources or optimizations. Possible applications of critical path prediction include guiding value prediction, instruction reuse, instruction issue priority, instruction scheduling on a clustered architecture, speculation control on a power-constrained processor, arbitration between instructions or threads on a multithreaded architecture, or to guide the spawning of speculative threads in a speculative multithreaded processor.
关键路径预测是一种处理器体系结构技术,它使用指令流中指令的过去行为来预测哪些获取的指令将在关键路径上;也就是说,哪些指令将对处理器性能产生重大影响,哪些不会。 这些信息可以用来指导各种处理器优化的选择性应用。现代处理器消除了对执行吞吐量的大多数人为限制。 因此,当前处理器上的许多工作负载的瓶颈是代码中的真实依赖性。 依赖指令链限制了机器的总体吞吐量,通常使积极的处理器技术高度未得到利用。 这些相关的指令链通过代码构成了关键性能路径,或称为关键路径(CP)。因此,处理器的性能取决于它执行沿着这条关键路径的指令的速度。为了从处理器中获得最大的性能,对所有指令都一视同仁是不合理的。 如果我们能知道哪些指令对性能是关键的,我们就能加速它们的执行,这可能是以牺牲不在关键路径上的指令为代价。 我们称之为关键路径预测。 此预测基于流水线中指令的先前调用的行为。 这种预测将使处理器能够更好地决定在何处应用某些策略和优化。 我们将研究各种关键路径预测器。在许多情况下,关键路径预测可以更有效地应用其他资源或优化。 关键路径预测的可能应用包括指导值预测、指令重用、指令发布优先级、集群架构上的指令调度、功率受限处理器上的推测控制、多线程架构上的指令或线程之间的仲裁,或者指导推测多线程处理器中推测线程的产生。
项目成果
期刊论文数量(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 }}
Dean Tullsen其他文献
Temperature-Aware DRAM Cache Management—Relaxing Thermal Constraints in 3-D Systems
温度感知 DRAM 缓存管理 — 放宽 3D 系统中的热约束
- DOI:
10.1109/tcad.2019.2927528 - 发表时间:
2020-10 - 期刊:
- 影响因子:2.9
- 作者:
Minxuan Zhou;Andreas Prodromou;Rui Wang;Hailong Yang;Depei Qian;Dean Tullsen - 通讯作者:
Dean Tullsen
Dean Tullsen的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Dean Tullsen', 18)}}的其他基金
FoMR: Heterogeneity Under-The-Hood: Leveraging the Decoder for Highly Specialized, Programmer Transparent Microarchitectures
FoMR:底层异构性:利用解码器实现高度专业化、程序员透明的微架构
- 批准号:
1823444 - 财政年份:2018
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance
上下文相关解码:利用翻译后的 ISA 来实现安全、安全、能源和性能
- 批准号:
1652925 - 财政年份:2016
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: Medium: Bridging the Software/Hardware Gap Towards Efficient, Heterogeneous, and Predictable Datacenters
SHF:中:弥合软件/硬件差距,实现高效、异构和可预测的数据中心
- 批准号:
1302682 - 财政年份:2013
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF:Small: Data Triggered Threads for Removing Redundant Execution and Increasing Parallelism
SHF:Small:数据触发线程,用于消除冗余执行并增加并行性
- 批准号:
1219059 - 财政年份:2012
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: Small: Architectural Support for New Parallel Execution Paradigms Via Agile Threads
SHF:小型:通过敏捷线程对新并行执行范式的架构支持
- 批准号:
1018356 - 财政年份:2010
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Architectural Support for Parallelism on Multi-Core Architectures
多核架构上并行性的架构支持
- 批准号:
0702349 - 财政年份:2007
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Concurrent Optimization for Multi-Core and Multithreaded Architectures
多核和多线程架构的并发优化
- 批准号:
0541434 - 财政年份:2006
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Compiler Optimizations to Exploit Simultaneous Multithreading
利用同步多线程的编译器优化
- 批准号:
0311683 - 财政年份:2003
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
Hardware Generation of Threads in a Multithreading Processor
多线程处理器中线程的硬件生成
- 批准号:
9808697 - 财政年份:1998
- 资助金额:
$ 30万 - 项目类别:
Continuing Grant
CAREER: A Simultaneous Multithreading System Architecture
职业:同步多线程系统架构
- 批准号:
9701708 - 财政年份:1997
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
相似国自然基金
基于Rough Path理论的分布依赖随机微分方程的平均化原理研究
- 批准号:
- 批准年份:2024
- 资助金额:15.0 万元
- 项目类别:省市级项目
基于先进CMOS工艺的1-30GHz超宽带N-path滤波器研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
带跳的 rough path 理论及其应用
- 批准号:11901104
- 批准年份:2019
- 资助金额:27.0 万元
- 项目类别:青年科学基金项目
按蚊氨基酸运输蛋白PATH对蚊虫传播疟原虫能力的调控及机制研究
- 批准号:81601793
- 批准年份:2016
- 资助金额:17.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Partnership to Advance Throughput Computing (PATh)
合作推进吞吐量计算 (PATH)
- 批准号:
2030508 - 财政年份:2020
- 资助金额:
$ 30万 - 项目类别:
Cooperative Agreement
The CMOS Quantum Processor: A path to scalable quantum computing
CMOS 量子处理器:可扩展量子计算之路
- 批准号:
FL190100167 - 财政年份:2019
- 资助金额:
$ 30万 - 项目类别:
Australian Laureate Fellowships
Path Integral Monte Carlo Methods for Computing Polarizability Tensors of Nano-materials and Electrical Impedance Tomography
计算纳米材料极化张量和电阻抗断层扫描的路径积分蒙特卡罗方法
- 批准号:
1719303 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
US Ignite: Collaborative Research: Focus Area 2: Resilient Virtual Path Management for Scalable Data-intensive Computing at Network-Edges
US Ignite:协作研究:重点领域 2:网络边缘可扩展数据密集型计算的弹性虚拟路径管理
- 批准号:
1647084 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
US Ignite: Collaborative Research: Focus Area 2: Resilient Virtual Path Management for Scalable Data-intensive Computing at Network-Edges
US Ignite:协作研究:重点领域 2:网络边缘可扩展数据密集型计算的弹性虚拟路径管理
- 批准号:
1647182 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Path Integral Monte Carlo Methods for Computing Polarizability Tensors of Nano-materials and Electrical Impedance Tomography
计算纳米材料极化张量和电阻抗断层扫描的路径积分蒙特卡罗方法
- 批准号:
1764187 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
INSPIRE: Excitonic Quantum Coherence - A Viable Path to Quantum Computing
INSPIRE:激子量子相干——量子计算的可行途径
- 批准号:
1648655 - 财政年份:2016
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: Medium: Compute on Data Path: Combating Data Movement in High Performance Computing
SHF:中:数据路径上的计算:在高性能计算中对抗数据移动
- 批准号:
1409946 - 财政年份:2014
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Approaches to computing diffusion rates in proteins from transition path theory
从转变路径理论计算蛋白质扩散速率的方法
- 批准号:
8510669 - 财政年份:2011
- 资助金额:
$ 30万 - 项目类别:
Approaches to computing diffusion rates in proteins from transition path theory
从转变路径理论计算蛋白质扩散速率的方法
- 批准号:
8663929 - 财政年份:2011
- 资助金额:
$ 30万 - 项目类别:














{{item.name}}会员




