Visualizing CPU Pipelining (2024)
timmastny.com
Visualizing CPU Pipelining (2024)
1–10 of 15 posts
Re: Visualizing CPU Pipelining (2024)
#2Re: Visualizing CPU Pipelining (2024)
#3Re: Visualizing CPU Pipelining (2024)
#4Maybe it's just me, but the visualizations do not help me at all.
Re: Visualizing CPU Pipelining (2024)
#5Our pipeline visualization is reconstructed from real RTL traces (you can run your on programs which are simulated using GHDL).
Under examples you can find some different architectures based on the Harris&Harris book on computer architecture.
Re: Visualizing CPU Pipelining (2024)
#6Maybe it's just me, but the visualizations do not help me at all.
I am always puzzled by such articles - its actually very well made, drawings are good, little interactive pipeline animations are fine. But in order to follow it you must already know and understand what its writeen about and if you dont - the content is just noise for you.
Re: Visualizing CPU Pipelining (2024)
#7Re: Visualizing CPU Pipelining (2024)
#8Re: Visualizing CPU Pipelining (2024)
#9CPUs haven't worked like that in anything but a microcontroller for half a century
Re: Visualizing CPU Pipelining (2024)
#10The best presentation I've seen about CPU performance related to pipelining, branch prediction, and speculative execution was Chandler Carruth's "Going Nowhere Faster" presentation at CppCon 2017 [0]. I do recommend watching the whole presentation, but if you watch nothing else then just watch the 5 minutes or so from the linked timestamp. [0]: https://youtu.be/2EWejmkKlxs?t=2511
Left unanswered at the time. I believe Spectre was known but not publicly disclosed at this time.