software engineering - Reiner Hartenstein
software engineering - Reiner Hartenstein
software engineering - Reiner Hartenstein
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Reiner</strong> <strong>Hartenstein</strong>, TU Kaiserslautern, Germany<br />
http://hartenstein.de/RH-bio.pdf<br />
23<br />
reiner@hartenstein.de<br />
4 December 2009<br />
RC* outside a<br />
CPU-centric<br />
flat world?<br />
For the<br />
Multicore era<br />
we need<br />
a new model<br />
(Copernican)<br />
http://hartenstein.de<br />
© 2009,<br />
reiner@hartenstein.de<br />
45<br />
*) RC = Reconfigurable Computing<br />
Program Performance<br />
„Multicore computers shift the burden of <strong>software</strong><br />
performance from chip designers to programmers.“<br />
... performance drops & other problems<br />
in moving single-core to multicore ...<br />
Since People have to write code differently,<br />
we anyway need a Software Education Revolution ...<br />
46<br />
[J. Larus: Spending Moore's<br />
Dividend; C_ACM, May 2009]<br />
... the chance to move RC* from niche to mainstream<br />
Embedded syst. & hdw scene have the right background<br />
to reform the parallelism education of SW programmers<br />
Missing http://hartenstein.deprogrammer population and methodology:<br />
© 2009,<br />
reiner@hartenstein.de<br />
a scenario like before the Mead-&-Conway revolution<br />
*) RC = Reconfigurable Computing<br />
Opening keynote, the 6 th FPGAworld Conference, 10 Sep 2009, Stockholm, Sweden