Welcome, Guest. Please login or register.

Author Topic: 10mb / 100 mb in Mediator  (Read 1372 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: 10mb / 100 mb in Mediator
« on: March 25, 2005, 10:29:22 PM »
Given the general state of existing tcp stacks for 68K amigas I'm not particularly surprised*.

There's also the issue (for 100M cards) of the CPU <-> Mediator bus speeds, which are not terribly high.

-edit-

*I seem to recall this is one of Patrik's area of interest, perhaps he can throw some extra light on the issue.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: 10mb / 100 mb in Mediator
« Reply #1 on: March 25, 2005, 11:02:34 PM »
The gain using 060 over 040 should set give hints as to where the real bottlenecks are. If the whole system was working ideally (true DMA, busmastering and what not), the CPU would be about the last thing to have any effect on transfer speeds here.

However, you ultimately end up copying data to/from the network card, over the bus to system memory using the CPU. To make it worse, the typical stack implementation tends to cause  data to be re-copied as it passes between layers.

Hence the speed of these things is strongly dependent on the CPU. Even if you had a super fast CPU, you won't be able to reach the full potential of the 100M card on this hardware before you hit bus saturation on the mediator.
int p; // A