Highly recommended reading if you’re interested in processor architecture.
My only concern: it spends a lot of words on the easy stuff and then glosses over the advanced stuff.
@marcaruel Not for data centers. 1. Dram has excellent bandwidth/density. 2. The energy usage for the refresh is too small to matter. 3. Mram and nand don’t have enough bandwidth by ~100x. 4. Nor isn’t even close.
My prediction: Could change if conditions are right but not soon.
@marcaruel I did that back in ~2000 with my online game when I found an infinite loop in a hash map (due to a race condition) and the game couldn’t save. 😁
@sqs Some IDEs have good incremental build/test support, but if you shell out to a dedicated build system, a lot of that gets lost, and the most widely used build systems are still behind what we did (incl. bazel). It’s possible that there’s one out there but I haven’t seen it.