Compiler Optimizations to Exploit Simultaneous Multithreading
Compiler Optimizations to Exploit Simultaneous Multithreading
批准号:
0311683
负责人:
Dean Tullsen
金额:
$35.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-07-01 至 2006-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Recently introduced and forthcoming multithreading processor architectures represent new challenges and opportunities for the compilation system.This proposal will focus on three areas, exploiting features of a simultaneous multithreading (SMT) processor:1. Generating Task Threads and Helper Threads - Task-based parallelism provides heterogeneous parallelism that is particularly effective for an SMT processor. Helper threads assist and accelerate the execution of other threads, without necessarily offloading any computation.2. Simultaneous Compilation - Using spare contexts to do dynamic compilation, optimization, and profiling provides the opportunity to perform these functions concurrent with the running program, and continuously, without interrupting other threads.3. Program Placement for SMT - Efficiently using the memory hierarchy is more difficult on an SMT processor because programs interact in non-deterministic ways. Novel code, data, and page placement compiler algorithms will reduce cache misses for multithreaded workloads.This research will involve grad and undergrad students, including students from underrepresented groups, training them in research methodology and practice, and developing particular research expertise. This research will create a compiler and simulation infrastructure that will be made available widely to other academic institutions. This should most benefit institutions that lack resources to develop such an infrastructure themselves.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FoMR: Heterogeneity Under-The-Hood: Leveraging the Decoder for Highly Specialized, Programmer Transparent Microarchitectures
-
批准号:1823444
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2018
-
负责人:Dean Tullsen
-
依托单位:
Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance
-
批准号:1652925
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2016
-
负责人:Dean Tullsen
-
依托单位:
SHF: Medium: Bridging the Software/Hardware Gap Towards Efficient, Heterogeneous, and Predictable Datacenters
-
批准号:1302682
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2013
-
负责人:Dean Tullsen
-
依托单位:
SHF:Small: Data Triggered Threads for Removing Redundant Execution and Increasing Parallelism
-
批准号:1219059
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Dean Tullsen
-
依托单位:
SHF: Small: Architectural Support for New Parallel Execution Paradigms Via Agile Threads
-
批准号:1018356
-
项目类别:Standard Grant
-
资助金额:$46.8万
-
财政年份:2010
-
负责人:Dean Tullsen
-
依托单位:
Architectural Support for Parallelism on Multi-Core Architectures
-
批准号:0702349
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2007
-
负责人:Dean Tullsen
-
依托单位:
Concurrent Optimization for Multi-Core and Multithreaded Architectures
-
批准号:0541434
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Dean Tullsen
-
依托单位:
Critical Path Computing
-
批准号:0105743
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2001
-
负责人:Dean Tullsen
-
依托单位:
Hardware Generation of Threads in a Multithreading Processor
-
批准号:9808697
-
项目类别:Continuing Grant
-
资助金额:$42.26万
-
财政年份:1998
-
负责人:Dean Tullsen
-
依托单位:
CAREER: A Simultaneous Multithreading System Architecture
-
批准号:9701708
-
项目类别:Standard Grant
-
资助金额:$21.0万
-
财政年份:1997
-
负责人:Dean Tullsen
-
依托单位:
海外基金