Microbee General Reference
BeeMark
BeeMark is a software utility used for measuring Microbee performance. A total of 8 tests are currently performed by BeeMark v1.0, with each test returning a separate number or "score" that can be used to compare the relative performance of different Microbee models and/or the effect of hardware modifications. The 8 tests are:
- Execution speed of some code residing in normal Program RAM
- Execution speed of some code residing in PCG RAM
- Read speed from normal Program RAM
- Write speed to normal Program RAM
- Read speed from Screen RAM
- Write speed to Screen RAM
- Read speed from PCG RAM
- Write speed to PCG RAM
The same test code is executed for tests 1 & 2 so these results are directly comparable with each other. Different test code is used for tests 3 to 8 so while these results are also directly comparable with each other, they are not meaningfully comparable with tests 1 & 2.
BeeMark v1.0 Test Results
These are the test results collected from various Microbee types.
Microbee Type |
CPU Clock MHz |
Program RAM Exec |
PCG RAM Exec |
Program RAM Read |
Program RAM Write |
Screen RAM Read |
Screen RAM Write |
PCG RAM Read |
PCG RAM Write |
|
Standard ROM based |
2 |
1143 |
1143 |
572 |
572 |
572 |
572 |
572 |
572 |
- An early ROM based Microbee with a Standard type 1248 Main board and 2MHz CPU clock.
|
Standard ROM or Disk based |
3.375 |
1931 |
1931 |
966 |
966 |
966 |
966 |
966 |
966 |
- A later ROM or Disk based Microbee, still fitted with a Standard type 1248 Main board but now with the more common 3.375MHz CPU clock.
- This type shows an approximate 69% increase in overall performance compared with the earlier 2MHz models, in line with the 69% increase in CPU clock speed.
|
Standard ROM or Disk based with Colour option |
3.375 |
1671 |
849, 818 |
835 |
835 |
460, 409 |
460, 409 |
460, 409 |
460, 409 |
- A Standard 3.375MHz machine with the Standard Colour option fitted (ie, board number 1217-xx).
- Adding the colour option has some significant effects on performance:
- General processing performance is reduced by approximately 13%. The cause of this reduction is not yet clear.
- Video processing performance is reduced by 52-58%. This is mainly caused by the introduction of CPU wait states required for the screen deglitch feature.
- Oddly, two different machines with the same configuration have produced slightly different video performance results. The reason for this is not yet clear, but may be related to the setting of RV1/2 on the colour board.
|
Standard ROM or Disk based with Screen Deglitch |
3.375 |
1931 |
431 |
966 |
966 |
293 |
293 |
293 |
293 |
- A Standard 3.375MHz machine fitted with the video deglitch circuit that's integrated into type 1248-6 Main boards. This combination shows:
- No reduction in general processing performance.
- A large 70-78% reduction in video processing performance, highlighting that installation of an optional deglitch disable/bypass switch is probably advisable when this circuit is installed.
- Similar performance characteristics can be expected from the type 8341-2 Screen Deglitch Add-on board and the 50 way Expansion kit, both of which have a very similar deglitch design.
|
Premium |
3.375 |
1931 |
1252 |
966 |
966 |
805 |
787 |
805 |
787 |
- The performance reduction associated with Premium model video deglitch is significantly lower than for Standard models.
|
256TC |
3.375 |
1931 |
1252 |
966 |
966 |
805 |
786 |
805 |
786 |
- Essentially the same performance characteristics as the Premium
|
Premium Plus+ |
3.375 |
1931 |
1252 |
966 |
966 |
805 |
786 |
805 |
786 |
- Essentially the same performance characteristics as the Premium
|
ubee512 --model=p512k |
3.375 |
1931 |
1931 |
966 |
966 |
966 |
966 |
966 |
966 |
- ubee512 accurately reproduces general processing performance but does not currently emulate CPU wait states that are associated with Standard or Premium video deglitch.
|
Suzy's 128K Premium
CF Core board |
12 |
6875 |
2208 |
3438 |
3438 |
2254 |
2254 |
2254 |
2254 |
- The fastest known Microbee - 12MHz!
|