IEEE 1541-2002

IEEE 1541-2002

IEEE 1541-2002 is a standard issued by the Institute of Electrical and Electronics Engineers (IEEE) concerning the use of prefixes for binary multiples of units of measurement related to digital electronics and computing.

While the International System of Units (SI) defines multiples based on powers of ten (like k = 103, M = 106, etc.), a different definition is sometimes used in computing, based on powers of two (like k = 210, M = 220, etc.) This is due to the use of binary addressing for computer memory locations.

In the early years of computing, there was no significant error in using the same prefix for either quantity (210 = 1024 and 103 = 1000 are equal, to two significant figures). Thus the SI prefixes were borrowed to indicate nearby binary multiples for these computer-related quantities.

Meanwhile, manufacturers of storage devices, such as hard disks, traditionally used the standard decimal meanings of the prefixes, and decimal multiples are used for transmission rates and processor clock speeds as well. As technology improved, all of these measurements increased. As the binary meaning was extended to higher prefixes, the difference between the two meanings became more pronounced.

This is a common cause of confusion among users that see those amounts reported inconsistently, especially as capacities become bigger and bigger and the absolute error increases. This has even resulted in litigation against hard drive manufacturers (who continue to report their sizes with decimal abbreviations, while most operating systems report the size with a smaller binary abbreviation).

Moreover, there is not a consistent use of the symbols to indicate quantities such as bits and bytes — the unit symbol "Mb", for instance, has been widely used for both megabytes and megabits. IEEE 1541 sets new recommendations to represent these quantities and unit symbols unambiguously.

After a trial period of two years, in 2005 IEEE 1541-2002 was elevated to a full-use standard by the IEEE Standards Association, and was reaffirmed on 27 March 2008.

Recommendations

IEEE 1541 recommends:

* a set of units to refer to quantities used in digital electronics and computing:
** "bit" (symbol 'b'), a binary digit;
** "byte" (symbol 'B'), a set of adjacent bits (usually, but not necessarily, eight) operated on as a group;
** "octet" (symbol 'o'), an eight-bit byte;
* a set of prefixes to indicate binary multiples of the aforesaid units:
** "kibi-" (symbol 'Ki'), 210 = 1,024;
** "mebi-" (symbol 'Mi'), 220 = 1,048,576;
** "gibi-" (symbol 'Gi'), 230 = 1,073,741,824;
** "tebi-" (symbol 'Ti'), 240 = 1,099,511,627,776;
** "pebi-" (symbol 'Pi'), 250 = 1,125,899,906,842,624;
** "exbi-" (symbol 'Ei'), 260 = 1,152,921,504,606,846,976;
* that the first part of the binary prefix is pronounced as the analogous SI prefix, and the second part is pronounced as "bee";
* that SI prefixes are not used to indicate binary multiples.

The "bi" part of the prefix comes from the word binary, so for example, kibibyte means a kilobinary byte, that is 1024 bytes.

Note the capital 'K' for the "kibi-" symbol: while the symbol for the analogous SI prefix "kilo-" is a small 'k', a capital 'K' has been selected for consistency with the other prefixes and with the widespread use of the misspelled SI prefix (as in 'KB').

IEEE 1541 is closely related to Amendment 2 to IEC International Standard IEC 60027-2, except the latter uses 'bit' as the symbol for bit, as opposed to 'b'.

Today the harmonized ISO/IEC standard cancels and replaces subclauses 3.8 and 3.9 of IEC 60027-2:2005 (those related to Information theory and Prefixes for binary multiples).

Acceptance

In 1998 the International Bureau of Weights and Measures (BIPM), one of the organizations that maintain SI, published a brochure stating, among other things, that SI prefixes strictly refer to powers of ten and should not be used to indicate binary multiples, putting as an example that 1 kilobit is 1000 bits and not 1024 [http://www.bipm.org/en/si/si_brochure/chapter3/prefixes.html chapter 3, side note on section 3.1] .] .

The binary prefixes have been adopted by the European Committee for Electrotechnical Standardization (CENELEC) as the harmonization document HD 60027-2:2003-03 [ [http://tcelis.cenelec.be/pls/portal30/CELISPROC.RPT_WEB_PROJECT_D.SHOW?p_arg_names=project_number&p_arg_values=15306 HD 60027-2:2003] Information about the harmonization document (obtainable on order)] and therefore they are legally binding in the EU. This means that legally there is no confusion because it is clearly defined that binary prefixes have to be used for powers of two and SI prefixes only for powers of ten. This document has been adopted as a European standard. [ [http://tcelis.cenelec.be/pls/portal30/CELISPROC.RPT_WEB_PROJECT_D.SHOW?p_arg_names=project_number&p_arg_values=20776 EN 60027-2:2007] Information about the EN standardization process.]

Despite the presence of the standard and organization adoption, the new binary prefixes have difficulty in gaining acceptance. The SI prefixes for binary multiples have been in use for many years, new operating systems and applications still use them, and many don't see a need for a change.

Supporters of IEEE 1541 emphasize that the new standard solves the confusion arising on the market. Some researchers and software (most notably free and open source) have embraced the standard and use the decimal SI prefixes and new binary prefixes according to the standards. [ [http://gparted.sourceforge.net/screenshots.php GParted] Screenshots of OSS project GParted. ]

ee also

* Binary prefixes
* Timeline of binary prefixes

ources

External links

* [http://www.ieee.org/ IEEE web site]
* [http://standards.ieee.org/ IEEE Standards Association]
* [http://standards.ieee.org/board/rev/305recomm.html Recommendation to elevate IEEE 1541-2002 to full-use standard]
* [http://www.bipm.org/en/si/si_brochure/ SI brochure, 8th edition]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • IEEE 1541-2002 — стандарт Института инженеров электротехники и электроники (IEEE), содержащий рекомендации по применению двоичных приставок единиц измерения в области цифровой и вычислительной техники. Содержание 1 Двоичные приставки 2 Рекомендации стандар …   Википедия

  • IEEE 1541 — Die Artikel Binärpräfix und Byte#Präfixe für große Anzahlen von Bytes überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte …   Deutsch Wikipedia

  • IEEE 802.11n-2009 — is an amendment to the IEEE 802.11 2007 wireless networking standard to improve network throughput over the two previous standards 802.11a and 802.11g with a significant increase in the maximum net data rate from 54 Mbit/s to 600 Mbit/s (slightly …   Wikipedia

  • IEEE 1394 — Interface Тип Последовательная связь История Разработчик Apple Computer (сейчас Apple, Inc.) Разработано 1995 Производитель Разнооб …   Википедия

  • IEEE 802.3 — IEEE 802.3  стандарты IEEE, касающиеся функционирования сетей. Семейство этих протоколов также называется Ethernet Стандарты IEEE 802.3 Номер стандарта Дата принятия Описание Experimental Ethernet 1972 2.94 Мбит/с (367 кБайт/с) через… …   Википедия

  • IEEE P1363 — IEEE P1363  проект Института инженеров по электротехнике и электронике (англ. Institute of Electrical and Electronics Engineers, IEEE) по стандартизации криптосистем с открытым ключом. Целью проекта было объединение опыта разработчиков… …   Википедия

  • IEEE-488 — англ. Standard Digital Interface for Programmable Instrumentation кабель IEEE 488 с соед …   Википедия

  • IEEE 802 — группа стандартов семейства IEEE, касающихся локальных вычислительных сетей (LAN) и сетей мегаполисов (MAN). В частности, стандарты IEEE 802 ограничены сетями с пакетами переменной длины. Число 802 являлось следующим свободным номером для… …   Википедия

  • IEEE 802.2 — is the IEEE 802 standard defining Logical Link Control (LLC), which is the upper portion of the data link layer of the OSI Model. The LLC sublayer presents a uniform interface to the user of the data link service, usually the network layer.… …   Wikipedia

  • IEEE 802.1Q — is the networking standard that supports Virtual LANs (VLANs) on an Ethernet network. The standard defines a system of VLAN tagging for Ethernet frames and the accompanying procedures to be used by bridges and switches in handling such frames.… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”