[LINUX:27179] Re: Ynt: Re: YNT: Re: Firewall&ICQ

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: murat dagdelen (murtix_linux@hotmail.com)
Date: Sat 14 Apr 2001 - 14:52:34 EEST


Bu tur konulari ben fazla bilmedigim icin - ki ne de olsa siz bu isi 20
yildan beri yapiyorsunuz, elbetteki 20 sene evvel simdi kullandigimiz RAD
toollar ile program yapilmiyordu ve herseyi siz hesaplayip goz onune katmak
durumundaydiniz - bunun sebebini sormustum. Ama inanin bilgisayarin
elektronigini ogrenmek en buyuk hedeflerimden biridir. Ama muhendislik
fakultesini yarda birakmis oldugumdan dolayi cogu bilgiler eksik bende. Bu
bilgiler de oyle heryerde bulunmaz tahminim. Ben eger ki izin verirseniz bu
konuyla ilgili bazi sorulari ozel mail hesabinizda sormak isterim. Tabiiki
ilgilenecek yeterli vaktiniz ve sabriniz varsa.

tesekkurler.

Murtix.

>From: Serdar KOYLU <serdarkoylu@yahoo.com>
>Reply-To: linux@listweb.bilkent.edu.tr
>To: Multiple recipients of list LINUX <linux@listweb.bilkent.edu.tr>
>Subject: [LINUX:27175] Re: Ynt: Re: YNT: Re: Firewall&ICQ
>Date: Sat, 14 Apr 2001 12:58:00 +0300 (EEST)
>
>Selamlar,
>
>Her elektronik malzemenin (IC, Resistor, Transistor
>vs.) bir datasheet'i bulunur. CPU ve MCU'larin
>datasheetlerinde hatiri sayilir bir bolum,
>op-code'lari (mov ax,bx gibi) ve bu op-codeler icin
>gereken makine cevrimleri (komutun islenmesi icin kac
>defa saat darbesi gelmesi gerektigi) tek tek
>belirtilir. Ayni sekilde cache access, bus access vs.
>tum erisimler icin gereken durumlar tek tek
>belirtilir. CISC islemcilerde bu konu cok
>teferruatlidir. Ayrica +586 serisi, branch prediction,
>U+V execution pipeline gibi bir hayli grift timing
>bilgileri icerir. Ureticilerde, ortalama calismalar
>isiginda, belli basli islemlerin MIPS degerlerini
>tespit edip sizi ugrastirmamak icin bu datasheetler'e
>koyarlar.
>
>Ekrana resim cizecek bir programda, bir cizginin ne
>kadar surede cizilecegini ince ince hesaplamazsiniz,
>fakat real-time calisan bir sistemde her komutunuzun
>kac ns surecegini hesaplamak zorunda kalirsiniz. Bazen
>komut cok yavas kalir, bazende cok hizli. Mesela bir
>porttan okurken bazen araya ilave kodlar serpistirir,
>makineyi biraz geciktirirsiniz. Bu cok iyi bilinen bir
>durumdur.
>
>Bir programci bu tur real-time calismaya girerken
>oncelikle boyle hesaplara girmesi gerekir. Kendi
>tecrubelerimden, yaklasik ve yuvarlak degerleri soyle
>kabaca yerine koyarsak, bir PII-350'nin 2 MBit ag
>hizinda, paket filtrelemeyi yorulmadan yapabilecegini
>gostermekti amacim. Dikkat ederseniz 2 MBit/8 =
>256KByte.. Nerde bunun paket header'i, checksum'u vs.
>Elbette bunlar bilinen seylerdir ve formulde tek tek
>yerine konabilir. Eger "Hem hesap diyorsunuz, hem
>kafadan atma rakamlarla ugrasiyorsunuz" derseniz,
>beraber oturalim, tcpdump kodunda duzenleme yapalim.
>Sonra oturup guzelce hesap yapalim. Ama hata payimin
>%20'nin uzerine cikmayacagini garanti edebilirim,
>artik 20 yila varan Assembler, C, Sistem programciligi
>vs. deneyimine dayanarak...
>
>
>Sizlere http://developer.intel.com sitesini tavsiye
>ederim. Orada bu datasheetlerin hemen tamami var. Acip
>incelerseniz, bu hesabin gozunuzde korkuttugunuz kadar
>zor olmadigini gorursunuz..
>
>Kabaca hesaba bakalim:
>
>
>--- murat dagdelen <murtix_linux@hotmail.com> wrote:
> >
> > Selam Serdar Bey,
> >
> > bu hesabi neye gore yaptiginizi ogrenebilirmiyim?
> > Daha dogrusu be ne
> > hesabidir?
> >
> > tesekkurler.
> >
> > >From: "Serdar KOYLU" <serdarkoylu@yahoo.com>
> > >Selamlar...
> > >
> > >2 MBit baglantiniz olsa, saniyede gelecek byte
> > sayisi = 2048/8 = 256 KByte.
>
>Belli oluyor herhalde. Paket header bilgilerini filan
>dusmedik.
>
> > >Bu datanin tamamini 3 defa carpip bolseniz bir PII
>
>Carpma/bolme karsilastirma islemlerinde kullanilir.
>Nasil mi ? Carpma icin AND, bolme ise SHIFT ile
>yapilir. Karsilastirmanin mantigida bunlara dayanir..
>Neden buraya boyle yazdik ? Islem olarak daha iyi akla
>girer de ondan :))
>
> > 350 Makine ile, ortalama
> > >256K * 16 * 18 instruction filan eder, o da
>
>PII'ler tek boruda, operanda bagimli olarak, 2..8
>makine cevriminde bu islemleri yapiyor.. Ort=6.
>16 Bayt kodu tarasaniz bir defada ... Yani 16 defa
>ayni islemi yapsaniz..
>
>
> > 73728KCycle eder. PII iki
>
>256 Kbyte data (bir saniyede gelen) toplam 73278K
>makine cevriminde isleniyormus. Tahmini tabii. Carpma
>bile yanlis olabilir, kafadan yaptim..
>
> > >pipeline dolduracak bir optimize programla, %20
> > Cache hit kabul edersek
> > >yaklasik saniyede 133 MB RAM/Transfer hizi ile vs.
>
>133 MB, PCI yolunun veri transfer hizi. Paket buraya
>gonderilecek sonucta..
>
> > vs.. Boyle aritmetik
>
>vs. vs. vs.
>
> > >hesaplar yaparsaniz, Bir PII 350' nin bu isi
>
>Saygi ve sevgiler..
>
>
>
>__________________________________________________
>Do You Yahoo!?
>Get email at your own domain with Yahoo! Mail.
>http://personal.mail.yahoo.com/
>
>
> Listeden cikmak icin:
> unsub linux
> mesajini listeci@bilkent.edu.tr adresine gonderiniz.
> Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
> Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
> Liste arsivinin adresi: http://listweb.bilkent.edu.tr/
>

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.