Divacky Roman napsal/wrote, On 10/29/06 19:34: >> Nevim, kolik taktu procesoru typicky vyzaduje prijeti a >> zpracovani pripadn eodeslani jednoho sitoveho paketu a tak nedokazu >> jednoduse posoudit, jestli okolo deseti taktu procesoru navic je >> vyznamne zpomaleni nebo naopak nezvyznamnou zmenou ... > > no.. ja si hlavne myslim ze 32bitove cislo na i386 inkrementujes atomicky > zatimco 64bitove ne, takze se musi delat buhvi co....
Na viceprocesorovem systemu neni zadna operace s pameti automaticky atomicka. Nicmene, rozumim, tam si zamkovani zajisti procesor, kdezto ty mluvis o zamkovani na urovni kodu. To uz bysme se museli podivat do toho mista, kde se pricitani skutecne provadi. Me by moc neprekvapilo, kdyby to misto bylo stejne pod zamkem, ale nedival jsem se, tak nevim ... >> Ty mas nejakou predstavu o tom, jak je procesorove narocne zproceseni >> jednoho paketu (vim, na ruznych kartach ruzne - tak pro jakoukoliv) ? > > nemam tucha, ale dokazu si predstavit ze kdyz je na i386 cacheline 32bajtu > tak ten 2x vetsi citac muze vyhodit neco zajimaveho z cache nebo tak... To jiste, ostatne, zminoval jsem to. Tech operaci s pameti je tam pomerne mnoho - zase nedokazu odhadnout, jestli v tom mnozstvi je ten jeden DWORD navic podstatnym nebo nepodstatnym rozdilem ... Dan -- Dan Lukes SISAL MFF UK AKA: [EMAIL PROTECTED], [EMAIL PROTECTED],[EMAIL PROTECTED] -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l