11.02.2014 Views

software engineering - Reiner Hartenstein

software engineering - Reiner Hartenstein

software engineering - Reiner Hartenstein

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Speedup-Factor<br />

<strong>Reiner</strong> <strong>Hartenstein</strong>, TU Kaiserslautern, Germany<br />

http://hartenstein.de/RH-bio.pdf<br />

15<br />

reiner@hartenstein.de<br />

4 December 2009<br />

Moore‟s law not applicable to all aspects<br />

For multicore*:<br />

the Law of More …<br />

…with drastically declining<br />

programmer productivity<br />

*) number of cores doubles every 2 years<br />

http://hartenstein.de<br />

© 2009,<br />

reiner@hartenstein.de<br />

29<br />

Software<br />

vs. FPGA<br />

(2)<br />

Massive<br />

Energy Saving<br />

factors: ~10%<br />

of speedup factor<br />

http://hartenstein.de<br />

© 2009,<br />

reiner@hartenstein.de<br />

10 6<br />

10 3<br />

10 0<br />

Image processing,<br />

Pattern matching,<br />

Multimedia<br />

real-time<br />

face detection<br />

6000<br />

GRAPE<br />

30<br />

DSP and<br />

wireless<br />

video-rate<br />

stereo vision<br />

pattern 730<br />

recognition<br />

900<br />

52<br />

BLAST<br />

40<br />

30<br />

Reed-Solomon<br />

Decoding 2400<br />

MAC<br />

1000<br />

400<br />

288<br />

SPIHT wavelet-based<br />

image compression 457<br />

FFT<br />

88<br />

protein<br />

identification<br />

20 Astrophysics<br />

DES breaking<br />

crypto<br />

1000<br />

Viterbi Decoding<br />

Smith-Waterman<br />

pattern matching<br />

100<br />

molecular<br />

dynamics<br />

simulation<br />

28514<br />

DNA & protein<br />

sequencing<br />

8723<br />

3000<br />

CT imaging<br />

Bioinformatics<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!