Code and data size measurements have been made for the
KADAK software products listed below.
All memory sizes are for guidance only and are not
to be interpreted as product specifications.
KwikNet TCP/IP Stack component sizes have been derived from
actual memory maps. Sizes are measured in bytes.
Sizes do not include dynamically allocated packet buffers
and control blocks.
No application, operating system or C runtime code or data is included.
TCP/IP ROM (code) in bytes |
KwikNet 86 |
KwikNet 386/ET |
KwikNet 68000 |
KwikNet ColdFire |
TCP/IP stack with:
IP, ICMP, UDP, routing
TCP |
63324 36996 |
42792 23380 |
42952 20744 |
46948 22784 |
Total TCP/IP ROM
(bytes)
|
100320
(Note 2) |
66172 |
63696 |
69732 |
Add Ethernet interface:
Network driver
(with DIX framing)
Add 802.3 framing
Add AutoIP discovery
Add DHCP support |
8864 1724
3908 13468 |
5548 1144
2512 9560 |
5616 1108
2664 9468 |
6056 1260
2744 10260 |
Add SLIP interface:
Network driver
Add modem support |
6608 7032 |
4268 5044 |
4320 5052 |
4548 5236 |
Add PPP interface:
Network driver
Add modem support
Add MS-CHAP
Add EAP
Add IPHC compression
Add LQM |
49212 7012
20416 6740 12392 9004 |
35360 5028
13332 5116 9444 5748 |
32560 5048
13152 5016 8096 4224 |
35484 5232
13528 5308 8848 4468 |
Add following features:
Full UDP/TCP sockets
IP fragmentation
Path MTU discovery
IGMP
RIPv2 listener
Ping send
DNS client
NAT |
19740 3836 1676
6368 1592 3072 11184 17132 |
16228 2476 1292
4400 1100 2216 8024 11888 |
15168 2396 1116
4244 1104 2228 8136 10920 |
16364 2560 1304
4440 1176 2304 8800 12312 |
TFTP client
TFTP server
TFTP client and server |
9592 9460 10464 |
7352 7280 7972 |
8024 7976 8688 |
8404 8356 9096 |
FTP client
FTP server
FTP client and server |
28280 17884 44932 |
22004 14176 35092 |
26536 13864 39256 |
27720 14928 41444 |
Telnet client
Telnet server
Telnet client and server |
13688 16200 18816 |
11132 12972 15040 |
10932 12900 15036 |
11528 13548 15800 |
SMTP client
SMTP server
SMTP client and server |
7096 7680 13616 |
5624 6416 11244 |
5608 6320 11224 |
5768 6524 11544 |
POP3 client |
9820 |
7448 |
7848 |
8644 |
Web server
Add CGI support
Add SSI support |
28724 2652 3472 |
21172 1884 2508 |
20192 1652 2272 |
21768 1788 2456 |
SNMP v1
Add SNMP v2
Add SNMP v3 |
65084 3276 131144 |
50468 2216 98044 |
47240 1960 92996 |
49264 2068 94884 |
| |
KwikNet 86 |
KwikNet 386/ET |
KwikNet 68000 |
KwikNet ColdFire |
Device Drivers:
Serial: INS8250 UART
Serial: MCF5xxx UART
Ethernet:
D-Link DE220 NE2000
AMD Am7990 LANCE
SMSC LAN91C96
SMSC LAN91C111
Intel 82544
Intel 82559
Davicom DM9008
Cirrus Logic CS8900A
MC68EN360 SCC
MCF5272 FEC
MCF5282 FEC
MCF5475 FEC
|
4712 6688 6472 8012 9456
9188 8392 6624 7668 |
3104 4820 4432 5648 8320
6616 5388 4960 6848 |
3208 4408 4152 4940 7416
6084 4796 4592 5588 7548 |
3404 3676 4680 4516 5252 7832
6344 4940 4884 5956
5140 5324 12716 |
TCP/IP RAM
(data) in bytes
(Note 1)
|
5388 |
4708 |
5524 |
5524 |
| Note 1: |
|
Maximum statically allocated data with all KwikNet options included.
Does not include memory dynamically allocated at runtime.
|
| Note 2: |
KwikNet 86 sizes were measured using Paradigm Systems Inc.
16-bit tools which pass parameters on the processor stack.
Borland tools generate similar code densities.
Since WATCOM tools pass parameters in registers,
code sizes shrink when using the WATCOM tools.
The code sizes for Microsoft 16-bit tools are larger
than for Paradigm, presumably because of inefficiencies in their
large model code generator.
|
|
TCP/IP ROM (code) in bytes |
KwikNet PowerPC |
KwikNet ARM |
KwikNet Thumb |
KwikNet MIPS32 |
TCP/IP stack with:
IP, ICMP, UDP, routing
TCP |
55916 25948 |
47160 24444 |
31468 17440 |
65032 31320 |
Total TCP/IP ROM
(bytes)
|
81864 |
71604 |
48908 |
96352 |
Add Ethernet interface:
Network driver
(with DIX framing)
Add 802.3 framing
Add AutoIP discovery
Add DHCP support |
7648 1492
3236 12076 |
6568 1292
3100 9980 |
4068 892
1912 6924 |
8504 1776
3952 13608 |
Add SLIP interface:
Network driver
Add modem support |
5876 6240 |
5188 5548 |
3268 3700 |
6428 7220 |
Add PPP interface:
Network driver
Add modem support
Add MS-CHAP
Add EAP
Add IPHC compression
Add LQM |
40740 6232
14220 6384 8760 5448 |
37108 5440
13148 5108 9536 6064 |
25064 3652
10996 3396 6244 4300 |
47080 7200
16952 7440 12488 7200 |
Add following features:
Full UDP/TCP sockets
IP fragmentation
Path MTU discovery
IGMP
RIPv2 listener
Ping send
DNS client
NAT |
18484 2816 1436
5260 1252 2608 10084 13904 |
15964 2784 1228
4624 1096 2344 8896 11896 |
10648 1796 816
2776 780 1456 5616 7756 |
22868 3600 1920
6208 1540 3288 11604 16352 |
TFTP client
TFTP server
TFTP client and server |
10452 10252 11280 |
8800 8748 9588 |
5540 5464 6036 |
11360 11216 12388 |
FTP client
FTP server
FTP client and server |
37236 17280 53120 |
21184 14532 34516 |
15664 10704 25560 |
29768 20480 48548 |
Telnet client
Telnet server
Telnet client and server |
14356 16992 19832 |
12044 14912 17228 |
8496 10072 11696 |
16028 18664 21792 |
SMTP client
SMTP server
SMTP client and server |
7368 8060 14404 |
6060 7240 12456 |
3984 4772 8236 |
8136 8616 15680 |
POP3 client |
10172 |
7952 |
5232 |
11768 |
Web server
Add CGI support
Add SSI support |
25128 2088 2884 |
21996 1768 2932 |
15352 1404 1780 |
29340 2984 3616 |
SNMP v1
Add SNMP v2
Add SNMP v3 |
56764 2360 109756 |
50140 2244 96396 |
38252 1164 74976 |
65300 3156 123000 |
| |
KwikNet PowerPC |
KwikNet ARM |
KwikNet Thumb |
KwikNet MIPS32 |
Device Drivers:
Serial: INS8250 UART
Serial: AT91 USART
Ethernet:
D-Link DE220 NE2000
AMD Am7990 LANCE
SMSC LAN91C96
SMSC LAN91C111
Intel 82544
Intel 82559
Davicom DM9008
Cirrus Logic CS8900A
MPC860 SCC
MPC860T FEC
MPC8260 FCC
IBM405GP
MPC5200 FEC
MPC8560 FEC
|
4032
6500 6108 7280 9388 7660 6812
6728 7336 11636 7616 9408 6164
17936 9744 |
3344 2624
4868 5376 5292 6936 6480 5496
4732 5536 |
2220 1716
2928 3376 3368 4864 4708 3700
3048 3560 |
4324
6528 6612 7276 10276 7880 7296
6964 8000 |
TCP/IP RAM
(data) in bytes
(Note 1)
|
5532 |
5528 |
5528 |
6588 |
| Note 1: |
|
Maximum statically allocated data with all KwikNet options included.
Does not include memory dynamically allocated at runtime.
|
|
TCP/IP ROM (code) in bytes |
KwikNet Blackfin |
TCP/IP stack with:
IP, ICMP, UDP, routing
TCP |
53788 28276 |
Total TCP/IP ROM
(bytes)
|
82064 |
Add Ethernet interface:
Network driver
(with DIX framing)
Add 802.3 framing
Add AutoIP discovery
Add DHCP support |
6776 1544
3016 11488 |
Add SLIP interface:
Network driver
Add modem support |
5080 5884 |
Add PPP interface:
Network driver
Add modem support
Add MS-CHAP
Add EAP
Add IPHC compression
Add LQM |
40736 5876
15528 5768 10256 6124 |
Add following features:
Full UDP/TCP sockets
IP fragmentation
Path MTU discovery
IGMP
RIPv2 listener
Ping send
DNS client
NAT |
17636 2756 1508
5052 1236 2548 9300 13348 |
TFTP client
TFTP server
TFTP client and server |
8904 8716 9592 |
FTP client
FTP server
FTP client and server |
39536 31372 55428 |
Telnet client
Telnet server
Telnet client and server |
13320 15328 17628 |
SMTP client
SMTP server
SMTP client and server |
6260 7464 12812 |
POP3 client |
9700 |
Web server
Add CGI support
Add SSI support |
38672 2336 2752 |
SNMP v1
Add SNMP v2
Add SNMP v3 |
56588 2280 106016 |
| |
KwikNet Blackfin |
Device Drivers:
Serial: INS8250 UART
Ethernet:
D-Link DE220 NE2000
AMD Am7990 LANCE
SMSC LAN91C96
SMSC LAN91C111
Intel 82544
Intel 82559
Davicom DM9008
Cirrus Logic CS8900A
ADSP-BF537
|
3896 5768 5716 6784 9660 7316 6860
6088 7760 7300 |
TCP/IP RAM
(data) in bytes
(Note 1)
|
7392 |
| Note 1: |
|
Maximum statically allocated data with all KwikNet options included.
Does not include memory dynamically allocated at runtime.
|
|