How did the Cyrix 586 chip work in an Intel 486 computer?

8

When I was a kid we had a 486 DX, 33mhz machine. Pretty sweet eh? Well as it got older we tricked it out, added 8 megs of ram so we could place Space Quest 6 and an 2x External CD-Rom drive etc... I understand how most of those things worked now that I've got my CS degree although it's still a little hazy and magical.

But one thing I just realized I never understood was what was the big green Cyrix 586 overdrive chip that my dad put in to crank it up to 100mhz. Was 586 a misnomer or a marketing thing?

How were the Cyrix and Intel processors related so that you could switch these around? And, as an aside why don't AMD and Intel do similar things with their processors today?

The mighty Cyrix (from wikipedia)

Peter Turner

Posted 2011-07-18T17:45:52.067

Reputation: 1 341

Answers

5

These chips were "586" replacements that were socket/chip-set compatible with the 486. They were reworked electrically, and reduced in functionality (mostly just clock speed though) to give a "586" instruction set to a "486 platform".

The Intel ones were called "Pentium Overdrive" and the AMDs were referred to as "Am5x86". Cyrix (tech. now own by Via) also made a "Cx5x86" replacement.

In a very brief nutshell, this 'pin compatibility', and all things legal and technical that go with it, is what led Intel to decide against using "586" and start using "Pentium".

They don't maintain compatibility between brands today for many reasons, mostly market-share and legalities I would assume. :)

The idea of "Overdrive" was dropped for a couple reasons (at least).

It reduced the need for new 'whole-system' upgrades, and was actually slowing down the pace at which the 'whole-system' technologies could progress. Also, motherboard manufactures didn't like them. ;)

It was also cost-prohibitive in many cases, as you could get a whole new system without the 'old motherboard' speed/tech limitations for not much more money; especially if you kept your drives and chassis. Which, from my personal experience back in the day, was what 80-90% of (business/corp) customers did.

Ƭᴇcʜιᴇ007

Posted 2011-07-18T17:45:52.067

Reputation: 103 763

Intel stopped using numbers (386, 486, 586) because the courts ruled that part numbers could not be patented. "Pentium" was meant to remind people of "five eighty six" without being a part number. – CarlF – 2011-07-18T18:55:32.077

3It was a trademark issue, not a patents one. – Linker3000 – 2011-07-18T19:23:26.473

1I had a laptop based on a 200 MHz Cyrix chip like that. To get maximum performance out of it you'd have to recompile with 486 instruction ordering and all of the Pentium instructions set switches that gcc supported. Pretty decent chip for its time. – dmckee --- ex-moderator kitten – 2011-07-18T20:30:12.980