BLAZING. FAST. MAC. The Performer PDS 68030 Accelerator by MacEffects!

phipli

Tinkerer
Sep 23, 2021
273
193
43
I have very limited time today, time that will be used only to test your recommended control panel. Tomorrow will be very busy for me as well, but if I can check the frequency tomorrow, I will try. Otherwise, that must wait for Monday.

Even so, what you are suggesting is that the documentation on Github is wrong. All I did was follow those instructions very strictly, while consulting with @MacEffects .
Ah no, that isn't the problem :)

I checked the gerber files from github and there is another trace on the other side of the board. That was the information I was trying to get.

1733361307376.png


So, back to it being a puzzle why it doesn't get faster with faster clocks.

Sorry folks :)
 

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,815
1,545
113
54
Japan
youtube.com
There is no XTAL socket. I soldered the XTAL's 4 pins directly to the PCB pads.


Separately from that, I see a README file...

1733361577074.png


It says...

1733361627963.png


Interestingly, your recommended Macintosh Garden download contains v.2.1 (within "gemstart.sit"), not the recommended (above) v.2.2:

1733361683771.png


The MacEffects Performer product page links to a download containing these files (note v.2.2.1), but none of which have GemStart in the name:
1733361803993.png


So if the "GemStart" Control Panel (CP) is something very different from the "MM Performer" CP, then someone needs to find GemStart v.2.2 for the sake of using it in System 6. :)
 

phipli

Tinkerer
Sep 23, 2021
273
193
43
There is no XTAL socket. I soldered the XTAL's 4 pins directly to the PCB pads.


Separately from that, I see a README file...

View attachment 18855

It says...

View attachment 18856

Interestingly, your recommended Macintosh Garden download contains v.2.1 (within "gemstart.sit"), not the recommended (above) v.2.2:

View attachment 18857

The MacEffects Performer product page links to a download containing these files (note v.2.2.1), but none of which have GemStart in the name:
View attachment 18858

So if the "GemStart" Control Panel (CP) is something very different from the "MM Performer" CP, then someone needs to find GemStart v.2.2 for the sake of using it in System 6. :)
2.1 will work. But if you really want 2.2 I have it on floppy disk somewhere, and I think I've uploaded it somewhere... I'll have a quick look (then I should get some sleep - I've spent the last couple of days migrating my website to a new host and am sick of DNS, WordPress and email server stuff).
 
  • Like
Reactions: JDW

phipli

Tinkerer
Sep 23, 2021
273
193
43

I put a load of versions there.

Also find 2.2 attached.
 

Attachments

  • GemStart2.2.img.bin
    800.8 KB · Views: 38
  • Love
Reactions: JDW

Kai Robinson

TinkerDifferent Board President 2023
Staff member
Founder
Sep 2, 2021
1,215
1
1,210
113
42
Worthing, UK

I put a load of versions there.

Also find 2.2 attached.
Might be worth uploading these to the resource section here.
 
  • Like
Reactions: JDW

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,815
1,545
113
54
Japan
youtube.com

NOTE: All tests below were done with 33MHz Crystal (FPU only) installed in MacEffects Performer-SE.​


GemStart 3.0 Control Panel Info​

1733371642038.png
1733371675084.png


JDW's Speedometer 3.23 Results with GemStart 3.0 (System 7.1)​

1733371703763.png


Ron's Speedometer 3.23 Results with MM Performer 2.2.1 (System 6.0.8)​

1733217372735-png.18824


JDW's Speedometer 3.23 Results with MM Performer 2.2.1 (System 7.1)​

1733217183747-png.18819



JDW's DETAILED Speedometer 3.23 Results with GemStart 3.0 (System 7.1)​

GemStart 3.0 LEFT, MM Performer 2.2.1 (RIGHT)
1733371763835.png



I was hoping to post Norton System Info too, but after it finished, I pressed CMD-Shift-3 to make a screenshot and the blasted machine crashed. Interrupt got me the the Finder, but I couldn't do anything. No screenshot and all my results were lost. It was a bit ticked off at that because I was out of time and couldn't run it again. But what I can say is the FPU scores were ranked lower than my previous run, opposite of Speedometer, which gave me higher scores with the GemStart Control Panel. Go figure!

I am tagging @iPhil64 because I saw him post in the comments under Ron's video, so he can post his Speedometer 3.2.3 results.

NOTE: GemStart 3.0 is DL#14, and make sure you use version 3.0 in System 7.1: https://macintoshgarden.org/apps/accelerator-card-drivers
 
Last edited:

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,815
1,545
113
54
Japan
youtube.com
Apple Personal Diagnostics has a memory bandwidth benchmark:
Thanks for the tip. Seems to be "Memory" under "CPU Speed" within the "Benchmark Checks" button...

1733386014485.png


No time this evening so I'll run that tomorrow and post back then.
 

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,815
1,545
113
54
Japan
youtube.com
@YMK

PerformerSE & Apple Personal Diagnostics v1.1.3​

Very odd because when I first launch the app and run ONLY the CPU Speed > Memory test, it shows 1.61x faster...

1733457300048.png


But then if I click "Run All Checks" it drops that Memory score to 1.09x faster...

1733457387820.png


That huge change doesn't instill confidence in me about the reliability of the results in Apple Personal diagnostics. And no, if I relaunch the app and do
Run All Checks first, the result is the same.

Stock SE/30 & Apple Personal Diagnostics v1.1.3​

Running ONLY the CPU Speed > Memory test, it shows 6.08x faster...

1733457533250.png


Clicking "Run All Checks" it shows 6.15x faster...

1733457598140.png


So for some reason, the PerformerSE results are less stable/reliable in Apple Personal Diagnostics than a stock Mac SE/30.

PerformerSE & Snooper 2:​

1733457657916.png



Stock SE/30 & Snooper 2:​

1733457711713.png


CONCLUSIONS:​

  1. Stock SE/30 is clearly faster than an SE with PerformerSE, even with 33MHz XTAL and GemStart3.0.
  2. The Stock SE/30 feels much faster to me as well.
  3. I dislike relative benchmark values compared to other Macs in Apple Personal Diagnostics. Wish we could get absolute MB/sec numerical values for memory throughput instead.
 
  • Like
Reactions: YMK

phipli

Tinkerer
Sep 23, 2021
273
193
43
Stock SE/30 is clearly faster than an SE with PerformerSE, even with 33MHz XTAL and GemStart3.0.
Oh, completely, yes. If you think about it - for starters, the RAM is on a 16bit bus in the SE, while it is 32bit in the SE/30, but then, even with the accelerator, the RAM is only 8MHz instead of 16MHz, so right up, before you consider memory wait states, the RAM is 4x slower in terms of MB/s (half for the word width, half for the MHz). The 33MHz XTAL only impacts the speed of the FPU, nothing else.

The Stock SE/30 feels much faster to me as well.
The SE/30 really is faster - remember only the CPU and FPU is 16MHz on the SE with the Performa accelerator card, while the memory, video, hard disk... ROM... etc. none of that has had an upgrade, it is just benefiting from faster execution in the CPU and FPU.
This is where Zane's card benefits - the way, way, way faster RAM and ROM give a significantly better scaling in performance in addition to the CPU MHz advantages.
I dislike relative benchmark values compared to other Macs in Apple Personal Diagnostics. Wish we could get absolute MB/sec numerical values for memory throughput instead.
Fundamentally you can never isolate memory throughput from other performance metrics - you can run a memory performance heavy benchmark, but the CPU will always be needing to do work to run the test. What you're talking about is a fundamental characteristic of the machine though, so just use the table (and similar published data for other machines) that YMK shared earlier in the thread. Unless you use an upgrade that adds faster RAM (like Zane's) or modifies the bus speed on the motherboard (like the Brainstorm), a simple accelerator isn't going to change the maximum RAM throughput and any "memory" performance improvements are actually just improvements in compute.

This said, for later machines, Newer Gauge Pro reports a Memory throughput in MB/s, I believe by doing block copies, as does... oh, an older Newer test program. I think Newer Gauge Pro only works on PPC, but the older Gauge software (attached), specifically RAMometer, works on at least some 68k macs (I suspect not the 68000) and might do what you want.

1733501801660.png

As above though, this isn't ever going to be the actual theoretical maximum bandwidth, same as the speed of a car in traffic isn't the same as a car's top speed. It is really the issue with benchmarks - there is no perfect benchmark, at the end of the day it is all a relative comparison with assumptions.
 

Attachments

  • Newer Gauge.sit.hqx
    114.7 KB · Views: 39
  • Like
Reactions: bakkus and YMK

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,815
1,545
113
54
Japan
youtube.com
@phipli
I only brought my SE/30 motherboard home with me for the weekend, but below are the test results using recommended RAMometer app. (And yes, I chose to Shut Down all background apps to ensure the best results.)

tempImageI1cWJt.png

1733559319033.png


I ran it 85 times only because I stepped away for about 15 minutes to get a snack. But the 1114K/sec rate didn't really change at all during that time. It started off at that number.

Curious to see how it might differ with an accelerator, I added a 50MHz DiiMO with 68030 and 68882. The rate increased as you can see below.


tempImage0T1AJq.png

1733560768927.png


So an increase from 1114K/sec. to 2821K/sec.

I will test an SE motherboard on Monday.


Separately from that...

Ron told me he used System 6.0.8 and the MacEffects recommended MM Performer 2.2.1 Control Panel to run his benchmarks (so I edited my earlier post to make that clear), and I suspect that is why he got higher scores than I did. To confirm how my scores are impacted, I will need to do another Speedometer 3.23 test using that driver and System 6.0.8. I know from past experience that I tend to get higher scores in benchmark apps when I run System 6 versus System 7.1. (And even lower results in 7.5.5 when compared to 7.1).
 
  • Like
Reactions: YMK

YMK

Active Tinkerer
Nov 8, 2021
381
318
63
I tried RAMometer with an SE/30 and it seems far more CPU than RAM intensive.

With a stock SE/30 (4-cycle transfers): 1139KB/s.
With Synchr030/S (2-cycle transfers): 1188KB/s.

The primary purpose of this test appears to be checking RAM integrity. The speed measurement is secondary.

The other clue is that these figures are well below the stock SE/30's 15.67MB/s potential.
 
Last edited:
  • Love
Reactions: JDW

phipli

Tinkerer
Sep 23, 2021
273
193
43
I tried RAMometer with an SE/30 and it seems far more CPU than RAM intensive.

With a stock SE/30 (4-cycle transfers): 1139KB/s.
With Synchr030/S (2-cycle transfers): 1188KB/s.

The primary purpose of this test appears to be checking RAM integrity. The speed measurement is secondary.

The other clue is that these figures are well below the stock SE/30's 15.67MB/s potential.
Yeah, that looks pretty CPU bound doesn't it. There there really is never a pure benchmark for a single parameter, especially on older machines.

Norton's System Info manual with old versions gives a breakdown of what characteristics dominate each of their individual tests in a fairly open way. Its sort of interesting - I put a copy on my webpage : https://elephantandchicken.co.uk/stuffandnonsense/?p=1790#TestDescriptions
 
  • Like
Reactions: YMK

YMK

Active Tinkerer
Nov 8, 2021
381
318
63
Norton's System Info has a Memory Read/Write test that's better than RAMometer, but doesn't isolate the RAM as well as APD.

An accurate memory test should be running different code for 68000 and 68030, given the difference in L1 caches.

I disabled the 030's write-allocate feature on an SE/30. It provided marginal improvements on some tests. Results could be different on a RAM-constrained system. Write-allocate can be disabled with the MacsBug command:

SW CACR 1111;G

To turn it back on:

SW CACR 3111;G
 
Last edited:
  • Like
Reactions: JDW

JeffC

Tinkerer
Sep 26, 2021
123
79
28
Seattle, WA
Last year I built one of the Performer clones from Bolle's github PCB/GALs. I believe this is identical to the version sold by Mac Effects. I did a build write-up over at 68kMLA. I did not take detailed notes on what version of Speedometer and system software I was running, though Speedometer was definitely 3.06 or 3.23, and I was definitely running System 6, probably 6.0.8. One of the interesting things I found was a DECREASE in the Speedometer math score when I added the 25mhz crystal. Screenshot below. Reading back through my build post, I do say I removed the solder blob at SJ1, and I was running the Performer driver from Macintosh Garden. Screenshot below, no crystal on the left, 25mhz crystal on the right. Ignore the title of the tests "Mac SE Mercury '030", I also have a Total Systems Mercury card and was probably sleep deprived when I named the tests. These are definitely from my Performer board. I do not have a side-by-side of a stock SE and the Performer, though it is worth noting my graphics scores align with @Ron's Computer Videos, I do not believe I saw any decrease from a stock SE as @JDW did.

Performer FPU 16 vs 25mhz.jpg


Related to all of this, though not directly applicable, I recently picked up another Total Systems Mercury accelerator (my first one is inop) that has the add-on RAM expansion board. My version is Plus-only, it does not have a PDS connector, nor provisions for one. The benchmark below shows a comparison of the Mercury board with (right) and without (left) the RAM expansion. I was amazed by the performance increase. This was Speedometer 3.x, System 6.0.x, almost certainly with GemStart 2.2, though I did not take notes. I believe an enterprising person with far more knowledge than myself could make a version of the Performer clone with onboard RAM, though between the availability of the Performer and soon-to-be available WarpSE accelerators, I don't know if there would be a demand for such a thing, at least not enough demand to justify the effort required.

If it would be beneficial, I could run more benchmarks with this card.

TS Mercury RAM expansion vs no.jpg
 

Trash80toG4

Active Tinkerer
Apr 1, 2022
1,040
306
83
Bermuda Triangle, NC USA
Cool beans! Love the info. I'll have to get my much upgraded Drexel 128K onto the bench. That's where I found the Performer @Bolle reverse engineered. Benchmarking stock OEM version against the Repo might be fun.

Can't imagine there being a difference, but after I get the TriSlot testbed wrapped up we'll have a stone cold reference if that'd be interesting?
 

phipli

Tinkerer
Sep 23, 2021
273
193
43
For interest, a newer version of Gemstart, optimised for System 7.1, has surfaced. I've added it as download 16 here (Gemstart Universal 7.1) :


Originally uploaded by @David Cook to 68kmla, but 68kmla doesn't allow non-logged in / registered users to download files - hopefully I'm forgiven for adding it to the garden.

What I'm really hoping is that someday someone uploads the video driver that went alongside gemstart for some Total Systems cards. I've never found a copy other than the Extreme Systems version, which doesn't seem to work with Total Systems cards.
 

David Cook

Tinkerer
Jul 20, 2023
52
46
18
Originally uploaded by @David Cook to 68kmla, but 68kmla doesn't allow non-logged in / registered users to download files - hopefully I'm forgiven for adding it to the garden.

Yes! It is my hope that people will replicate as much of the software, manuals, and knowledge into as many public repositories as possible. I think we all recognize that any single site can disappear from the internet without warning. I am glad to be part of a community that recognizes the value of preservation.