Article View: comp.dcom.lans.fddi
Article #23Re: benchmark terminology
From: Rob Warnock
Date: Sat, 01 Aug 1992 12:37
Date: Sat, 01 Aug 1992 12:37
71 lines
3885 bytes
3885 bytes
jsims@uswest.com (John Sims) writes: +--------------- | I'm curious what people feel is the correct way to report FDDI | (or for that matter data comm systems in general) throughput. | | Now the raw data rate of FDDI being 100 Mbps or 100,000,000 bps. | If I report N KB/sec does that mean N*1024 bytes/sec or N*1000 bytes/sec. ... | It strikes me that since the raw data rate does not have 1024 factored into | it anywhere the throughput result shouldn't either. I have three different | versions of ttcp here, each does this a different way. Any opinions? +--------------- This has been discussed at great length before (it's a terribly religious issue), but my personal opinion is: The whole 1024 versus 1000 thingy is a mistake that we in the computer science community made, and now can't easily undo. It was a way of speaking conveniently but sloppily of large numbers which were powers-of-2, *especially* sizes of data in the memories of binary-addressed machines. [The issue didn't arise in the old decimal or BCD-addressed machines!] I realize I'm dating myself, but when I started playing with computers, we still spoke of 131072 as "131 K", not "128 K". But only a few years later, if you said "131 K", other computer people would look at you and say, "Hunh?" However, the physics, engineering, and data communications communities, not having any objects in their domains which were naturally powers-of-2, assumed then and continue to assume now that the meanings of "K", "M", etc. are "1000", "1000000", etc., as they always have been. For example, a DS-0 PCM voice channel (or an ISDN B-channel) is 64 Kb/s, that is, *exactly* 64000 bits/sec (it's an 8-bit sample every 125.0 microseconds). And that inconsistency was o.k., until we started to communicate (later, "network") data which came from power-of-2 sized structures. The computer guy sees, "Well, that 2**20-byte structure which we call '1 MB' was moved in one second, so that must be 8 Mb/s." (B = byte, b = bit.) And the datacomm guy sees that 8388608 bits moved in one second, so that's 8.4 Mb/s (or 8.39 Mb/s, whatever precision is needed). My *personal* opinion [with which others at SGI differ] is that data communications or networking rates should be reported in "real" -- that is, engineering or physics -- units, since coax & fiber cables don't come in powers-of-2 capacities. However, having said that, I have *not* pushed to have the local version of "ttcp" changed to use real units, for two reasons: 1. "ttcp" is mostly used for benchmarking, and it doesn't really matter all that much what units are used for a standard benchmark, as long as everyone reports in the same units. Both of the "standard" versions (BRL's and SGI's) report by default in units called "KB/s", which is bytes/1024/seconds. 2. If "the computer networking community" ever decides to shift enmasse to true engineering units for communications rates, our reported throughput number will only get *better* by 2.4%. [And that's a much more desirable situation to be in than the opposite!] So I continue to run "ttcp" and brag about funny 1024-scaled "KB/s"... -Rob p.s. But I *don't* divide large "ttcp" KB/s answers by yet another 1024 and call them "MB/s", though some people (and some programs) do. Leave bad enough alone. ----- Rob Warnock, MS-9U/510 rpw3@sgi.com Silicon Graphics, Inc. (415)390-1673 2011 N. Shoreline Blvd. Mountain View, CA 94043
Technical Details
Message-ID:
<o19ft5c@sgi.sgi.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!sdd.hp.com!mips!odin!fido!sgi!rigden.wpd.sgi.com!rpw3Show Full Headers
Complete Article Headers
Newsgroups: comp.dcom.lans.fddi Path: arc1-ca.pugleaf.net!sparky!uunet!usc!sdd.hp.com!mips!odin!fido!sgi!rigden.wpd.sgi.com!rpw3 From: rpw3@rigden.wpd.sgi.com (Rob Warnock) Subject: Re: benchmark terminology Message-ID: <o19ft5c@sgi.sgi.com> Sender: rpw3@rigden.wpd.sgi.com Organization: Silicon Graphics, Inc. Mountain View, CA Date: Sat, 1 Aug 1992 12:37:13 GMT Lines: 73