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 NERFINISHED
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 NERFINISHED
computer architecture
concurrency
multicore processors
parallelism
software engineering
software performance
mentions Amdahl's law NERFINISHED
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 NERFINISHED
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.

Herbert Sutter notableWork The Free Lunch Is Over
subject surface form: Herb Sutter