Classification and generation of schedules for VLIW processors
β Scribed by Christoph Kessler; Andrzej Bednarski; Mattias Eriksson
- Book ID
- 102115540
- Publisher
- John Wiley and Sons
- Year
- 2007
- Tongue
- English
- Weight
- 315 KB
- Volume
- 19
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.1175
No coin nor oath required. For personal study only.
β¦ Synopsis
Abstract
Exact methods for optimal instruction scheduling are gaining importance. They differ, however, considerably in the assumed processor model and in the space of schedules searched for an optimal solution. We identify and analyze different classes of schedules for VLIW processors. The classes are induced by various common techniques for generating or enumerating them, such as integer linear programming or list scheduling with backtracking. In particular, we study the relationship between VLIW schedules and their equivalent linearized forms (which may be used, e.g., with superscalar processors), and we identify classes of VLIW schedules that can be created from a linearized form using VLIW compaction methods that are just the static equivalents of dynamic instruction dispatch algorithms of inβorder and outβofβorder issue superscalar processors. For example, we study the class of greedy schedules and show that, if all instructions have multiblock reservation tables, it is safe for time optimization to consider greedy schedules only. We also show that, in certain situations, certain schedules generally cannot be constructed by incremental scheduling algorithms that are based on topological sorting of the data dependence graph. We summarize our findings as a hierarchy of classes of VLIW schedules. These results can sharpen the interpretation of the term βoptimalityβ used with various methods for optimal VLIW scheduling, and may help to identify classes that can be safely ignored when searching for an optimal schedule. Copyright Β© 2007 John Wiley & Sons, Ltd.
π SIMILAR VOLUMES
Real-Time Imaging 3, 441-453 (1997) applications, including digital video, images, graphics and audio. These new processors employ instruction-level parallelism, which includes the superscalar and very long instruction word (VLIW) computer architectures. Intel Pentium Pro, Hewlett-Packard PA-RISC 80