New Power-of-Two Prefixes? 289
EngrBohn writes "The August issue of IEEE Spectrum mentions a proposal by the International Electrotechnical Commission to introduce new prefixes for words that indicate powers-of-two (page 18 of the print issue). This would replace kilobytes (kB) with kibibytes (KiB), megabytes (MB) with mebibytes (MiB), gigabytes (gB) with gibibytes (GiB), and so on. The rationale is two-fold. First is to restore the integrity of the SI prefixes to meaning powers-of-ten. Second is to eliminate ambiguity over whether, for example, a megabyte is 10**6 bytes or 2**20 bytes. Think this is a non-issue? I noticed this morning that Iomega's 100MB Zip disks have a 10**8 byte capacity, and Maxtor also considers a megabyte to be 10**6 bytes. "
Re:This is really stupid (Score:1)
Re:This is really stupid (Score:1)
we need the distinction (Score:1)
As a result, we get a lot of headaches. A good paper or talk distinguishes between 2s and 10s, or better yet normalizes everything to the same base. A bad presentation doesn't distinguish anything, leaving you to figure out which units they're using where.
The proposed names are unpleasant, but we could just consider them placeholders until we come up with something better. We definitely need some sort of word here.
Zorkybytes (Score:2)
The units are:
1024 Flatheadbytes to 1 Zorkybyte;
1024 Zorkybytes to 1 Frobozzbyte;
1024 Frobozzbyte to 1 Infocombyte
These are understood by every grue under the sun!
Re:Could they choose anything more confusing? (Score:1)
Or anyone whose taken a bike ride.
Re:Disk manufacturers... (Score:2)
To a Filipino speaker (Tagalog, anyway), this term would describe a unique form of oral sex.
Re:Arrrghh - no prob (Score:1)
Does this mean that Y2K really is the year 2000? I've been telling everyone it's coming in 2048.
Man.. I've got some serious catching up to do now.
what this really means (Score:1)
Long Live the Gibibyte!
Re:GiB and MiB (Score:1)
The MiB wanted to make sure people didn't freak out if they see MiB on confidential documents, and they decided the Kids in Black and the Girls in Black needed the same protection!
Re:Only reason to change is... (Score:2)
Refusing to hand over the hard drives will be considered compliance with the terms of the agreement. If they -do- hand over the drives, nobody on slashdot is likely to care what convention they use.
Kibis and Bits (Score:1)
Re:Are you sure? (Score:1)
The Scientist in Me Rejoices (Score:1)
The problem is that science requires specific meanings for measurement units. Mega means 10**6, not 2**20. No one may use the new units in popular press, but it'd be great for publication. There would be no doubt that 25 Kibibytes is 25 * 2**10 bytes.
It's a shame that they didn't do this 20 years ago.
Re:But when is a billion a billion (Score:1)
Yes, but this is in a country that
can't decide wheter pounds means a
unit of money to Force.
Although, I suppose they don't use
pounds as a unit of force anymore,
because they are all metric'ed out.
It's okay, it happens (Score:1)
I personally refer to 'marketing gigabytes' (Score:1)
I'm not sure which of the big disk drive manufacturers deliberately created this confusion, but they did this back somewhere around the 40MB drive time frame. Suddenly, simply by redefining their terms a little, they could have '42 megabyte' hard drives instead of '40 megabyte'. Anyone who actually knew anything despised the practice, but the manufacturers that did NOT accept the term quickly found themselves at a competitive disadvantage.
I think it took less than six months for 'marketing gigabytes' to take over for the correct usage of the term. It has been causing problems ever since.
Castlewood is the only new manufacturer I know of that seems to be using 'real gigabytes'. I have one of their ORB drives and you really do get 2.2GB (at least as far as Windows is concerned).
These new words just aren't going to work. You must really understand them to use them properly, and how many people do YOU know in your daily life that understand base-10 versus base-2 notation?
Anyone will understand 'marketing gigabytes' versus 'real gigabytes'. This usage makes the original lie obvious, and will help to correct the problem by gently reclaiming the correct word, instead of forcing a new one down people's throats.
Re:Arrrghh - no prob (Score:1)
Re:Arrrghh - no prob (Score:1)
Could they choose anything more confusing? (Score:1)
Been a long time coming, I like it (Score:2)
This is a great idea, because it separates the two systems of ^10 and ^2. The only ones who will suffer in the long run are the marketing assholes who like to cheat in their specifications.
Without a doubt, even if this system is adopted (and it will be, the debate has gone on for years, and is now tilting towards acceptance), it will be another decade or two until it reaches widespread use. But for a while, it will hilight the differences between leading edge geeks who like change, and unimaginative nerds who like things to stay the same (640 Kbytes is enough memory for anyone for ever).
The only thing I would also like to see is some larger and smaller values, into the ranges of 2^-100 and 2^100 or even further. How much space will there be if the other story on 3D holographic storage turns out to be the next great thing? I would love to have a credit card sized 2^100 bytes of information, could keep all the world's pr0n and MP3s on it
the AC
Re:Another silly suggestion (Score:1)
2^10 bytes = 1 Ilokay Bytes (1 iB) = 1024 B = 1.024 kB
2^20 bytes = 1 Egamay Bytes (1 eB)
2^30 bytes = 1 Igagay Bytes (1 IB)
2^40 bytes = 1 Erratay Bytes (1 EB)
Excellent! (Score:1)
http://www.kibo.com/ (Score:1)
Arrrghh (Score:1)
Megacycles
Re:Could they choose anything more confusing? (Score:1)
Uh, there aren't. The HD manufacturers correctly use the definition 1GB = 10^9 bytes. Only "1.44MB" and "2.88MB" floppy disks uses the stupid 1MB = 1024000 bytes definition.
Don't be dissin' b60 (Score:1)
integer factors of 10: 1, 2, 4, 5, 10 integer factors of 100: 1, 2, 4, 5, 10, 15, 20, 25, 50 integer factor of 60: 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30
This makes it perfect for time. Saying I'll meet you in 5, 10, 15, 20, 30, 40, 45 minutes are all natural in b60, but 20 and 40 wouldn't be in b10. We tend to think b10 is the natural way to do things, but the only thing magical about it is that we have 10 fingers and toes. The sumerians were pretty brilliant, after all. Its the b10 system that doen't make sense. We can't even easily express 1/3 in it!
Besides, working in different base systems promotes flexibility of mind, grasshopper.
A better suggestion. (Score:1)
I have a better idea.
Instead of kilobytes, call them kibobytes. Think James Parry will object?
Gawwwwwd... Looks like these people have too much free time on their hands. Why don't they just spend their free time trying to invent warp drive, or something? Leave this kind of stuff to Jay Leno, or David Letterman.
--
extra letter, still useless (Score:1)
Accuracy/Pointlessness in language (Score:1)
Languages change and evolve on their own, and making changes to technical terms that have already made it into common household usage is ridiculous and implausible. Just another waste of time, money and effort. They probably been working on this plan since we had 32 "kibibytes" of RAM.
TheGeek
http://www.geekrights.org [geekrights.org]
Re:Too late (Score:1)
If [insert drive vendor here] were to start slapping a label on their 21474836480 byte disks that said "20 TRUE Gigabytes of capacity!" with a little inforgraphic on how the others are ripping you off, we could be very sure that the rest of the vendors would soon follow suit. This doesn't address the fact that we're talking about powers of 2 not powers of ten but it will at least be a start.
-Rich
It just never seemed to matter... (Score:1)
Re:Could they choose anything more confusing? (Score:1)
finally a naming scheme (Score:1)
I can't wait till i start seeing the disk drives saying gibibytes and confusing people. We shall finally know who exactly is ripping us off. I know i hate it when i get only 60 megs of memory.
Oh come on now. (Score:1)
Just make it clear (Score:1)
When you buy a hard drive that is 20GB, how big is it?
20,000,000,000 bytes? (20*10**9)
21,474,836,480 bytes? (20*2**30)
Note that the difference is over 1.4 billion bytes. (Over a Gigabyte, by any definition).
To me, this is a significant difference, and a flaw in the terminology. As sizes grow, the difference between the standard metric prefix definitions (where mega=1 million and giga=1 billion) will grow exponentially from the actual terms we are using.
I'd also like to see people become more aware of these things and more conscious of using them. There is a lot of terminology confusion in the market.
Modems, historically, have been labelled in 'bit' transmission rates, rather than bytes. It is important to know the difference between 10MB/sec and 10Mb/sec; 10MB/sec = 80Mb/sec
Also, capital M, please. You have 128MB, not 128mb. Small m means 'milli', or one thousandth. Capital M means 'mega'. The metric system is well defined, but these small abuses diminish its worth.
New words for the power of 10 terms w'd be better (Score:1)
I have always understood kilobyte to be 1024 bites, megabyte to be 1024^2 bytes, etc; and when I realized that diskmakers were misusing the words I actively considered trying to sue the diskmakers for false advertizing (still think they should be sued, I just don't have the money to do it)
Kilobyte, etc should be strictly defined as NOT powers of 10! That would make the problem go away (poof)
Another interesting thing that some group should do is come up with a system for speaking in hexideciaml. If we could speak in hex, then we could think in hex, and one of the biggest kludges of all time (actively using the decimal system) would go away.
Re:Misc. ramblings (Score:1)
1MB and
1 MB
is not the same thing. This is ALREADY an IEEE standard. However it is kind of a dumb standard because it is not very obvious and most people do not expect the difference to be in the spacing.
Not to menmtion the bit/byte problem.... (Score:1)
Gibi/kibi/mibi bits??? It's bad enough already. Plus those words do suck to pronounce.
Re:This is really stupid (Score:1)
You can pick us programmers when we start speaking in code, but things like "!=" aren't especially more interesting than things like ":-)".
It's part of the net culture, so deal with it =P
Re:Could they choose anything more confusing? (Score:1)
:-)
Fractional bits? (Score:1)
No.
Bad Idea(tm).
Bits are one thing that you can't have fractions of.
Re:This is really stupid (Score:1)
!= is not a C-ism : it's just looks rathar a lot like 'does not equal' sign, which the C operator happens to make use of as well.
No, RAM manufacturers have been generous (Score:1)
Re:8E6 (Score:1)
maybe i should refrain from posting before my coffee...
Re:Excellent point! (Score:1)
With binary units might it be best to stick with binary?
Certain base numbersystems are best for certain tasks, base 10 isn't especialy good for anything.
As soon as I come up with a convincing way to speak in hexidecimal or octal I'll no longer use base 10 as my primary number system.
I may even have to do a writeup and attempt to get it posted as a news story here.
Silly wabbit, tricks are for... (Score:1)
Geeks already have enough stuttering problems. We don't need any more hard-to-say terms mucking with our ability to avoid sounding like a 2-year-old. "I'd like 512 Mebb-mebibibib-eeebibytes of RAM, and a 21 Giga, er, googa, I mean, giBIBBIbyte hard drive. I'm building a Lihnooks, um, Lig NUX, uh, LeeNix baux." Yeah.
:)
On the other hand, I once heard someone stutter in the coolest possible way, while saying "check it", or rather "ch-ch-ch-ch-ch-ch-ch-check it" (with lightning speed!). But I'm way off-topic now.
Re:Not so fast... (Score:1)
-----------
Re:Could they choose anything more confusing? (Score:1)
What's wrong with Meg, Gig, etc. (Score:1)
1 kilobyte = 1024 bytes
1 meg = 1024 * 1024 bytes
1 gig = 1024 * 1024 * 1024 bytes
Ok, so we may need to revisit kilo and tera, but I like this better....
Re:disk vs. the rest of the world (Score:1)
Wrong. 10 megabit Ethernet is 10*10^6 bits/s. In communication engineering, kilo is 10^3, mega is 10^6, giga is 10^9. Rates are specified as bits/s or symbols/s.
Re:Pander to clueless users? Relate to common sens (Score:1)
Of course, by my suggestion, you *can* do both. Memory is "32MB" while a Zip disk could be 100 mB, to distinguish a "true" binary-based "mega" from a decimal-based one. The key here is to use whatever system makes the most sense. In specifying memory size, maybe binary makes sense. In displaying a file size while showing only the most significant digits, decimal makes more sense.
Uh... of course, people actually used to SI/Metric might read mB as milliBytes as lowercase "m" is the prefix abbreviation for milli (1/1000). Not that a millibyte makes any sense, but it adds another level of possible confusion. At least KiB et al are different enough to survive capitalisation mangling.
--
Okay, so lower-case is out. (Score:1)
So, maybe Knuth does have the answer (no real surprise there). Use "K" for 1000, "KK" for 1024. And so forth.
Dunno. S'long as I don't get confused when reading stuff on the screen, I'd be happy.
That's not what hard drive makers think (Score:1)
CORRECT "Giga" is 10^9! (Score:1)
The *correct* meaning of "Giga" is completely unambiguous: it's 1 x 10^9. Why is it that the traditional CS "computer twit" types insist on the sorts of ridiculous abbreviations and approximations that the rest of us know will sooner or later land them in trouble? 2^10 != 10^3, and it never has. This is just plain lazy usage - the terms "kilo", "mega", etc. should NEVER have been twisted in this way. Let's just toss base-2 nomenclature for good NOW while we can.
e.g.: Why is Y2K an abbreviation? Isn't that the tinking that got us into this mess in the first place? (I'm all for at least five digit year fields, or maybe ints, or maybe even long ints... [grin])
Spoken nomenclature... (Score:1)
Kibs, Mibs, Tibs,
I think this brings new meaning to "Kibble and bits and bits and bits".
Heck, why not... (Score:1)
Re:The Scientist in Me Rejoices (Score:1)
Re:new names for the decimal versions? (Score:1)
This is a joke right? The other prefixes have been in use for at least 100 years in scientific literature and is used by people everywhere but the US.
The change your proposing is sort of like changing the C standard to conform to say microsoft's visual c's quirks .
Re:Actually... (Score:1)
Glytch sez:
Never mind that...would Macintoshes label Chibi-bytes as Sammy-bytes? Would TurboLinux start describing things in terms of Kerbybytes (making it REALLY confusing if you happened to be running Kerberos)? Would we have sama-bytes and sensei-bytes and chan-bytes? :)
OK, so it's blatantly obvious that I watch more anime than is generally regarded as healthy. :) I'll also note that, as a rule, I genreally can't watch more than about five minutes of Sailor Moon without bleeding eardrums and/or tooth decay setting in, and I prefer shows that take the piss of magical princess shows (like Magical Girl Pretty Sammy--actually a Tenchi Muyo spinoff--or Card Captor Sakura (yeah, it's magical princess, but not tooth-decay inducing)...).
ObSlashdot: Yes, there are computer puns/references above. Kerberos (aka Kerby-chan) in Card Captor Sakura appears as a winged stuffed lion thingie (a very kawaii stuffed lion thingie) whilst Pretty Sammy is in general a pretty savage satire of Sailor Moon in general and (in episode 2) has an extremely wicked funny parody of Microsoft :) (Which is even funnier when you realise the two best-supported OS's for Kanji are MacOS and TurboLinux, and the Japanese version of Win95/98 blows goats even worse than the American version--to the point many Japanese consider it literally unusable...:)
Survival of the fittest (Score:1)
Usage, not standards or flamewars, will decide which words survive. Use the best word for the job. Is your goal to communicate or to obfuscate? Are you talking to nerds or avrage joes?
Pronunciation Issue (Score:1)
It's Binary (Score:1)
1 * 2^10 = 1 Kilobyte
1 * 2^20 = 1 Megabyte
1 * 2^30 = 1 Gigabyte
1 * 2^40 = 1 Terabyte
1 * 2^50 = 1 Petabyte
1 * 2^60 = 1 Exabyte
It's only the hard drive makers, starting with the IBM PC/XT, that screwed with the definition to inflate their X-byte capacity claims.
I think the confusion here is whether one is talking about bits or bytes. The engineers are talking bits; the programmers bytes.
Re:Disk manufacturers... (Score:2)
The hard disk industry has been around for decades longer than the PC industry. The metric system has been around since the French revolution. The prefixes are from a language that's millenia old. Now, tell me again how hard disk manufacturers are being inconsistent with the original meanings?
Re:Indeed (was: Relate to common sense!) (Score:1)
I'd like to point out that companies like Maxtor and other harddisk manufacturers are part of the computer industry. The entire problem with using powers of 2 vs powers of 10 is the inconsistency. If powers of 2 were used always in a computer context, there would not have been a proposal for kibi and friends.
--- Abigail
How many vibrations/sec is a MHz?
Re:Pander to clueless users? Relate to common sens (Score:2)
...or about 1/10 byte. Since 1024 is about 1000, and 1/8 is about 1/10, I declare that 100mB = 1b.
From the homosexual IEEE group (Score:1)
"Yeah, I got a 50 gibi HD yesterday"
Or maybe you'd say 50 gib. Are these people BeeGees fans or something?
Re:Accuracy/Pointlessness in language (Score:1)
Yeah, good old chip companies. Does that mean my 400MHz chip is really doing 419430400Hz?
--- Abigail
Only reason to change is... (Score:1)
Hard drive makers.
Ever since the invention of the term "byte," it's been understood that it's powers of two, at least by the technical community.
By using a word construct like [prefix]byte, you know it's power of two. Of course, since the general population is full of clueless lusers, the hard drive companies started using the terms such as megabyte and using the terms under their SI meanings... powers of ten. Why? Because the numbers are smaller, and the public will assume it's "computer" numbers, and not "metric" numbers. Of course, when people complain the hard drive manufacturers can say "but 'mega' means million, not one million, forty-eight thousand, five hundred seventy-six."
I counterpropose that we make hard drive manufacturers adhere to the 2^10 kilo system.
you what ?!?!? (Score:1)
More to the point, which inspiring person came up with theses names... kibibytes... OK computer jargon doesn't sound good at the best of times but even so... kibibytes... kiddybites, the new, tasty snack from Haribo...
Why not invent a new word from bytes ? I'm not known for my imagination, but woulnd't something like kilobets or kilobats (going along the lines of B-i-T-s B-y-T-e-s...
I'm ashamed... (Score:1)
JoeLinux
Re:"Kilo" As In Kilobyte Is *Not* Metric!! (Score:1)
Good Idea, Bad Implementation... (Score:1)
Another problem I have with this system is that it is still tied to the base10 numbering system, setting the markers around every three tens place. Admittedly, this is the way we think about them currently, but let's apply a little Sapir Whorf [maricopa.edu], eh?
pronunciation difficulties (Score:1)
Too late (Score:1)
the vocabulary is certainly not going to change...
Just always assume that the capacity is
expressed in billions of bytes when buying
a hard drive. And don't worry that some
company might be at a disadvantage compared
to others because it uses the correct definition
of 'Gb': none of them do.
Re:Only reason to change is... (Score:1)
Re:Kibibyte? That's one letter from... (Score:1)
-Chris
(hey, if you get a response from him, i want one too)
Re:Could they choose anything more confusing? (Score:1)
I do understand the methodology, but I'll also say that different names would have been better. I mean they aren't even easy to pronounce...
My two cents worth anyway.
A simpler solution (Score:1)
1 Kilobyte would still be 1024 bytes, etc.
The new units:
Weaselbyte (WB) - 1,000,000,000 bytes (The HD industry Gig)
Slimybyte (SB) - 1,000,000,000,000 bytes (When drives get that big)
Who knows - the HD manufacturers might get sick enough of having to say "The new standard in storage - the RonCo Flame Muffin 7200 RPM Hard Drive - Features Capacity up to 100 Weaselbytes!" that they would start reporting sizes like normal people.
Old News (Score:1)
the Rapidly Changing Face of Computing did an article on this
http://www.digital.com/info/rcfoc/19990329.htm#
Which has a link to the original source
http://www.nist.gov/public_affairs/techbeat/tb9
Not that I really mind too much, but this dates back to March of this year!
Apart from that, I think the names sound pretty odd - don't you? I agree with Jeff Harrow from RCFOC who says that a Kibibyte sounds like a type of dogfood.
Oh well, like most things of this nature, I guess nobody will really ever use them except to show off their knowledge. (That'll be me then!)
Re:Okay, so lower-case is out. (Score:1)
Re:This is really stupid (Score:1)
Or, in a table: (bad formatting courtesy of slashdot.org)
Old New My system
--- --- ---------
1kB 1kiB 1kB
1MB 1MiB 1MB
1GB 1GiB 1GB
1TB 1TiB 1TB
1PB 1PiB 1PB
1EX 1EiB 1EB
I think the advantages are obvious.
--- Abigail
Moderate this's parent UP! (Score:1)
blach
Re:Megabork (Score:1)
The current standard is not a 'perfectly good, working standard. The current standard leaves a lot of room for miscommunication and misunderstanding.
Computers use zero-based counting are usually binary - which means byte-boundaries occur in powers of two.
This is fine as long as you are only looking at it from a 'computer' centric viewpoint. However, there is a lot of confusion when the 'computer' viewpoint interfaces with other viewpoints, e.g. the telecommunications industry.
How long does a 56M file take to transfer over a 56K link, assuming no overhead? The first confusing factor is that computers tend to use bytes while telecomm always uses bits. The second confusing factor is that telecomm always uses the base 10 definition of k, M, G while the computers use the base 2 definition.
If the average idi^H^H^Hperson can't understand this simple fact, Steve Jobs would love to sell them their next computer.
The inet-access mailing list, a mailling list for ISPs has many flame wars that boil down to a misunderstanding of the k, M, G definitions. These people are not your average idi^H^H^Hperson. Very few on the list are Mac/Window users.
Already in 1998 (Score:1)
http://physics.nist.gov/cuu/Units/binary.html
Why not use what we say? (Score:1)
8 bits = byte
1024 bytes= 'K' (kay?)
1024 K = Meg
1024 Meg= Gig
And let SI terminology stay the way it's always been. Of course, I don't know what abreviation we'll use for terrabyte. ter? I vote 'T'.
M'KAY?
Why wouldn't hard drive makers use 10**6 (Score:1)
Re:Could they choose anything more confusing? (Score:1)
kmj
The only reason I keep my ms-dos partition is so I can mount it like the b*tch it is.
I don't see no prefix. (Score:1)
These are just single words with the following definitions: Kilobyte = 1024 bytes; Megabytes = 1024 Kilobytes.
We don't try to disassemble "re-ally" (to go into the ally again?), so why should we assume Giga-bytes.
//yeah, whatever
Re:Already in 1998 (Score:1)
Damn clicking on the wrong button. Here is the URL again and this time clickable.
http://physics.nist.gov/cuu/Units/binary.html [nist.gov]
Re:Could they choose anything more confusing? (Score:1)
All we need here is a way to correct certain harddisk manufacturers. Using laws against bad advertising perhaps. Those that need to know that k=1024 in some cases have no problems with it. Those too ignorant to grasp it don't need to, and they couldn't care less either.
Re:The Great Thing About Standards... (Score:1)
GiB and MiB (Score:1)
This whole thing is a plot perpetrated by the "MiB" led by an attractive Will Smith look-alike. The plot is to "gib" people they think are too smart.
hmmm...noisy cricket as a Quake III weapon. Interesting.
Let me rephrase that, I wish _my_ ls could do that (Score:1)
This is really stupid (Score:1)
Mega = 10^6
Byte=8 bits
MegaByte= 8E6 Bits
wow! that was difficult............
Tongue troops (Score:1)
Kibibyte? That's one letter from... (Score:3)
want a computer term that closely related to
Kibo??
Anyone noticed the new df? (Score:2)
-H, --si == likewise, but use powers of 1000 not 1024
GNU fileutils 4.0, November 1998
Well, in Linux anyhow, I notice FreeBSD uses 4th Berkeley Distribution, May 8, 1995, and my IRIX boxes are totally out of date, I can't tell what OSF1 is using, but it doesn't support -h or -H either.
Disk manufacturers... (Score:2)
Personally, I don't think there's anything confusing about megabyte, gigabyte, etc. It's 2^0, 2^10, 2^20, 2^30, etc. Very simple, very logical, and very consistant with the spirit of the original meanings.
Kikibyte sounds like some Polynesian parrot.
Maybebytes? (Score:3)
Gibytes: How many bodies are on the floor after you get done playing Quake.
Kilibytes: What you call somebody who has contributed to the Gibytes of another player.
--
Re:Heck, why not... (Score:2)