ILP-based instruction scheduling for IA-64

Citation
D. Kastner et S. Winkel, ILP-based instruction scheduling for IA-64, ACM SIGPL N, 36(8), 2001, pp. 145-154
Citations number
25
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
36
Issue
8
Year of publication
2001
Pages
145 - 154
Database
ISI
SICI code
1523-2867(200108)36:8<145:IISFI>2.0.ZU;2-D
Abstract
The IA-64 architecture has been designed as a synthesis of VLIW and supersc alar design principles. It incorporates typical functionality known from em bedded processors as multiply/accumulate units and SIMD operations for 3D g raphics operations. In this paper we present an ILP formulation for the pro blem of instruction scheduling for IA-64. In order to obtain a feasible sch edule it is necessary to model the data dependences, resource constraints a s well as additional encoding restrictions - the bundling mechanism. These different aspects represent subproblems that axe closely coupled which give s the motivation for a modeling based on integer linear programming. The pr esented approach is divided into two phases which allows us to compute most ly optimal solutions with acceptable computation time.