Martin Braid·Feb 28Gas pedal or brake? TCP’s outdated congestion control. Cubic, BBR, and all that.It should be a gas pedal in your computer, but it is usually a brake. Hidden deep within its inner workings is an algorithm. It controls…
Tom Herbert·Aug 31, 2025The fast path/slow path mirageDividing processing into a fast path and slow path is a common design technique to optimize the common case — we show it’s not all rosesA response icon2A response icon2
Andrew Zuo·Feb 24, 2025Computers Are Getting SlowerThere is an old saying that goes, “What Andy giveth Bill taketh away.” It is referring to Andy Grove, former CEO of Intel, and Bill Gates…A response icon15A response icon15
Tom Herbert·Feb 23, 2025The alphabet soup of receive packet steering: RSS, RPS, RFS, and aRFSWe explore receive packet steering (the good and the bad) and the four basic mechanisms of RSS, RPS, RFS, and aRFSA response icon1A response icon1
Chamuditha Kekulawala·Nov 16, 2024Understanding Computer Performance: Branch PredictionIn the last section we talked about how Pipelining improves performance but is limited as it doesn’t know which branch comes next. This is…
Silent Observer·Jul 20, 2024Essential Software Bundle for Computer Security and PerformanceSo, you’ve got a new computer (desktop or laptop, it doesn’t matter). Here, I’ll talk about a set of programs you can install on your…
vvs·May 22, 2024How to get more life out of the old Mac?If you have an old Mac which has slowed down and takes forever to do anything useful read this article.
Brent Segner·Feb 11, 2024Understanding Utilization on GPU InstancesAlthough Natural Language Processing (NLP) and Large Language Models (LLM), as we currently recognize them, have been in development for…