2007
DOI: 10.1145/1273444.1254793
|View full text |Cite
|
Sign up to set email alerts
|

Enabling compiler flow for embedded VLIW DSP processors with distributed register files

Abstract: High-performance and low-power VLIW DSP processors are increasingly deployed on embedded devices to process video and multimedia applications. For reducing power and cost in designs of VLIW DSP processors, distributed register files and multi-bank register architectures are being adopted to eliminate the amount of read/write ports in register files. This presents new challenges for devising compiler optimization schemes for such architectures. In this paper, we address the compiler optimization issues for PAC … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 8 publications
0
3
0
Order By: Relevance
“…Programs at PAC-DSP site are compiled with PAC-DSP compiler. The PAC-DSP compiler is developed based on Open64 [25] compiler framework and supports for VLIW DSP processors with distributed register files [26][27][28]. The compilation and simulation flow is shown in Fig.…”
Section: Experimental Configurationsmentioning
confidence: 99%
“…Programs at PAC-DSP site are compiled with PAC-DSP compiler. The PAC-DSP compiler is developed based on Open64 [25] compiler framework and supports for VLIW DSP processors with distributed register files [26][27][28]. The compilation and simulation flow is shown in Fig.…”
Section: Experimental Configurationsmentioning
confidence: 99%
“…The model was used to guide data flow analysis so as to improve the performance. Moreover, other optimizations such as software pipelining [30], loop nest optimization, and subword optimization have also been improved for the processor.…”
Section: Platform Infrastructurementioning
confidence: 99%
“…The PACDSP compiler [14,15] is built based on the open research compiler (ORC) [16], an open source compiler infrastructure that contains various optimizations for high-performance EPIC/VLIW architectures. The ORC frontend helps to generate the intermediate representation, WHIRL, with five representation levels from "very high" to "very low", where various targetindependent optimizations are performed, such as control flow optimization, extended basic block (peephole) optimization, integrated global/local scheduling, and loop transformation at the "very low" level.…”
Section: Software Development Toolsmentioning
confidence: 99%