Experimental Partnership-Experimental Research in Speculative Multithreading
Experimental Partnership-Experimental Research in Speculative Multithreading
批准号:
0071924
负责人:
Gurindar Sohi
金额:
$185.99万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-09-15 至 2006-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
EIA-0071924Gurindar S. SohiUniversity of Wisconsin-MadisonExperimental Partnership-Experimental Research in Speculative MultithreadingSpeculative threads do not depend on conservative guarantees of safe data communications among threads. Rather, threads are dispatched speculatively, and data can be communicated speculatively. i.e. by assuming that it is correct. Incorrect speculations are detected later, and whenever they occur, recovery is under taken to assure correctness. This less conservative approach to defining and dispatching threads find parallelism in ways that conservative methods cannot.In this research, the principal investigators will build a comprehensive, integrated experimental infrastructure and use it to carry out an investigation of issues related to the design of speculative multithreaded processors. Along with their graduate students the principal investigators will conduct experimental research in speculative multithreaded processors. Modern parallel processing systems decompose a program into multiple threads that execute in parallel to provide high performance. The convention method is to specify parallel threads where all communication of data is carefully synchronized to guarantee correctness a priori. This approach often means that a conservative approach must be used to provide the necessary guarantees, there by constraining parallelism. Using this infrastructure, the investigators will conduct experimental research in three primary areas.(1) Speculative Thread Identification and Usage. This will include conventional "control-driven" threads where the focus will be on new opportunities provided by object-oriented programs and commercial workloads. It will also include "data-driven" threads, a new form of speculative thread, which promises to open new opportunities for extracting parallelism from conventional programs.(2) Software/Hardware Interaction. Dynamic program characteristics of threads are likely to be criticalfor managing their identification, scheduling, and data communication. Dynamic linking will be done as well, in many large network-based applications and will very much limit the static compiler's view. The investigators will research new methods by which hardware and software can interact to compile and execute speculative multithreaded programs. This will include architecture features to permit efficient communication and the use of dynamic profiling and re-compilation techniques.(3) Hybrid "Mixed Thread" Processing. In future processors and systems, it is likely that several thread types will co-exist. This includes the speculative threads that are the central focus of the proposed research. It also includes the traditional non-speculative threads, which may be either explicitly programmed or implicitly extracted b software compilation tools and/or hardware. Consequently, processors and systems that integrate the complementary thread types into a cohesive "mixed thread" processing model will be developed and studied.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Rethinking Parallel Execution, Architecture, and Software
-
批准号:0963737
-
项目类别:Continuing Grant
-
资助金额:$79.96万
-
财政年份:2010
-
负责人:Gurindar Sohi
-
依托单位:
Innovations in Resource Organization and Use in Multicore Processors
-
批准号:0702313
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Gurindar Sohi
-
依托单位:
Optimizing Computer Design Using Knowledge of Inter-Operation Value Communication
-
批准号:0311572
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2003
-
负责人:Gurindar Sohi
-
依托单位:
New Methods for Exploiting Program Structure and Behavior in Computer Architecture, and their Applications
-
批准号:9900584
-
项目类别:Standard Grant
-
资助金额:$26.5万
-
财政年份:1999
-
负责人:Gurindar Sohi
-
依托单位:
Prototyping Multiscalar Processors
-
批准号:9505853
-
项目类别:Continuing Grant
-
资助金额:$130.85万
-
财政年份:1995
-
负责人:Gurindar Sohi
-
依托单位:
Studies in Instruction-Level Parallel Processing
-
批准号:9303030
-
项目类别:Continuing Grant
-
资助金额:$37.58万
-
财政年份:1993
-
负责人:Gurindar Sohi
-
依托单位:
Studies in High-Performance, Fine Grain Parallel Architectures
-
批准号:8919635
-
项目类别:Continuing Grant
-
资助金额:$25.33万
-
财政年份:1990
-
负责人:Gurindar Sohi
-
依托单位:
Architectures for Higher Speed List Processing
-
批准号:8706722
-
项目类别:Standard Grant
-
资助金额:$31.59万
-
财政年份:1987
-
负责人:Gurindar Sohi
-
依托单位:
海外基金