I wonder how many yet to be discover silicone bugs are out there on modern chips?
I wonder how many yet to be discover silicone bugs are out there on modern chips?
- https://thechipletter.substack.com/p/intel-vs-nec-the-case-o...
- https://www.upi.com/Archives/1994/03/10/Jury-backs-AMD-in-di...
I would totally believe the FDIV bug is why Intel went to a patchable microcode architecture however. See “Intel P6 Microcode Can Be Patched — Intel Discloses Details of Download Mechanism for Fixing CPU Bugs (1997)” https://news.ycombinator.com/item?id=35934367
My guess -- and I hope you can confirm it at some point in the future -- is that more modern CPUs can patch other data structures as well. Perhaps the TLB walker state machine, perhaps some tables involved in computation (like the FDIV table), almost certainly some of the decoder machinery.
How does one make a patchable parallel multi-stage decoder is what I'd really like to know!
I'm not sure when Intel started supporting microcode updates but I think it was much later.
Related article: https://news.ycombinator.com/item?id=16058920