[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

16 MHz 64k Zip Benchmarks



This is being posted for Long...

Here are some info Frank Lin and some other people requested.  I finally
got a new battery for my watch so I can do some benchmarks.  Here are
a few to begin with.  Let me know if think up of some other good
benchmarks.  BTW, I'd like to get a copy of your ORCA/C v2.0.1 compiled
Dhrystone.  Better yet, let's put together a standard benchmark package
with the programs (excluding copyrighted stuff) and data files.

About the 7400, you need to replace the 74F00 with 74HC00.  What I did
was cut out the 74F00 and installed a socket for the 74HC00.  That's one
of the few things that has to be done to run the Zip up to about 14 MHz.
16 MHz requires a little bit more work.  Pretty soon, I'll be providing
14 - 16 MHz Zips for about $350.  I think it's a better alternative than
spending $300 on parts (base Zip, Sanyo 65c816, srams, crystal
oscillator, misc. parts) and taking a gamble to see if you can get it to
work properly.  No worries about frying chips, pulling or breaking
traces and a lot better than the $569 price Zip Inc. was charging (though
they deserve it) for the 14 MHz when it was available.  I won't be
profiting from this but just want everyone to have fun running their
IIgs at WARPPP speed and to prove to a certain person (hi Gary!) that
he was wrong when he handed me a 64 MHz crystal oscillator and told me I
wouldn't be able to use it and to put in a plug for Zip Inc. for
providing one of the best products ever for the IIgs.


System & Conditions
===================
ROM 03 IIgs
16 MHz 64k Zip GSX v1.02
AE 6 MB GSRam+ Rev. D
RamFast Rev. D ROM 2.01e
Sony SMO-E501 594 MB magneto optical drive (referred to as MO)
AE Sonic Blaster
Stock power supply from ROM 01 IIgs

System shift-booted before running benchmarks.
Stopwatch stops when the cursor returns to the screen and no sooner.
All compile times are for first time and not subsequent compiles (no
use of ORCA/C precompiled headers).
2.8 MHz time shown first followed by time for 16 MHz (ie. XXX / XXX
secs).  The figure in parenthesis (XXX %) is the improvement over
stock 2.8 MHz.

Benchmark 5
===========
16.00Mhz
Result of the 1 runs Averaged (base speed = 100%) :
Accelerated time  Actual Mhz
10 iterations of the Sieve of Erastothenes.
         98.00      10.64
500 strings selection sort.
        259.00      11.29
100 iterations of floating point test.
        123.00      10.45
15000 Gamm units (FPE instruction mix) in
        395.00      10.41
10 iterations of Fibinacci calls in
        507.00      10.05
5000 itereation Integer math in
        420.00       9.39

Average             10.37


Dhrystone v1.1 (compiled with ORCA/C v2.0.0)
==============
305 / 1282 dhrystones per sec (420%)


AppleWorks GS v1.1
==================
Change font from Geneva to Times:  133 / 20 secs (665%)
Change font size from 12 pt to 24 pt:  106 / 19 secs (558%)
Scroll through 87 pg. document (12 point Geneva font):  587 / 163 (360%)

* Document GenieLamp July '93


Fillmaze v1.0
=============
57 / 74 frames per second (130%)

* Calculated 74 fps but only 60 fps displayable at 60 Hz


AppleSoft BASIC
===============
1 FOR X = 1 TO 1000000 : NEXT

Execute above program:  405 / 99 secs (409%)


-----------------------------------------------------------------------
The last four benchmarks involve a lot of disk I/O and suffer from the
system having to frequently slow down to 1 MHz.
-----------------------------------------------------------------------

METAL 1.09.01 & FutureVision 4.02
=================================
Compile all segments from MO to /RAM5:  257 / 122 secs (211%)


GSHK v1.1
=========
Compress System 6.0.1 /SYSTEM disk from 3.5" to /RAM5:  171 / 75 secs (228%)
Uncompress System 6.0.1 archive from /RAM5 to 3.5":  148 / 83 secs (178%)


ORCA/C 2.0.0
============
Compile REVERSI.CC from /RAM5 to /RAM5:  187 / 54 secs (346%)


Micol Advanced BASIC GS v4.2
============================
Compile MICOL.UTIL from /RAM5 to /RAM5:  148 / 30 secs (493%)




Frank,

Here are some more info that you might find useful for the TWGS/Zip FAQ.

NoiseTracker v1.0/1.1 reports 11.271 MHz for a 16 MHz 64k Zip GSX.  I believe
someone mentioned 10.33 MHz for a 15 MHz TWGS.  Correct me if I'm wrong.


 6. Where can I buy crystal oscillators?

        for Zip you need:
        1/2 TTL or full TTL?  Speak up Zip owners!

The Zip can use three types of crystals including the common 4-pin full TTL
crystal oscillator, 4-pin 1/2 TTL crystal oscillator (also used on TWGS) and
2-pin crystal (little metal canister about 1/4 the size of 1/2 TTL).  To be
able to use a 2-pin crystal, your Zip must have a resistor at R1 and capacitors
at C13 and C14.  I've found these three parts to be missing from current Zips.
No big loss since 2-pin crystals are less common and are only available up to a
certain frequency.  I have the values of those parts written down somewhere and
will post them when I find them.

For experimenting with different frequencies it makes it easier if you install
a socket for the crystal oscillator.  It's also a good idea to secure it down
with one of those zip tie bands.  Only 6 of the 14 pins are used (picture A).
The ground (GND) pins 1, 4 and 7 are connected together.  The power pins 11 and
14 are connected together.  Full TTL crystal oscillators use pins 1, 7, 8 and
14 (refer to picture B).  1/2 TTL crystal oscillators use the bottom four pins
(4, 7, 8 and 14; picture C).  Make sure it's oriented correctly with the corner
(usually with a dot printed next to it) at about 11 o'clock.

*WARNING*  The crystal oscillator will be damaged if installed incorrectly.

                                 _______
GND  1 o  \/  o 14  POWER     1 |o      \  14
NC     x      x     NC          |        |
NC     x      x     NC          |  FULL  |           ______
GND  4 o      o 11  POWER       |  TTL   |        4 |o     \  14
NC     x      x     NC          |        |          |  1/2  |
NC     x      x     NC          |        |          |  TTL  |
GND  7 o      o  8  CLOCK     7  \______/   8     7  \_____/   8

         (A)                       (B)                 (C)

x - no connection (NC)


 7. What speed of static cache RAMs do I need?

        for Zip you need:
        speak up Zip owners.

I've found Japanese and American static rams to work the best (20 ns in tag and
25 ns in data).  The Zip can use narrow (.3 mil) or wide (.6 mil) static rams.
It all depends on the sockets that are installed on your Zip.  With a little
modification you can make a Zip with wide sockets accept both wide and skinny
static rams.  Ground yourself then carefully pry out the static rams.  Look at
the socket and you will notice two or three horizontal bars holding both sides
of the socket together (picture D).  Carefully cut those out.  This will expose
a column of holes where you will solder in half of a socket.  Refer to picture
E, position skinny (.3 mil) static rams over the left and center columns and
wide static rams over outer most columns and making sure the notch on the
static ram is facing 12 o'clock.

*WARNING*  Plug the static rams in wrong and you will destroy them.


    CUT
    ___           ___________ Skinny (.3 mil)
   |   |         |   |
 ____ ____       _   _   _
|o __V__ o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|__o__|o|     |o| |o| |o|
|o _____ o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|  o  |o|     |o| |o| |o|
|o|__o__|o|     |o| |o| |o|
|o _____ o|     |o| |o| |o|

                 |_______|___ Wide (.6 mil)

    (D)             (E)


12. Is it true that Zip can only go about 12.5 mHz?

Only if you don't know how to make it run faster.  With a little bit of work it
can run up to 16 MHz just fine and possibly even faster. 
-- 
frank m. lin
fmlin@netcom.com