Professional Documents
Culture Documents
The Free Lunch Is Over
The Free Lunch Is Over
Presenter
Muhammad Rizwan
Sr. Software Engineer
muhammad.rizwan@techlogix.xom
+92 51 111 859 859 Ext 108
Agenda
Moore's Law
Amdahl's law
Performance Factors
Free Lunch
Power Wall
Free Lunch is Over
Conclusion
Future
References
Moors Law
Moors Law
Over the history of computing hardware,
Amdahl's law
Amdahl's law
The speedup of a
program using
multiple processors
in parallel
computing is limited
by the sequential
fraction of the
program.
Performance Factors
Performance Factors
Clock Speed
Execution Optimization
Cache
Free Lunch
Free Lunch
Programmers haven't
really had to worry
much about
performance or
concurrency because
of Moore's Law
Power Wall
Power Wall
Power Wall
Power Wall
Your free lunch will soon be over. What can you do about it?
What are you doing about it?
Conclusion
Factors
Hyper threading
Multicore
Cache
Future
-> With multicore processors, programs written in sequential mode will no longer
surf on the wave of this generation processors.
-> To surf in new wave, programs need to be well written parallel.
-> Programming language and system will increasingly be forced to deal well
with concurrency.
-> Efficiency and performance optimization will get more, not less, important.
New Law
References
References
The Free Lunch Is Over
By Herb Sutter
Any Question?