11.02.2014 Views

software engineering - Reiner Hartenstein

software engineering - Reiner Hartenstein

software engineering - Reiner Hartenstein

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!