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

Re: Advant/Disad of Zip8MHz



In article <3scbgb$leb@styx.uwa.edu.au>,
Joseph Turner <jturner@tartarus.uwa.edu.au> wrote:
>    Hi, I amy be getting myself a zip 8MHz for my 2c with z-ram, I am just 
> wondering what the advantages are and disadvantages.

Obvious advantage: most programs will run faster.  Disadvantage:
timing critical software (paritcularly games) may become unusable.
You can disable the ZIP when running these programs, so it isn't a
major problem.

> One question I do  have in mind is, will my programs be 8 times
> faster?

No.  Under ideal conditions, they might be able to run 8 times faster,
but this won't happen very often.

To be running at full speed requires the following conditions:

- Only read accesses are being made to memory.
- All memory accesses are in a smallish area of memory that has already
  been read into the ZIP's on-chip cache.
- No I/O reads are made.

In practise, most programs will be performing memory writes quite
often (though there will always be a lot more reads than writes).  All
write operations run at the normal speed of the machine (1 MHz).

In many cases, the program is not very "localised" - it is accessing
memory in a semi-random way, requiring new locations to be read into
the ZIP's cache and old locations to be discarded.  Any access to a
non-cached location requires a standard speed memory access.

I/O accesses are always at 1 MHz.  In addition, some I/O accesses will
force the ZIP to run at 1 MHz for a short time afterwards
(particularly disk drive accesses, which are timing critical).  This
will completely remove any speed benefit.


So, in practise, you should see results something like this:

- I/O operations (disk accesses) will be exactly the same speed as an
  unaccelerated machine.

- Programs that do large amounts of memory writing, e.g. highly animated
  graphics, will be somewhat faster than on an unaccelerated machine.
  I would expect this type of program to run about two or three times
  as fast.

- Programs that do tight loops and lots of reads and/or calculations will
  be noticeably faster.  For example, AppleWorks spreadsheet calculations
  could be accelerated three or four times over a standard machine.

- You will rarely find anything that runs more than four to six times
  faster than a standard machine.  Selected operations in some programs
  may run faster, but there will be a less noticeable effect when the
  entire program is taken into consideration.

For a 4 MHz ZIP, halve all the speed factors listed above.

A 3.6 MHz TransWarp in a IIe will be faster than a 4 MHz ZIP under
most conditions, because it has more memory available (the TransWarp
caches all of the Apple II memory).  An 8 MHz ZIP will probably beat a
TransWarp in special cases.

[This is all theory, of course - if anyone has any measured speed
ratios, could they post them?]

>   Also, I have a friend who used to have an apple and he got a few Zip 
> Chips but he told me that he had a problem with them blowing up. Is this 
> a real problem in most situations?

I haven't heard of any such problem, but I haven't paid much attention
to the 8-bit version of the ZIP.  (I use a ZIP GS in my IIgs.)
-- 
David Empson
dempson@actrix.gen.nz
Snail mail: P.O. Box 27-103, Wellington, New Zealand