Abstract
This chapter focuses on another class of target processors, namely, those equipped with deep pipelines and parallel functional units such as VLIW architectures for instance. Such architectures are quite popular in embedded system design since they do not require designs to sacrifice software development productivity for the very high-performance processing needed for today’s applications. Naturally, to achieve their peak performance, all parallel functional units must be kept busy during program execution. Thus, a common hardware features to increase the amount of available instruction-level parallelism (ILP) is predicated execution (PE). Basically, this allows to implement if-then-else (ITE) statements without jump instructions that offers a number of optimization opportunities. Furthermore, PE can enable more
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Hohenauer, M., Leupers, R. (2010). Predicated Execution. In: C Compilers for ASIPs. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-1176-6_9
Download citation
DOI: https://doi.org/10.1007/978-1-4419-1176-6_9
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-1175-9
Online ISBN: 978-1-4419-1176-6
eBook Packages: Computer ScienceComputer Science (R0)