• Hello Guest! We're hosting a challenge to welcome vintage Intel macs to the MLA during the month of July! See this thread for more information.
  • We've made some quality of life improvements to the Trading Post. More info here.

68k Macintosh Liberation Army

Snial
Snial
Oh right. So I've just been looking up the PPC 740. It's a G3 with a PPC 603ev pinout no L2 cache bus and a higher potential clock rate. So, you replaced the old CPU (a 120MHz 603e)?
C
cheesestraws
Ah yes - on one occasion I got some that were far too big instead. Now I always make a point of checking the case size
  • Like
Reactions: Snial
Snial
Snial
@cheesestraws , oh so it can have a compatible pinout, and still not work because it’s too big/small. I guess so, the 603e/117 in a PB5300c is bigger than the 603e/117 in a PB1400. (Though I should check).
C
cheesestraws
... we're talking about caps, right? They've only got two pins, worrying about pinout seems optimistic
  • Like
Reactions: Snial
Phipli
Phipli
@Snial - it doesn't look like they changed the CPU, it is visible in the second photo.

They probably have an L2 slot G3 upgrade. Sometimes the System struggles to tell between a 740 and a 750. But a 740 in place of a 603 isn't a huge speed boost. You get integer maths gains, but without the backside cache you just don't get the huge G3 gains clock for clock.
  • Like
Reactions: Snial
Snial
Snial
I briefly thought about it. For speeds in the 100MHz to 200MHz range I’d imagine that the 740’s missing L2 cache controller has less of an impact & the second ALU might bring it close to 604(e) performance?
Phipli
Phipli
Hum, I'm not sure @Snial - a broken L2 on a OEM G3 card usually seems to almost half the benchmark performance. It's a huge loss.
Snial
Snial
I think I was imagining a 603e(v) Mac with an L2 cache, just not the backside one. e.g. you take a PM4400 with a 256kB cache and replace the 200MHz 603ev with a 200MHz 740 (or higher clock multiplier). Would it be faster than a 200MHz 8500? (Note, I don't plan to do this, I'm just pondering).
Phipli
Phipli
@Snial nah, without a specifically backside cache the performance of a G3 isn't much better than a 603ev. I'd expect the 604e to still out perform it in that scenario.
Phipli
Phipli
The gains would come from higher clock speeds.
Phipli
Phipli
Although the internet tells me that the 740's branch prediction ability make it perform disproportionately well in reall world applications Vs benchmarks. But this might be disabled by default if the ROM doesn't know to turn it on for the chip type.
Snial
Snial
The big differences: the 603e has 16kB L1 caches; the 740 has 32kB L1 caches. The 740 has 2x ALUs, and dynamic branch prediction with Branch target cache. Both have 2x dispatch slots+BPU, so max IPC=3. Ironically therefore, since the LSU can complete out-of-order; 2nd ALU dispatch slots will get filled more often on load/store stalls & 2x successive ALU ops. Thus 603<<603e<604(e)<740<<750, surely?
Snial
Snial
According to: https://www.cpushack.com/CIC/announce/1997/IBMPowerPC.html .
  • PPC 750/266 (est.) 12.4 SPECint95 and 8.4 SPECfp95 (1)
  • PPC 740/266 (est.) 11.5 SPECint95 and 6.9 SPECfp95 (1)
  • PPC 604e/350: 14.6 SPECint95 and 9.0 SPECfp95 (2)
  • [implies PowerPC 604e/266: 11.1 SPECInt95, 6.9 SpecFP95.
  • PPC 603e/300 7.4 SPECint95, 6.1 SPECfp95.
So, a 740/266 would be slightly faster than a PPC 604e (though maybe not since a 266MHz PPC604e will be faster than a direct scaling).
Snial
Snial
Yes, so the 604e has quite a different architecture to the 740/750: 16kB L1 caches, 3x ALUs (1 dedicated multi-cycle mul/div), dynamic BPU+BTAC, 3x dispatch. In some respects like a 603e, but like a 740, it has multiple IUs. The similar BPU+BTAC and IUs & similar SPEC to the 740 imply they make a real difference (more code than we might expect needs 2x IUs/dynamic branches).
Back
Top