On Fri, 15 Dec 2000, Christof Lange wrote:

> I would like to extend Eric's question: Is it speed relevant 
> whether I use internal or external modem on telephone line? 

  It depends.  In the unlikely event you're using a Winmodem on a 
machine with 8250 serial ports you'll only be able to get modem 
connection speeds of 9600 baud, however, since there is "on the fly" 
data compression, your data speed can actually be faster... I can 
sometimes see download rates in Netscape given as 6.9KB/sec.  The 
compressed data which comes through the modem can only be 
transmitted at 33.6kbps, but after decompression, the effective 
rate is higher.

Note:  kbps = kilobits per second, KBps = KiloBytes per sec
(I often see upper and lower case used interchangably.)

  If you're using a hardware modem that's faster than 9600bps 
there's a 16550 UART built-in, so you don't have to worry about 
what kind of serial ports your motherboard has.

 > Yesterday I downgraded my hardware (Arachne is progressing so 
> fast that I am forced to change to slower PC!): 
> 
>   from Pentium 333 MHz with internal modem 115 Kbps 
>   to Pentium 160 MHz with external modem 56 Kbps

  The "115kbps" is the maximum data transfer rate of the 16550
UART.  Setting this speed is relevant because of the data
decompression.  Suppose you have your modem-to-bus speed set at
56kbps... and your actual modem to ISP connection is 42kbps.  When 
that compressed stream comes in at 42kbps and is decompressed in 
the modem, you now have an effective transfer rate of say, 68kbps.  
If your modem-to-bus rate is set at 56.7kbps, then there's a 
back-up.  The modem must pause while its buffers clear the 
decomprssed data before any more data may be downloaded.  This is 
why it's always recommended to have your modem-to-bus rate set 
higher than your modem connection speed.

> The result is impressive: Arachne seemed to work faster. To get an 
> exact figure I ran WINDOWS and downloaded a file from a FTP 
> site. The download display indicated a 1,5 times higher speed 
> (instead of maximum 3,7 it was 5,5). What do these technical 
> parameters XXX kbps actually mean? 

  Another discrepancy (though not that great) may arise from the
difference between a hardware modem and a winmodem.
  You don't say which type your internal modem was.  A winmodem 
doesn't have an actual UART so it must use "spare" CPU cycles to 
emulate one.  If your machine is busy doing CPU-intensive tasks 
(like rendering graphics on your browser) then the winmodem will 
always be slower than a real modem, since it has to wait for the 
CPU UART emulator, while the real modem never has to wait for its 
dedicated hardware UART.

-
Steve Ackman                                      [EMAIL PROTECTED]
Glass Host, Arts & Crafts                  http://www.delphi.com/crafts
Metamorphosis Glassworks Page      http://twovoyagers.com/metamorphosis


Reply via email to