Article View: aus.computers.amiga
Article #18476VXL 30. Some comments and benchmarks
From: bull
Date: Wed, 25 Sep 1991 11:51
Date: Wed, 25 Sep 1991 11:51
178 lines
10528 bytes
10528 bytes
Several people (including myself) have mentioned the specs and
features of the VXL 30 accelerator by Microbotics, but I'll briefly note
the main points once more.
Speed: 16, 25, 33, 40 or 50 Mhz.
68EC030 or 68030, 68881 optional. Can be set to boot from 68000
or the '030. Retains 68000. No jumper wires or special software needed
to patch it in during boot. Fits inside the 500 and the 2000. The board
can swap between the 68000 and the '030 using supplied software which
forces a warm boot.
Optional 32 bit memory board (2 or 8 Mbytes only). Autoconfigs
as Fast ram during boot. DMA compatible. Memory can be used in 68000
mode. Kickstart can be copied to 32 bit ram if the '030 has a working
MMU. 32 bit ram can be mapped past the 68000 memory map limit if needed.
If using the right type of ram chips, the '030 can use it's Fast Page
mode to access the ram at maximum speed.
I have a 25 Mhz 68EC030 (the MMU is disabled) version. No 68881,
no 32 bit ram. The board is simple to install, provided you are careful
and know how to handle static sensitive devices. It's a snug fit inside
an A500, but everything screws back together in it's proper place. I'm
still using the origional A500 power supply and haven't noticed any
problems I can blame on power consumption. The software I use is as stable
in '030 mode as it is in 68000 mode, except for a few games (I expected
that to happen). Some programs are supplied on a disk, for swapping between
processors and fiddleing with the caches and burst modes.
Kickstart 1.3 is able to identify the processor type ('000, '020
or '030) and identifies the '030 as an '020, but what do you expect when
you run it through the 68000 socket.
What sort of benefits does it give? It's most noticeable under
2 situations, prolonged number crunching (ray tracing, mandelbrots, etc)
and if you like to multitask a lot. If you expect the windows to open up
faster, or the disks to read/write faster then forget it. The graphics
still runs at 7 Mhz and the disks still connect to a 16 bit bus. That part
of the Amiga won't change when you use one of these boards. The number
crunching part is obvious. Give the '030 a task that doesn't need to
continually hit disks or 16 bit ram and it will sail along. Heavy
multitasking will also improve, but if you don't have 32 bit ram, it won't
improve as much as you might expect. Constantly having to read/write to
slow 16 bit ram is a significant performance burden.
Benchmarks:
These benchmarks were derived using AIBB Ver 2.01 (Fish disk 429)
written by LaMonte Koop.
Neither myself nor the author of AIBB can vouch for the accuracy of the
figures provided by AIBB. There are a number of "tricks" that can be
performed to get better results than those listed here.
The system I used is a Rev 5, PAL Amiga 500 with 512K Chip and
2.5Mb of 16 bit Fast ram. The accelerator is a VXL 30 running a 68EC030
at 25 Mhz, no 68881 and no 32 bit ram.
Note: PAL Amigas are slightly slower (7.03 Mhz) than NTSC Amigas (7.14
Mhz). Keep this in mind when looking at the 68000 benchmarks.
The figures are arranged in rows with the processor type and
cache state and the results of the 6 tests AIBB performs. All % numbers
are a comparison made by AIBB against known results from a standard NTSC
B2000. 100% is the rating of said B2000 in each test. sec = second(s),
Dcache = Data Cache, Icache = Instruction Cache.
Processor WritePixel Dhrystone Sort Sieve Savage Matrix
68000 27.28 sec 661 Dhry/sec 12.20 sec 47.08 sec 91.96 sec 81.50 sec
100.8% 99.2% 99.2% 102.0% 95.7% 101.5%
68030 35.32 sec 451 Dhry/sec 17.18 sec 70.48 sec 96.84 sec 90.24 sec
Dcache off 77.9% 67.7% 70.4% 68.1% 90.9% 91.7%
Icache off
68030 31.40 sec 571 Dhry/sec 13.22 sec 59.90 sec 90.28 sec 67.30 sec
Dcache on 87.6% 85.7% 91.5% 80.2% 97.5% 123.0%
Icache off
68030 21.46 sec 686 Dhry/sec 6.00 sec 16.60 sec 60.98 sec 34.68 sec
Dcache off 128.1% 103.0% 201.7% 289.3% 144.3% 238.6%
Icache on
68030 17.40 sec 965 Dhry/sec 2.38 sec 7.08 sec 52.64 sec 13.36 sec
Dcache on 158.0% 144.9% 508.4% 678.2% 167.2% 619.5%
Icache on
Best single result: '030 with both caches on. Sieve, 7.08 sec, 678.2%
Worst single result: '030 with both caches off. Dhrystone, 451/sec, 67.7%
Best group result: '030 with both caches on.
Worst group result: '030 with both caches off.
What follows are edited notes from the AIBB 2.01 docs. I have
included these to explain what each test does and to point out where
specific results should be viewed with caution. I did not ask Lamonte
Koop for permission to do this, but under the circumstances I don't
think he will mind that much (let me know if you *do* mind LK).
============================================================================
WritePixel: This is a derivation of the original SetAPen/WritePixel
first introduced by Computer Systems Associates (CSA).
It draws a box on the screen one pixel at a time using
the OS function call Writepixel(), then erases the box
in the same manner. The test is useful mainly for
testing the speed increase of systems which have their
KickStart images mapped into a 32-bit RAM environment.
Sieve: The Sieve test used here is the basic Sieve of
Erathosthenes test for prime numbers. It searches a
set of 8191 numbers for primes in a loop 100 iterations
in length.
Sort: The Sort test I use here is a simple shell-sort
algorithm for sorting integers. I do not use a random
list of numbers to sort, as that would result in different
benchmark times depending on the way the list turned out,
but rather I use my own 'mixing' method for scrambling
the numbers so they are mixed in the same way every time.
The test measures the time it takes to order the resultant
mess (12000 numbers).
Savage: This test is just a loop test of performing a series of
nested floating point operations on a number. This test
requires the use of the Amiga's MathTrans.library, which
should be in your libs: directory. NOTE: The performance
figures for the other machines were obtained using the
mathtrans.library which comes with the WorkBench on the
Amiga. There are versions of this library around which
map those functions and such to a math coprocessor. If
you wish to compare your machine on par with the machines
represented internally, you should NOT be using one of
these other libraries. (It would be quite an unfair
advantage :-) ). If the program cannot find the
mathtrans.library in your libs: directory, it will inform
you of the problem and disable the Savage test gadget.
Dhrystone: This one should be fairly familiar to most people. It is
a standard port of the ever-popular Dhrystone benchmark
used on so many systems. It is a close port of the original
version written in ADA by Reinhold P. Weicker, and the
Modula-2 port by Joergen Thomsen.
Matrix: A simple matrix addition/multiplication benchmark on
three 40x40 integer matrices. With a loop increment
added to smooth out fluxuations. The time in the loop
is factored out of the returned time and percentage
calculations.
Now, none of these tests has been 'optimized' in any way. Thus, you may
notice that, for instance, you get a lower dhrystone/second rating on
your machine than other programs show. This is not a problem. Since the
comparisons are done from figures recieved from this program, running this
code, the percentage differences between machines are valid, in that sense.
5.) The Dhrystone figures should be considered the most touchy. You
can surely get a good representation on a medium-grade scale, but
do not fine-judge anything with just one reading from this test
(or any for that matter, but this one especially). The dhrystone
test is particularly apt to give fluxuations due to cache
inconsistancies on 020 and 030 machines. (or any cache-utilizing
machine). The fluxuations are not astoundingly large, and
because of that I was able to take a weighted average and use
it for the internal comparisons between machines. (a weighted
average was taken for all internal comparison machines.).
LaMonte Koop
565 Park Meadows Dr. #302
Waite Park, MN 56387
==============================================================================
Bull@vaxc.cc.monash.edu.au OR bull@monu1.cc.monash.oz
Alias: Gareth Bull, The Opal Dragon
DOD# 251 '84 VF 750 Closet Ducatisti
Disclaimer: " If this was a perfect world, we'd all have Ducatis "
B
Technical Details
Message-ID:
<1991Sep25.215131.87347@vaxc.cc.monash.edu.au>Path:
arc1-ca.pugleaf.net!gmdzi!unido!math.fu-berlin.de!comp.vuw.ac.nz!munnari.oz.au!bruce!monu0.cc.monash.edu.au!vaxc.cc.monash.edu.au!bullShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fee24,e195abae72ffbe5,start X-Google-Attributes: gidfee24,public X-Google-Thread: f7e4d,e195abae72ffbe5,start X-Google-Attributes: gidf7e4d,public X-Google-ArrivalTime: 1991-09-26 08:29:57 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!math.fu-berlin.de!comp.vuw.ac.nz!munnari.oz.au!bruce!monu0.cc.monash.edu.au!vaxc.cc.monash.edu.au!bull From: bull@vaxc.cc.monash.edu.au Newsgroups: aus.computers.amiga,comp.sys.amiga.hardware Subject: VXL 30. Some comments and benchmarks Summary: Microbotics new '030 accelerator Keywords: A500, acclerator, Microbotics Message-ID: <1991Sep25.215131.87347@vaxc.cc.monash.edu.au> Date: 25 Sep 91 11:51:31 GMT Organization: Computer Centre, Monash University, Australia Lines: 178