According to Moore's law the number of transistors on a single die is doubling every 18 months. During the last decades this evo- lution has lead to an exponential performance increase because processor clock speeds also doubled at the same rate. Due to power limita- tions this clock speed doubling came to an end. Computer architects came up with the idea of multi-core computing: large and complex pro- cessors are replaced by simpler and slimmer cores working together.