Description
"Processors Are Naive" section states the following:
(This was one of those psyching-myself-out moments for me — seriously, this is how the program you are using to read this article is running! Your CPU is fetching your browser’s instructions from RAM in sequence and directly executing them, and they’re rendering this article.)
The discussion seems to imply that processing is purely sequential at the CPU level, but this overlooks the various forms of parallelism in modern CPUs. "CPU" in this context needs clarification, as parallelism occurs on multiple levels: a single CPU often contains multiple physical cores, each capable of supporting virtual cores (via technologies like hyper-threading). Even if we define the "CPU" as a single virtual core, speculative execution, for instance, is a clear example of non-sequential processing.