1) Replacing the 68881/16 by a 68882/25:
The CPU can actually feed different clocks into CPU
and FPU. If you inspect the CPU board closely, there
is an empty hole for an oscillator (marked 25 MHz).
It was used for early 3004 CPU boards that ran at
12.5 MHz.
Fill this hole with a 50 MHz oscillator. There is a
set of four jumpers between the two oscillators.
Two jumpers are set, two are not set. Guess what:
If you change these jumpers, you can feed the output
of the other oscillator into either the CPU or the
FPU. Refer to the Sun-hardware-FAQ for exact jumper
settings.
2) Overclocking the 3/160 CPU:
The memory on the CPU board is 120ns. I've tried to
run the CPU at 20 MHz (using a 40 MHz oscillator),
but to no avail. I got memory errors after some
minutes. Later i found a 36 MHz oscillator. This
one worked with the 3004 CPU, but when i added my
two 4MB memory boards, i got errors again (after
some hours). So i guess the 3/160 is almost at its
limits with 16.6 MHz.
On the other hand i've sucessully overclocked several
Sun 3/60 from 20 to 24 and 25 MHz.
3) Replacing the ESDI disks by SCSI disks:
The limiting factor for speed is the disk controller.
Your Sun-3 controller can transfer about 1 MB/sec
in the 3/160. Not more. Your Micropolis disks should
be able to sustain a rate at 700 kB/sec.
Yes! This is very important. For that reason i changed the
memory to faster 80 ns types (not that the 100 ns types
didn't work, but these become very hot) and preferred
the 3 chip types over the 9 chip types.
Where available, i put in a CPU with higher ratings.
Not that the 20 MHz CPU won't work at 25 MHz, but a
25 MHz CPU doesn't become so hot.
Put cooling devices (passive) onto the CPU and FPU.
Clean the air inlet and make sure the airflow is ok.
That will suffice.