Date: 15 Jan 2002 09:12:35 -0000 From: Mats Lofkvist <mal@algonet.se> To: tlambert2@mindspring.com Cc: imp@village.org, bmilekic@technokratis.com, arch@FreeBSD.ORG Subject: Re: 64 bit counters again Message-ID: <20020115091235.23322.qmail@kairos.algonet.se> In-Reply-To: <3C439B25.27DCCB2D@mindspring.com> (message from Terry Lambert on Mon, 14 Jan 2002 18:59:49 -0800) References: <20020114105859.A24635@technokratis.com> <3C4305E5.65BB32A6@FreeBSD.org> <20020114114911.A24990@technokratis.com> <20020114.130705.84407599.imp@village.org> <3C439B25.27DCCB2D@mindspring.com>
next in thread | previous in thread | raw e-mail | index | archive | help
From: Terry Lambert <tlambert2@mindspring.com>
> > A 64-bit qauntity would take 738734374912 seconds to overflow if the
> > 32-bit one overflowed in 172 seconds. That strikes me as a reasonable
> > enough period of time. If I did the math right, that's on the order
> > of 23 millinia (23425 years).
>
> Actually, it's closer to 4000 years, if the counter is for a
> Gigabit Ethernet running a theoretical max wire speed, where a
> 32 bit byte counter overflows in 32 seconds (1Gbit/S divided by 8
> to get bytes/S).
>
> Enough interfaces to saturate PCI-X drops this to 500 years (8Gbit/S).
>
> The Apple 802.11e FireWire wireless is already at 5Gbit.
>
> The idea that some counter size will never be exceeded by
> technology by the time it is obsolete is what has people
> complaining about 32 bit counters in this thread already;
> are you prepared to make the same base assumption in the
> choice of 64 bit counters? A terabit network could push
> a 64 bit counter over in under 6 months.
And it (a terabit network) would overflow the 1kB modular
counter solution in 35 seconds or so. Yes, I know, larger
blocks than 1kB should be used in the global counter, and
I guess multiple levels of (32-bit) modular counters can
be used to achieve higher limits, but will it still be
cheaper than just using a 64 bit counter?
_
Mats Lofkvist
mal@algonet.se
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020115091235.23322.qmail>
