Data alignment and caches
Here’s the graph of a toy benchmark1 of page-aligned vs. mis-aligned accesses; it shows a ratio of performance between the two at different working set sizes....
Read moreHere’s the graph of a toy benchmark1 of page-aligned vs. mis-aligned accesses; it shows a ratio of performance between the two at different working set sizes....
Read moreEarlier this year, I interviewed with a well-known tech startup, one of the hundreds of companies that claims to have harder interviews, more challenging work, and...
Read moreIn CPU design, most successful teams have a fairly long lineage and rely heavily on experienced engineers. When we look at CPU startups, teams that have...
Read moreWhat’s the first thing you do when you find a bug or see a missing feature in an open source project? Check out the project page...
Read moreYou ever notice that there’s this funny threshold for getting to the front page on sites like HN? The exact threshold varies depending on how much...
Read moreTroll? That’s how people write Verilog1. At my old company, we had a team of formal methods PhD’s who wrote a linter that typechecked our code,...
Read moreVerilog is the most commonly used language for hardware design in America (VHDL is more common in Europe). Too bad it’s so baroque. If you ever...
Read moreAbout The Blog This started out as a way to jot down thoughts on areas that seem interesting but underappreciated. Since then, this site has grown...
Read morethis is an archive of an old article by John Carmack which seems to have disappeared off of the internet Abstract Virtual reality (VR) is one...
Read moreThis is a transcript of the Kara Swisher / Jack Dorsey interview from 2/12/2019, made by parsing the original Tweets because I wanted to be able...
Read moreThis is an archive of the Jonathan Shapiro’s “Retrospective Thoughts on BitC” that seems to have disappeared from the internet; at the time, BitC was aimed...
Read moreThis is an archive of an old Google Buzz conversation (circa 2010?) on a variety of topics, including whether or not it’s inevetible that a closed...
Read more