<div class="csl-bib-body">
<div class="csl-entry">Kim, N. (2008). <i>Profile guided code positioning optimizations in a C-compiler</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/179729</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/179729
-
dc.description
Zsfassung in dt. Sprache
-
dc.description.abstract
Wenn die Leistung des Systems unter einer ineffizienten Nutzung des Befehlscaches aufgrund von "instruction fetch stalls" leidet, können gewisse Optimierungen Abhilfe schaffen. Viele Optimierungsansätze sind bekannt - auf Hardware und Software-Ebene. Diese Arbeit beschäftigt sich jedoch ausschließlich mit Software-Optimierungen und beschreibt Algorithmen, die versuchen die Performance des Befehlscaches durch das algorithmische Umordnen von Code zu erhöhen. Dabei wird das Umordnen von Profildaten gesteuert, die die Einsatzumgebung des Target-Programms reflektieren und aggressivere Optimierungen ermöglichen. Neben ausführlichen Beschreibungen werden Ergebnisse für die von "ONDEMAND Microelectronics AG" entwickelten VLIW-Architektur präsentiert.<br />
de
dc.description.abstract
When the execution of a program results in an excessive amount of instruction cache misses leading to a performance that is not satisfactory, optimizations may well be worth considering. While different approaches have been developed in the past that address hardware and software aspects as well, this thesis concentrates on software approaches only. Targeting a VLIW architecture developed by "ONDEMAND Microelectronics AG" various optimizations have been implemented that aim to improve the performance of the instruction cache by performing an algorithmic code reordering. To be more efficient all algorithms presented in this thesis make use of the profile data that is collected to reflect the real workload of the target application.
en
dc.language
English
-
dc.language.iso
en
-
dc.subject
Compiler
de
dc.subject
Optimierung
de
dc.subject
VLIW
de
dc.subject
Ausführungsprofil
de
dc.subject
Code
de
dc.subject
Umordnen
de
dc.subject
Befehlscache
de
dc.subject
Miss
de
dc.subject
Stall
de
dc.subject
Hitrate
de
dc.subject
compiler
en
dc.subject
optimization
en
dc.subject
VLIW
en
dc.subject
profile
en
dc.subject
code
en
dc.subject
reordering
en
dc.subject
placement
en
dc.subject
cache
en
dc.subject
miss
en
dc.subject
stall
en
dc.title
Profile guided code positioning optimizations in a C-compiler