* TinkerDifferent *
Retro Computing Community
Home | Forums | What's New | Search | Settings
Have a Power Macintosh, please run it for me!

Forums > Vintage Apple > Macintosh > Beige PowerPC (Old World ROM) > NuBus-based Power Macintosh (6100, 7100, & 8100)

Vol
New Tinkerer
--------
Joined: Jul 28, 2022
Posts: 35
Likes: 4
Mar 3, 2023 - #1
I am gathering results for the speed of the pi-spigot algorithm for different platforms. Now it is time for the Macintosh computers based on the PowerPC and running MacOS. It would be great to get results from the PPC601 and PPC603 but other models are welcome too. Three programs are attached:
pi-ppc
pi-68k
pi-pwr

The first is the main one, it uses code for the PowerPC. The second one uses the 68k code so it will use the built-in emulator. The last one uses code for the IBM Power. It is only interesting to run it on the PPC601 because the other PPC don't support the POWER instructions used in the code. I gather results for timings of calculations of 100, 1000, and 3000 digits, those timings are printed. It is also an option to get results for 9000 digits just for fun.
I only need results for machines below 400 MHz. Many thanks in advance.
Sources are on - https://github.com/litwr2/rosetta-pi-spigot/tree/master/mac
Attachments:
pi-powermac.zip (5.8 KB)

luminescentsimian
Tinkerer
Tucson, AZ
--------
Joined: Nov 4, 2021
Posts: 126
Likes: 99
Mar 30, 2023 - #2
i finally got an ADB Wombat so I can type on my 7100/66 running System 8.5. PPC 601 @ 66MHz

pi-86k:
100: 0.07
1000: 1.85
3000: 13.12

pi-ppc:
100: 0.03
1000: 0.53
3000: 4.10

pi-pwr:
100: 0.02
1000: 0.48
3000: 3.80

Liked by Vol

Vol
New Tinkerer
--------
Joined: Jul 28, 2022
Posts: 35
Likes: 4
Mar 30, 2023 - #3
>> luminescentsimian said:
i finally got an ADB Wombat so I can type on my 7100/66 running System 8.5. PPC 601 @ 66MHz pi-86k: 100: 0.07 1000: 1.85 3000: 13.12 pi-ppc: 100: 0.03 1000: 0.53 3000: 4.10 pi-pwr: 100: 0.02 1000: 0.48 3000: 3.80 Click to expand...
Thank you very much! However we have got a mystery. Results from another system show much lower performance.
How might this be possible? I have three ideas about this:
1) your system uses the L2 cache while other system doesn't use it;
2) OS 8.5 has a much faster routine to output characters than OS 7.6.1;
3) the other system is actually 60 MHz, not 66 (it is rather unlikely).
IMHO the L2 cache may be used to cache the system routine to output characters and this makes the difference. So the presence of the L2 cache on your system is crucial to solve the mystery. Does your system use the L2 cache? Do you have other options about the performance difference?

luminescentsimian
Tinkerer
Tucson, AZ
--------
Joined: Nov 4, 2021
Posts: 126
Likes: 99
Mar 30, 2023 - #4
I'll check for a cache simm tomorrow, but if draw speed is a factor it could be the video card. I'm using the DB15 on a card not the on-board video because I don't have the adapter cable for it. System Profiler lists it as an integrated vram card, where I presume the on board would be sharing the system ram bandwidth.

Liked by Vol

Vol
New Tinkerer
--------
Joined: Jul 28, 2022
Posts: 35
Likes: 4
Mar 30, 2023 - #5
>> luminescentsimian said:
I'll check for a cache simm tomorrow, but if draw speed is a factor it could be the video card. I'm using the DB15 on a card not the on-board video because I don't have the adapter cable for it. System Profiler lists it as an integrated vram card, where I presume the on board would be sharing the system ram bandwidth. Click to expand...
One more reason for the difference may be the RAM speed. Systems may use 60-80 ns RAM chips.

luminescentsimian
Tinkerer
Tucson, AZ
--------
Joined: Nov 4, 2021
Posts: 126
Likes: 99
Mar 31, 2023 - #6
No L2 cache, but the system RAM is 2x32M 60ns EDO sticks

Liked by Vol

luminescentsimian
Tinkerer
Tucson, AZ
--------
Joined: Nov 4, 2021
Posts: 126
Likes: 99
Apr 1, 2023 - #7
Same system, 640x480 256 colors, but booted from the OpenRetroSCSI 7.5.3 image. There does appear to be a bit of performance improvement on 8.5. The other guy was running at higher resolution which probably slowed the scrolling down slightly too.

pi-86k:
100: 0.07
1000: 1.88
3000: 13.17

pi-ppc:
100: 0.03
1000: 0.73
3000: 4.70

pi-pwr:
100: 0.03
1000: 0.70
3000: 4.38

Liked by Vol

Vol
New Tinkerer
--------
Joined: Jul 28, 2022
Posts: 35
Likes: 4
Apr 1, 2023 - #8
>> luminescentsimian said:
Same system, 640x480 256 colors, but booted from the OpenRetroSCSI 7.5.3 image. There does appear to be a bit of performance improvement on 8.5. The other guy was running at higher resolution which probably slowed the scrolling down slightly too. pi-86k: 100: 0.07 1000: 1.88 3000: 13.17 pi-ppc: 100: 0.03 1000: 0.73 3000: 4.70 pi-pwr: 100: 0.03 1000: 0.70 3000: 4.38 Click to expand...
Excuse me, but what is OpenRetroSCSI ? I haven't been able to google this. :mad: Actually your latest results are much closer to the other guy's results than the previous ones for OS 8.5. I can also assume that his RAM is just running slower. And thanks a lot for your support.
EDIT. Your latest results confirm that the char output routine is much faster for 8.5 than for 7.5.3.

luminescentsimian
Tinkerer
Tucson, AZ
--------
Joined: Nov 4, 2021
Posts: 126
Likes: 99
Apr 1, 2023 - #9
the OpenRetroSCSI image is some basic boot image I got from a BlueSCSI, or PiSCSI, or similar page. I forgot where. It was the easiest way for me to boot OS7

Liked by Vol

Page 1 of 1

Home | Forums | What's New | Search | Bookmarks | RSS | Original | Settings
XenForo Retro Proxy by TinkerDifferent.com