The Free Lunch Is Over

E660913

The Free Lunch Is Over is a widely cited 2005 essay by Herb Sutter arguing that the end of automatic performance gains from increasing CPU clock speeds would force software developers to embrace concurrency and parallelism.

All labels observed (1)

Label Occurrences
The Free Lunch Is Over canonical 1

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf essay ⓘ
argues automatic performance gains from increasing CPU clock speeds have ended ⓘ
future performance improvements will come mainly from multicore and parallel hardware ⓘ
sequential programming models are insufficient for exploiting modern hardware ⓘ
software developers must embrace concurrency and parallelism ⓘ
software must be explicitly designed for concurrency to scale with hardware ⓘ
author Herb Sutter ⓘ
context transition period in CPU design from frequency scaling to multicore scaling ⓘ
hasReputation influential warning about the end of free performance scaling ⓘ
seminal essay on the future of software performance ⓘ
influencedField concurrent programming research ⓘ
parallel programming education ⓘ
programming language design ⓘ
software engineering practice ⓘ
isWidelyCitedIn concurrency and parallelism discussions ⓘ
software development community ⓘ
systems programming literature ⓘ
language English ⓘ
mainTopic CPU clock speed ⓘ
Moore's law ⓘ
computer architecture ⓘ
concurrency ⓘ
multicore processors ⓘ
parallelism ⓘ
software engineering ⓘ
software performance ⓘ
mentions Amdahl's law ⓘ
heat dissipation limits ⓘ
memory latency issues ⓘ
power consumption constraints ⓘ
notableFor emphasizing the need for mainstream concurrent programming ⓘ
highlighting the shift from faster single cores to multiple cores ⓘ
popularizing the idea that the era of free performance gains from hardware is over ⓘ
proposes developers must learn and apply concurrency abstractions ⓘ
libraries and languages should provide safer concurrency primitives ⓘ
publicationType online article ⓘ
publicationYear 2005 ⓘ
states CPU clock speeds have plateaued due to power and heat limits ⓘ
hardware vendors are increasing core counts instead of clock speeds ⓘ
subtitle A Fundamental Turn Toward Concurrency in Software ⓘ
targetAudience programming language designers ⓘ
software developers ⓘ
system architects ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Herb Sutter → notableWork → The Free Lunch Is Over ⓘ
subject linked to: Herbert Sutter