2006
DOI: 10.1002/cpe.1012
|View full text |Cite
|
Sign up to set email alerts
|

Optimal integrated code generation for VLIW architectures

Abstract: SUMMARYWe present a dynamic programming method for optimal integrated code generation for basic blocks that minimizes execution time. It can be applied to single-issue pipelined processors, in-order-issue superscalar processors, VLIW architectures with a single homogeneous register set, and clustered VLIW architectures with multiple register sets. For the case of a single register set, our method simultaneously copes with instruction selection, instruction scheduling, and register allocation. For clustered VLI… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 49 publications
0
4
0
Order By: Relevance
“…Optimization techniques. IP is the most widely used optimization technique with the exception of Scholz and Eckstein [85] using PBQP, Bashford and Leupers [9] using CP, and Kessler and Bednarski [56] using DP. For combinatorial instruction scheduling in isolation a broader set of techniques has been applied, including the use of special-purpose branch-and-bound techniques [24].…”
Section: Related Approachesmentioning
confidence: 99%
“…Optimization techniques. IP is the most widely used optimization technique with the exception of Scholz and Eckstein [85] using PBQP, Bashford and Leupers [9] using CP, and Kessler and Bednarski [56] using DP. For combinatorial instruction scheduling in isolation a broader set of techniques has been applied, including the use of special-purpose branch-and-bound techniques [24].…”
Section: Related Approachesmentioning
confidence: 99%
“…In previous work [8], we developed a dynamic programming approach and implemented it in our retargetable framework called OPTIMIST [9]. However, there may be further general problem solving strategies that could likewise be applied to the integrated code generation problem.…”
Section: Introductionmentioning
confidence: 99%
“…The remainder of this paper is organized as follows: After introducing some notation, we provide in Section 3 the ILP formulation for fully integrated code generation for VLIW processors. For a description of the DP approach of OPTIMIST, we refer to a recent article [8]. Section 4 evaluates the DP approach against the ILP approach, and draws some conclusions.…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, compiling techniques are needed to translate high-level programming languages into VLIW assembly for STA. In the area of compiler, extensive work has been done, e.g., a detailed introduction of a dynamic programming method at basic blocks level is given by Kessler and Bednarski [13] to generate optimal VLIW assembly. Unfortunately, the compiled code by a large amount of existing compilers may be manifold larger and slower than hand crafted code.…”
Section: Code Generation For Sta Architecturementioning
confidence: 99%