I have been using the ttcp test program to measure network throughput on various systems over many years so when it came to testing the Ethernet driver for the Prisma, ttcp was was the first tool I reached for. Having ported it to Prisma Minix, I then moved it back to PC Minix and ran a series of test to compare the throughput for different CPUs and network cards. When 2.0.2 was released, I re-ran the tests to confirm that the network performance had significantly improved as compared to 2.0.0. The results are given below and the source for ttcp can be found in the downloads section.
I am a little disappointed that the Prisma is only marginally faster than a 386SX25, I would have expected a bigger difference. It could be that the Prisma is being slowed down by DRAM access, the docs I have say the 33MHz CPU runs with 4 wait states for DRAM whereas the 386SX system claims to run with 0 wait states. Alternatively, my Ethernet driver may simply be "in need of some improvement".
| Network Throughput, KBytes/s | |||||||
|---|---|---|---|---|---|---|---|
| Minix | uClinux | ||||||
| 2.0.0 | 2.0.2 | 2.0.38 | |||||
| CPU | NIC | Rx KB/s | Tx KB/s | Rx KB/s | Tx KB/s | Rx KB/s | Tx KB/s |
| 486DX4/100 | WD8013EW | 296 | 455 | 701 | 905 | n/a | n/a |
| 486DX4/100 | WD8003E | 229 | 342 | 423 | 450 | n/a | n/a |
| 68020-33 | Amd7990 | 59 | 144 | 289 | 273 | 381 | 331 |
| 386SX25 | WD8013EW | 55 | 124 | 253 | 247 | n/a | n/a |
| 386SX25 | WD8003EBT | 52 | 113 | 213 | 211 | n/a | n/a |