Remix.run Logo
theandrewbailey 5 hours ago

> Each MMX register is 64 bits wide. Internally, the MMX registers were aliases of the x87 floating-point registers.

Due to the way the first Pentium 3 CPUs (Katmai) were built, they likewise aliased the x87 (and thus, MMX) registers to the XMM SSE registers, but this was hidden from programs. It wasn't until at least the Coppermine revision that they were separate registers again.

Nition 4 hours ago | parent | next [-]

I remember hearing a rumour as a young teen that the Coppermine codename meant it actually had copper wiring and that's what made it faster somehow. Copper has lower resistance than aluminium and can therefore help chips run faster - it makes sense! But it was just a codename and the coppermine had aluminium interconnects.

My family got a PIII 533Mhz coppermine, in the early sideways Slot 1 configuration. Blazing fast at the time. Been a long time since I heard anyone say "coppermine".

CPU progress was wild in the 90s, where you could wait two years and your new CPU would be double the old one's speed at the same price point. Today it takes near a decade for CPU speed to double.

I also recall the first game that advertised its exciting use of the new MMX technology: POD.[1]

[1] https://en.wikipedia.org/wiki/POD_(video_game)

moosedev 3 minutes ago | parent | next [-]

(Code)named after https://en.wikipedia.org/wiki/Coppermine_River , apparently.

POD was pretty rad :) Thanks for the reminder of it (and all the MMX marketing around it.)

Lerc 4 hours ago | parent | prev [-]

Copper interconnects might have been introduced around then, but I suspect the naming is more coincidental than anything.

I remember just after IBM got copper interconnects working, there was a stock market dive, I ranted to my partner about how crazy it is for a company to achieve a sought after goal and have its value decrease. The next day there was a news story about the entire market decline being stalled by the force of IBM buying back it's own shares. My partner told me I should rant less and invest more.

Nition 4 hours ago | parent [-]

Haha, yeah the rumour came around at a time when there was real work going on with copper interconnects which just confused the situation, but the coppermine didn't use them.

userbinator 4 hours ago | parent | prev [-]

It makes it easier to save and restore state when it's basically the same registers used differently.