Examining the Claim That I/O Is No Longer the Bottleneck in Programming Tasks
By
benhoyt
Crisp on the outside, thoughtful on the inside. A keeper.
Summary
The article examines the claim that I/O is no longer the bottleneck in programming tasks like word frequency counting, challenging the common belief that I/O is the limiting factor. It references Ben Hoyt's blog post which argues that sequential read speeds have improved dramatically while CPU speeds have stagnated, making I/O less of a bottleneck than previously thought. The author tests this claim by measuring sequential read speeds (1.6 GB/s on cold cache, 12.8 GB/s on warm cache) and questions whether word frequency counting can actually achieve these speeds on a single thread, suggesting that CPU processing might now be the limiting factor rather than I/O.
Key quotes
· 3 pulledSequential read speed has come a long way, while CPU speed has stagnated.
I'm getting 1.6 GB/s sequential reads on a cold cache, and 12.8 GB/s on a warm cache (best of five).
But it should be possible to count word frequencies at a speed of 1.6 GB/s even on a single thread, right?
You might also wanna read
A Formal Proof That Jira Is Turing-Complete via Minsky Machine Implementation
This article provides a formal proof that Jira (Atlassian's project-tracking tool) is Turing-complete by demonstrating how to build a Minsky
A Formal Proof That Jira Is Turing-Complete via Minsky Machine Implementation
This article provides a formal proof that Jira (Atlassian's project-tracking tool) is Turing-complete by demonstrating how to build a Minsky
How Shamir's Secret Sharing Algorithm Enables Threshold Cryptography
This article explains Adi Shamir's Secret Sharing algorithm, a cryptographic method published in 1979 that splits a secret into multiple pie
The History of Pipes, Forks, and Zombies in Unix Systems
This article discusses the history and concept of pipes in Unix systems, focusing on Doug McIlroy's original vision of coupling programs lik
Demystifying Floating Point Numbers: An Interactive Guide
An in-depth technical blog post that demystifies floating point numbers, explaining their internal representation and behavior. The author i
Survey of Fast Hyperbolic Tangent Approximation Techniques for Neural Networks and Audio Processing
This article surveys various mathematical approximation techniques for the hyperbolic tangent (tanh) function, focusing on computational eff
