๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Task Selection for the Multiscalar Architecture

โœ Scribed by T.N. Vijaykumar; Gurindar S. Sohi


Book ID
102974047
Publisher
Elsevier Science
Year
1999
Tongue
English
Weight
562 KB
Volume
58
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

โœฆ Synopsis


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, intertask control flow, and intertask 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. We also present a breakdown of execution times to show that register wait, load imbalance, control flow squash, and conventional pipeline losses are significant for almost all the SPEC95 benchmarks.


๐Ÿ“œ SIMILAR VOLUMES


Scientists and the Selection Task
โœ Richard A. Griggs and Sarah E. Ransdell ๐Ÿ“‚ Article ๐Ÿ“… 1986 ๐Ÿ› SAGE Publications ๐ŸŒ English โš– 937 KB
Case Selection: The Critical Task
โœ L. RAY BISHOP ๐Ÿ“‚ Article ๐Ÿ“… 1991 ๐Ÿ› American Bar Association ๐ŸŒ English โš– 383 KB