TCP IP/SSH mikrovezerloben
Beregnyei Balazs
bereg at impulzus.sch.bme.hu
Sat Nov 29 11:14:08 CET 2003
Szia,
On Sat, 29 Nov 2003, [ISO-8859-2] Gábor B wrote:
> A p100-on a linux 3-4 mp alatt indit egy sshd-t.
> Ennek a gepnek kb. 30-50 lehet a mips-e.
> A picek pl. 18f452 mar kepes 40 mipsre.
A PIC-ek nem tudnak 40 MIPS-et (biztos a 40 MHz zavart meg teged).
Utasitasonkent 4 oraciklus, elagazasnal 8. Ez jo esetben is csak 10 MIPS,
raadasul 8 bites egyszeru utasitasokra, es egy csomo utasitas elmegy a
jarulekos dolgokra (pl. lapozgatas; tul keves regiszter).
A P100-as pedig 32 biten tudja azt az 50 (vagy meg tobb) MIPS-et, es
sokkal hatekonyabb utasitaskeszlete van.
> Es ne felesd el, hogy a pic csokkentett utasitaskeszletu, tehat sokkal
> gyorsabb, mint az intel x86.
Pont, hogy emiatt lassu a pic: irj C-ben ketdimenzios tombkezelest, es
nezd meg, milyen pic-es asm kod lesz belole (siralmas).
Szerinted hany pic-es utasitas lenne ez az egy darab 32 bites x86
utasitas: MOV EAX, [4*EBX + ESI]
Csodalkoznek, ha 20-30 utasitasbol megcsinalnad :)
Fejlesztettem TCP/IP-t pic-re, es azt tapasztaltam, hogy 40 kByte/sec-nel
tobbet nem tudok forgalmazni etherneten, mert lassu hozza a pic.
Es akkor semmi mast nem csinalt, csak a TCP stack-kel foglalkozott,
csupa ugyanolyan byte-ot kuldott.
> En olyat keresek, aki neki mer ugrani pl. az ssh portolasanak picre.
Kulso memoria is kene hozza, az pedig szinten terror. Igy elso
elgondolasra teljesen eselytelen az ssh PIC-re, ha megis mukodne, abban
nem lenne koszonet...
BB
More information about the Elektro
mailing list