• Keine Ergebnisse gefunden

Instruction scheduling for VM client compilers

N/A
N/A
Protected

Academic year: 2022

Aktie "Instruction scheduling for VM client compilers"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Instruction scheduling for VM client compilers

In a recent project an object oriented layer between low-level intermediate representation and binary code has been developed for the Maxine compiler, that allows easy reordering and dependency tracking of instructions before they are written. This task consists of implementing an instruction scheduler on top of this data structure.

Exact extent of this work will be determined with the supervisor. It is most suitable for master thesis work.

Goals

• measurable improvements on the peak performance for at least one benchmark for either SpecJVM98 or DaCapo2006 (or any other benchmark in coordination with the advisor) Tasks

• literature study on instruction scheduling, heuristics

• CPU architecture study to prototype a framework

• model at least one CPU architecture in your scheduler Other information

• on Hotspot: programming language: Java (with C1X/Graal), alternatively C++ (with Hotspot C1)

• best results can be obtained on an (mostly) in-order architecture, e.g. an Atom CPU Further information

Thomas Schatzl, HF305, thomas.schatzl@jku.at

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Fuzzy vault and template-level fusion applied to a binary fingerprint representation.. Julien Bringer, M´elanie Favre, Chlo´e Pelle ∗ , Hugues de Saxc´e

The result of the compiler phases is an executable binary program that contains additional informations to restore the original source code back again.. These data can be evaluated

A approach to design complex data fusion systems is to split the fusion process into multiple fusion nodes [BS01], [FHK04], [DKO07].. Therefore one constructs a (directed) fusion

We now want to extend the calculation of the norm in order to make it work for very different types of numbers.. We intend to realize this using the concept of

What problem would this cause? Have a look at the watt W for this, the unit of power. In this case, no extension of the basic units is necessary, but non-integer exponents for the

In order to hide all the constructions containing StackInterface and StackImpl from the user, the Stack finally receives a templatized constructor which receives an arbitrary

If only sectoral aid is considered (aid.. for trade, social, or health sectors) 8 , the ratio of resources committed to trade in LDCs is much higher (35 percent in 2010, in