Microcode, which is a no-go for modern designs

dwight dkelvey at hotmail.com
Wed Jan 2 22:12:31 CST 2019


I believe that is the one. Intel tried to say it wasn't an issue until it was shown that the error was significant when using floating point numbers near integer values. I suspect that the fellow that forgot to include the mask file for that ROM got a bad review.
Dwight

________________________________
From: Eric Smith <spacewar at gmail.com>
Sent: Wednesday, January 2, 2019 3:42 PM
To: dwight; General Discussion: On-Topic and Off-Topic Posts
Subject: Re: Microcode, which is a no-go for modern designs

On Wed, Jan 2, 2019 at 4:12 PM dwight via cctalk <cctalk at classiccmp.org<mailto:cctalk at classiccmp.org>> wrote:
I  thought I'd note that the divide problem couldn't have been patched with a micro code patch.

If you're talking about the Pentium FDIV bug, present on the early 80501 chips (60 and 66 MHz) and 80502 chips (75, 90, and 100 MHz), they weren't able to fix that with a microcode patch. They actually issued a recall for those chips.

However, Intel has successfully fixed other bugs using microcode patches, including some but not all of the recent speculative execution side channel problems (Meltdown and Spectre). They have also used microcode patches to disable instructions that were broken and couldn't be fixed by microcode, including the TSX-NI instructions of some Haswell, broadwell, and Skylake CPUs.




More information about the cctalk mailing list