AboutHow we built thisSponsorshipShop
SearchSubscribeDecision ToolsBusiness ModelsFrameworksReading Lists
Privacy PolicyTerms of UseCookie PolicyRefund PolicyAccessibilityDisclaimer

© 2026 Faster Than Normal. All rights reserved.

Faster Than Normal
DecisionsPeopleBusinessesNewsletterSubscribe
Start reading →
  1. Home
  2. Mental models
  3. Interrupt Coalescing
Computer Science & Algorithms

Interrupt Coalescing

Model #0664Category: Computer Science & AlgorithmsDepth to apply:
4 min read

On this page

  • Core Idea
  • How to See It
  • How to Use It
  • Founders & Leaders
  • Connected Models
  • One Key Quote
  • Summary & Further Reading

Contents

  1. 1. Core Idea
  2. 2. How to See It
  3. 3. How to Use It
  4. 4. Founders & Leaders
  5. 5. Connected Models
  6. 6. One Key Quote
  7. 7. Summary & Further Reading
·Computer Science & Algorithms
Section 1

Core Idea

Interrupt coalescing batches multiple interrupt triggers into a single handling event. Instead of the CPU switching context on every interrupt, the system waits briefly or until a threshold is met, then processes several events together. The trade-off: slightly higher worst-case latency for much better throughput and lower overhead. It appears in network stacks, storage drivers, and any system where interrupts are frequent and handling each one immediately is expensive.
Section 2

How to See It

Systems
You're seeing Interrupt Coalescing when a NIC or driver aggregates packet arrivals and delivers one interrupt per N packets or per time window, reducing context switches and improving throughput under load.
Operations
You're seeing the same idea when a team batches notifications, status checks, or approvals (e.g. "digest every 4 hours" or "review in batches") instead of reacting to every single event. Fewer context switches; more focus and throughput.
Section 3

How to Use It

When handling many small events is costly (context switches, overhead), batch them: wait for a time window or a count threshold, then process together. Accept a bounded increase in latency for a large gain in throughput. Tune the coalescing window to your latency vs. throughput requirements.
Decision filter
"Are we reacting to every event immediately? If the cost of reacting is high and events are frequent, should we coalesce — batch by time or count — and trade a bit of latency for much higher throughput?"
As a founder
Apply coalescing to operations: batch standups, notifications, or reviews instead of real-time reaction to every message or ticket. Define a "coalescing window" (e.g. "we triage twice daily") so the team gets focus time and still meets latency expectations.
Section 5

Founders & Leaders

Reed HastingsCo-founder & CEO, Netflix
Netflix batches content delivery and product decisions (e.g. full-season drops, focused roadmap cycles) rather than reacting to every signal. Hastings has emphasised context over control and reducing unnecessary interruptions so teams can execute. Founders can apply the same pattern — defined windows for messages, reviews, and meetings — to increase throughput of real work.
Section 7

Connected Models

Reinforces
Batching
Batching is the general principle: group similar work and do it together to reduce setup cost and context switching. Interrupt coalescing is batching applied to interrupts; the same idea applies to tasks, messages, and reviews.
Tension
Latency
Coalescing increases worst-case latency (you wait for the batch). When latency is critical (real-time control, safety), coalesce less or not at all. The tension is throughput vs. responsiveness; choose the coalescing window to match SLA.
Leads-to
Throughput
The goal of interrupt coalescing is higher throughput: more useful work per unit time by reducing overhead. It leads to the broader question — where else can we batch to increase throughput without breaking latency guarantees?
Section 8

One Key Quote

"Batch the interrupt; spare the context switch."
— Systems design principle
Section 11

Summary & Further Reading

Interrupt coalescing batches interrupt handling to reduce context switches and raise throughput at the cost of some latency. Use the same idea in operations: batch notifications, reviews, and communication so that focus and throughput increase while latency stays within bounds.
01
Interrupt Coalescing — Linux and NIC documentation
Reference
How operating systems and drivers implement interrupt coalescing and tune it.
02
Deep Work — Cal Newport (2016)
Book
Batching interruptions and communication to protect focus and throughput; human-side coalescing.
03
The Phoenix Project — Kim et al. (2013)
Book
Operations and flow; batching work and reducing context switching in delivery and support.

Why this matters next

mental modelsInterrupt Coalescing

Interrupt Coalescing applied the Interrupt Coalescing mental model

mental modelsTheory of Constraints

Interrupt Coalescing applied the Theory of Constraints mental model

mental modelsAlgorithms

Interrupt Coalescing applied the Algorithms mental model

mental modelsCost

Interrupt Coalescing applied the Cost mental model

mental modelsSlack

Interrupt Coalescing applied the Slack mental model

mental modelsDeep Work

Interrupt Coalescing applied the Deep Work mental model

Frequently asked questions

What is Interrupt Coalescing?+

Interrupt Coalescing is a mental model used for better thinking and decision-making.

How do you apply Interrupt Coalescing?+

To apply Interrupt Coalescing, identify situations where this framework is relevant, then use it as a lens to evaluate your options and decisions. The model is most useful when combined with other complementary mental models.

What category does Interrupt Coalescing fall under?+

Interrupt Coalescing falls under the Computer Science & Algorithms category of mental models. Other models in this category can be found on the Computer Science & Algorithms hub page.

Why is Interrupt Coalescing important?+

Interrupt Coalescing is important because it provides a structured way to think about problems that would otherwise be approached with intuition alone. Understanding this model helps you avoid common reasoning errors and make better decisions.

Continue exploring

AB

Mental model

Abstraction

The practice of hiding complexity behind a simpler interface, enabling reasoning

ET

Mental model

Explore-exploit Tradeoff

The fundamental tension between gathering new information (exploring) and levera

ML

Mental model

Metcalfe's Law

The value of a network grows proportionally to the square of the number of its u

ML

Mental model

Moore's Law

The observation that transistor counts on integrated circuits double roughly eve

MM

Mental model

Mythical Man Month

Brooks's Law: adding people to a late software project makes it later due to com

TD

Mental model

Technical Debt

The accumulated cost of expedient decisions in software and systems that must ev

More like this, in your inbox

I send a newsletter every week — free, no spam, unsubscribe anytime.

Or open the full subscribe page.

On this page

  • Core Idea
  • How to See It
  • How to Use It
  • Founders & Leaders
  • Connected Models
  • One Key Quote
  • Summary & Further Reading

Popular Mental Models

First Principles ThinkingOccam's RazorCircle of CompetenceInversionConfirmation BiasSecond-Order ThinkingDunning-Kruger EffectSurvivorship BiasPareto PrincipleOpportunity Cost