DocumentCode
2518215
Title
Task selection for a multiscalar processor
Author
Vijaykumar, T.N. ; Sohi, Gurindar S.
Author_Institution
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
fYear
1998
fDate
30 Nov-2 Dec 1998
Firstpage
81
Lastpage
92
Abstract
The multiscalar architecture advocates a distributed processor organization and task-level speculation to exploit high degrees of instruction level parallelism (ILP) in sequential programs without impeding improvements in clock speeds. The main goal of this paper is to understand the key implications of the architectural features of distributed processor organization and task-level speculation for compiler task selection from the point of view of performance. We identify the fundamental performance issues to be: control flow speculation, data communication, data dependence speculation, load imbalance, and task overhead. We show that these issues are intimately related to a few key characteristics of tasks: task size, inter-task control flow, and inter-task data dependence. We describe compiler heuristics to select tasks with favorable characteristics. We report experimental results to show that the heuristics are successful in boosting overall performance by establishing larger ILP windows
Keywords
microprocessor chips; parallel architectures; performance evaluation; architectural features; compiler heuristics; control flow speculation; data communication; data dependence speculation; distributed processor organization; instruction level parallelism; load imbalance; multiscalar processor; performance issues; sequential programs; task selection; task-level speculation; Clocks; Communication system control; Computer aided instruction; Concurrent computing; Data communication; Distributed computing; Impedance; Microarchitecture; Parallel processing; Size control;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1998. MICRO-31. Proceedings. 31st Annual ACM/IEEE International Symposium on
Conference_Location
Dallas, TX
ISSN
1072-4451
Print_ISBN
0-8186-8609-X
Type
conf
DOI
10.1109/MICRO.1998.742771
Filename
742771
Link To Document