|
* 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
|
|
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
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 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
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 |