Revision as of 03:14, 13 April 2007 editMatt Britt (talk | contribs)5,922 edits →JEDEC units of semiconductor storage capacity: irrelevant to this article (like the rest of this section)... incidentally, ANSI recommends the IEC prefixes← Previous edit | Revision as of 03:26, 13 April 2007 edit undoSwtpc6800 (talk | contribs)Extended confirmed users, Pending changes reviewers4,137 edits →JEDEC units of semiconductor storage capacity: Citations in correct formNext edit → | ||
Line 259: | Line 259: | ||
The ] Solid State Technology Association is the semiconductor engineering standardization body of the ] (EIA). JEDEC solid-state memory committees are composed of technical representatives from microprocessor, memory and computer manufactures. Nearly all of the solid-state memory produced today conforms to JEDEC standards. | The ] Solid State Technology Association is the semiconductor engineering standardization body of the ] (EIA). JEDEC solid-state memory committees are composed of technical representatives from microprocessor, memory and computer manufactures. Nearly all of the solid-state memory produced today conforms to JEDEC standards. | ||
JEDEC Standard 100B.01<ref>{{Citation | JEDEC Standard 100B.01<ref>{{Citation | last = JEDEC Solid State Technology Association | ||
⚫ | | title = Terms, Definitions, and Letter Symbols for Microcomputers, Microprocessors, and Memory Integrated Circuits | journal = JESD 100B.01 | date = December 2002 | ||
| last = JEDEC Solid State Technology Association | |||
⚫ | | title = Terms, Definitions, and Letter Symbols for Microcomputers, Microprocessors, and Memory Integrated Circuits | ||
| journal = JESD 100B.01 | |||
| date = December 2002 | |||
| url = http://www.jedec.org/download/search/JESD100B01.pdf | |||
}}</ref> defines the "prefix to units of semiconductor storage capacity" as follows: | }}</ref> defines the "prefix to units of semiconductor storage capacity" as follows: | ||
* '''kilo (K):''' A multiplier equal to 1024 (2<sup>10</sup>). | * '''kilo (K):''' A multiplier equal to 1024 (2<sup>10</sup>). | ||
Line 284: | Line 281: | ||
All JEDEC standards avoid the use of the terms megabit, megabyte, gigabyte, etc, and refer to memory capacity as a number followed by the units. (64Mb, 256MB or 1GB.) | All JEDEC standards avoid the use of the terms megabit, megabyte, gigabyte, etc, and refer to memory capacity as a number followed by the units. (64Mb, 256MB or 1GB.) | ||
JEDEC Standard 21 specifies semiconductor memories from the 256 bit static RAM (.25Kb) |
JEDEC Standard 21 specifies semiconductor memories from the 256 bit static RAM (.25Kb) <ref>{{Citation | last = JEDEC Solid State Technology Association | title = Bit Wide TTL SRAM | journal = JEDEC Standard No. 21–C | pages = 3.7.1–5 }}</ref> to the latest DDR2 SDRAM modules<ref>{{Citation | last = JEDEC Solid State Technology Association | title = 144-Pin EP2-2100 DDR2 SDRAM 32b S0-DIMM Design Specification | journal = JEDEC Standard No. 21–C | pages = 4.20.16-1 | date = February, 2007 }}</ref> | ||
Modern memory modules are defined by more than capacity. The modules are required to have JEDEC standard '''product labels'''. |
Modern memory modules are defined by more than capacity. The modules are required to have JEDEC standard '''product labels'''.<ref>{{Citation | last = JEDEC Solid State Technology Association | title = DDR2 DIMM Product Label | journal = JCB-06-046 | date = August 2006 }}</ref> For example: | ||
<blockquote> '''1GB 2Rx4 PC2-3200P-333-11-D2''' is a 1GB DDR2 Registered DIMM, with address/command parity function, using 2 ranks of x4 SDRAMs operational to PC2-3200 performance with CAS Latency = 3, tRCD = 3, tRP = 3, using JEDEC SPD revision 1.1, raw card reference design file D revision 2 used for the assembly. | <blockquote> '''1GB 2Rx4 PC2-3200P-333-11-D2''' is a 1GB DDR2 Registered DIMM, with address/command parity function, using 2 ranks of x4 SDRAMs operational to PC2-3200 performance with CAS Latency = 3, tRCD = 3, tRP = 3, using JEDEC SPD revision 1.1, raw card reference design file D revision 2 used for the assembly. | ||
</blockquote> | </blockquote> |
Revision as of 03:26, 13 April 2007
The SI defines a system of prefixes (nano-, micro-, milli-, kilo-, mega-, giga- etc.) and symbols (n, µ, m, k, M, G, etc.) that denote powers of ten. When discussing things that naturally come in powers of two (such as computer memory sizes) it is convenient to abbreviate as well, but the SI prefixes do not fit this purpose perfectly, and various conventions have been used to designate power-of-two prefixes.
History
For instance, 2=1,024 bytes is accurately designated as 1.0 kilobytes to two significant digits. In the absence of other information, it is never clear what an author means by k (or K) for any power of 2 lower than 2. "32k" equals 32,000 according to the SI usage or 2=32,768 in the power-of-two usage; the latter rounds to 33k in the SI.
This led to much confusion about the meaning of the SI prefixes combined with "byte" (kilobyte, megabyte, gigabyte, etc.).
The practice of using binary-based prefixes for computer memory arose as early as 1964.
As storage size increased, binary meaning was also extended to higher SI prefixes, such as mega, M, and giga, G, where differences become greater.
In January 1999, the International Electrotechnical Commission introduced the prefixes kibi-, mebi-, gibi-, etc., and the symbols Ki, Mi, Gi, etc. to specify binary multiples of a quantity and eliminate this ambiguity. The names for the new standard are derived from the first two letters of the original SI prefixes followed by bi, short for "binary". The new standard also clarifies that, from the point of view of the IEC, the SI prefixes will henceforth only have their base-10 meaning and never have a base-2 meaning.
The second edition of the standard defined them only up to exbi-, but in 2005, the third edition added prefixes zebi- and yobi-, thus matching all standard SI prefixes with their binary counterparts.
On March 19, 2005 the IEEE standard IEEE 1541-2002 (Prefixes for Binary Multiples) has been elevated to a full-use standard by the IEEE Standards Association after a two-year trial period.
Consumer confusion
In the early days of computers there was little or no consumer confusion because of the sophisticated nature of the consumers and the practice of the computer manufacturers to specify (as opposed to advertise) their products with decimal digits of sufficient places, e.g., the 1968 IBM stated System 360 "Model 91s can accommodate up to 6,291,496 bytes of main storage." The confusion appears to relate to the advent of graphical user interfaces where there was not enough space to provide sufficient digits to fully state the capacity. In such GUIs, storage capacity was reported in a mixed system of decimal digits and binary prefixes using the SI notation. Apparently, some computer programmers were unaware that disk drive manufacturers used the SI notation when specifying and/or advertising capacity of their hard disk drives. This mixed presentation appears as early as Microsoft Windows 98 which, for example, would report the space available on a 41,959,424 byte hard disk drive as 40 MB. In Microsoft Windows XP, a 30 gigabyte drive has its capacity reported both 30,064,771,072 bytes and as 28 GB. The confusion has sometimes led to litigation.
Binary prefixes using SI symbols
Name | Symbol | Value | Base 16 | Base 10 |
---|---|---|---|---|
kilo | k/K | 2 = 1,024 | = 16 | > 10 |
mega | M | 2 = 1,048,576 | = 16 | > 10 |
giga | G | 2 = 1,073,741,824 | = 16 | > 10 |
tera | T | 2 = 1,099,511,627,776 | = 16 | > 10 |
peta | P | 2 = 1,125,899,906,842,624 | = 16 | > 10 |
exa | E | 2 = 1,152,921,504,606,846,976 | = 16 | > 10 |
zetta | Z | 2 = 1,180,591,620,717,411,303,424 | = 16 | > 10 |
yotta | Y | 2 = 1,208,925,819,614,629,174,706,176 | = 16 | > 10 |
The one-letter symbols are identical to SI prefixes, except for "K", which is used interchangeably with "k" (in SI, the upper-case or capital "K" stands for kelvin, and only the lower-case "k" represents 1,000).
These prefixes are in common use in contexts where accuracy is not important, such as file and memory sizes, but conflict with SI definitions. The names and values of the SI prefixes were defined in the 1960 SI standard, with powers-of-1000 values. As of 2005, standard dictionaries do not recognize the binary meanings for these prefixes.
BIPM (which maintains SI) expressly prohibits the binary prefix usage, and recommends the use of the IEC prefixes as an alternative (computing units are not included in SI).
Some have suggested that "k" be used for 1,000, and "K" for 1,024, but this cannot be extended to the higher order prefixes and has never been widely recognised.
Although the prefixes denoting fractions of a bit or byte might theoretically find application in areas such as cryptography, data compression, and data transfer rates, they are not used in practice.
Informally, the prefixes are often used on their own. Thus one might hear about "a 40K file" (40 binary kilobytes) or "a 2M Internet connection" (2 decimal megabits per second). What units are being used, and whether the multipliers are decimal or binary, depends on context and cannot be determined by the units alone.
IEC standard prefixes
Name | Symbol | Base 2 | Base 16 | Base 10 | ||
---|---|---|---|---|---|---|
kibi | Ki | 2 | 16 | 0x400 | = 1,024 | > 10 |
mebi | Mi | 2 | 16 | 0x10 0000 | = 1,048,576 | > 10 |
gibi | Gi | 2 | 16 | 0x4000 0000 | = 1,073,741,824 | > 10 |
tebi | Ti | 2 | 16 | 0x100 0000 0000 | = 1,099,511,627,776 | > 10 |
pebi | Pi | 2 | 16 | 0x4 0000 0000 0000 | = 1,125,899,906,842,624 | > 10 |
exbi | Ei | 2 | 16 | 0x1000 0000 0000 0000 | = 1,152,921,504,606,846,976 | > 10 |
zebi | Zi | 2 | 16 | 0x40 0000 0000 0000 0000 | = 1,180,591,620,717,411,303,424 | > 10 |
yobi | Yi | 2 | 16 | 0x1 0000 0000 0000 0000 0000 | = 1,208,925,819,614,629,174,706,176 | > 10 |
Example: 300 GB ≅ 279.5 GiB (= 0x117.6592E GiB = 0x45D96.4B8 MiB = 0x1176592E KiB = 0x45D964B800 bytes).
Approximate ratios between binary and decimal prefixes
As the order of magnitude increases, the percentage difference between the binary and decimal values of a prefix increases, from 2.4% (with the kilo prefix) to over 20% (with the yotta prefix). This makes differentiating between the two increasingly important as larger and larger data storage and transmission technologies are developed.
Name | Bin ÷ Dec | Dec ÷ Bin | Example | Percentage difference |
---|---|---|---|---|
kilobyte : kibibyte | 1.024 | 0.976 | 100 kB ≅ 97.6 KiB | +2.4% or −2.3% |
megabyte : mebibyte | 1.049 | 0.954 | 100 MB ≅ 95.4 MiB | +4.9% or −4.6% |
gigabyte : gibibyte | 1.074 | 0.931 | 100 GB ≅ 93.1 GiB | +7.4% or −6.9% |
terabyte : tebibyte | 1.100 | 0.909 | 100 TB ≅ 90.9 TiB | +10% or −9.1% |
petabyte : pebibyte | 1.126 | 0.888 | 100 PB ≅ 88.8 PiB | +12.6% or −11.2% |
exabyte : exbibyte | 1.153 | 0.867 | 100 EB ≅ 86.7 EiB | +15.3% or −13.3% |
zettabyte : zebibyte | 1.181 | 0.847 | 100 ZB ≅ 84.7 ZiB | +18.1% or −15.3% |
yottabyte : yobibyte | 1.209 | 0.827 | 100 YB ≅ 82.7 YiB | +20.9% or −17.3% |
Adoption
As of 2007, the IEC binary naming convention is not widespread, but its use is growing.
It is strongly supported by many standardization bodies and technical organizations, such as IEEE, CIPM, NIST, and SAE. The new binary prefixes have also been adopted by the European Committee for Electrotechnical Standardization (CENELEC) as the harmonization document HD 60027-2:2003-03. This document will be adopted as a European standard.
The prefixes are beginning to be used in technical articles and software where it is important to avoid ambiguity.
JEDEC units of semiconductor storage capacity
Main article: JEDEC memory standardsThe JEDEC Solid State Technology Association is the semiconductor engineering standardization body of the Electronic Industries Alliance (EIA). JEDEC solid-state memory committees are composed of technical representatives from microprocessor, memory and computer manufactures. Nearly all of the solid-state memory produced today conforms to JEDEC standards.
JEDEC Standard 100B.01 defines the "prefix to units of semiconductor storage capacity" as follows:
- kilo (K): A multiplier equal to 1024 (2).
- mega (M): A multiplier equal to 1 048 576 (2 or K, where K = 1024).
- giga (G): A multiplier equal to 1 073 741 824 (2 or K, where K = 1024).
It notes that these prefixes are used in their decimal sense for data rates:
Contrast with the SI prefix kilo (k) equal to 10, as in a 1-kb/s data transfer rate, which is equal to 1000 bits per second.
It also defines:
- bit (b): In the binary numeration system, either of the digits 0 or 1. (Ref. ANSI X3.172.)
- byte (B): A binary character string operated upon as a unit and usually shorter than a computer word. (Ref. ANSI X3.172.) NOTE A byte is usually eight bits.
Their rationale for including these definitions is explained and contrasted to the IEC system:
The definitions of kilo, giga, and mega based on powers of two are included only to reflect common usage. IEEE/ASTM SI 10-1997 states “This practice frequently leads to confusion and is deprecated.” Further confusion results from the popular use of a “megabyte” consisting of 1 024 000 bytes to define the capacity of the familiar “1.44-MB” diskette. An alternative system is found in Amendment 2 to IEC 60027-2: Letter symbols to be used in electrical technology – Part 2
All JEDEC standards avoid the use of the terms megabit, megabyte, gigabyte, etc, and refer to memory capacity as a number followed by the units. (64Mb, 256MB or 1GB.)
JEDEC Standard 21 specifies semiconductor memories from the 256 bit static RAM (.25Kb) to the latest DDR2 SDRAM modules
Modern memory modules are defined by more than capacity. The modules are required to have JEDEC standard product labels. For example:
1GB 2Rx4 PC2-3200P-333-11-D2 is a 1GB DDR2 Registered DIMM, with address/command parity function, using 2 ranks of x4 SDRAMs operational to PC2-3200 performance with CAS Latency = 3, tRCD = 3, tRP = 3, using JEDEC SPD revision 1.1, raw card reference design file D revision 2 used for the assembly.
Usage notes
The phrase "decimal unit" will be used to denote "SI designation understood in its standard, decimal, power-of-1000 sense" and "binary unit" will mean "SI designation understood in its binary, power-of-1024 sense." B will be used as the symbol for byte as per computer-industry standard (IEEE 1541 and IEC 60027; B is also the symbol for bel, a common non-SI unit used for ratio measurement).
Certain units are always understood as decimal even in computing contexts. For example, hertz (Hz), which is used to measure clock rates of electronic components, and bit/s, used to measure bit rate. So a 1 GHz processor performs 1,000,000,000 clock ticks per second, a 128 kbit/s MP3 stream consumes 128,000 bits (16 kB, 15.625 KiB) per second, and a 1 Mbit/s Internet connection can transfer 1,000,000 bits (125 kB, approx 122 KiB) per second, assuming an 8-bit byte, and no overhead.
Pronunciation
It is suggested that in English, the first syllable of the name of the binary-multiple prefix should be pronounced in the same way as the first syllable of the name of the corresponding SI prefix, and that the second syllable should be pronounced as "bee."
Computer memory
Measurements of most types of electronic memory such as RAM and ROM and Flash (large scale disk-like flash is sometimes an exception) are given in binary units, as they are made in power-of-two sizes. This is the most natural configuration for memory, as all combinations of their address lines map to a valid address, allowing easy aggregation into a larger contiguous block of memory.
Internally, some computer programming tasks naturally reference memory in terms of powers-of-two. For example, a 16 bit pointer can reference at most 65,536 items (bytes, words, or other objects). Or an operating system might map memory in terms of 4096 byte pages, in which case exactly 8192 pages could be allocated within 33,554,432 bytes of hardware memory. It is convenient to informally express that as 64 K items, or as 8 K pages of 4 Kbytes (KiB) each within 32 MBytes (MiB) of memory. A programmer could easily mentally calculate that "8 kay times 4 kay is 32 meg" and get it exactly right, within this powers-of-two only context. This convenience is likely one source of originally adapting "Kilo" and "Mega" from SI as shorthand for 1024 and 1,048,576, as specialized jargon within a segment of the industry.
Almost all computer user tasks (and many high-level programming tasks) have no natural affinity or need for explicit powers of two. The consumer confusion between powers of 1000 and powers of 1024 may derive largely from some operating systems and applications that were originally written by and for programmers, and which thus reported quantities such as file sizes in familiar (to programmers) powers of 1024 while using SI (powers of 1000) abbreviations. Without such reporting, most users might not have been substantially exposed to powers of 1024, as the net memory available to users after various overheads is rarely a power of two. This legacy behavior of operating systems reporting sizes in powers of 1024 has continued to this day (in 2007) even in many GUI oriented operating systems intended mainly for non-programmers.
Hard disk drives
HDD manufacturers state capacity in decimal units. This usage has a long tradition, even predating the SI system of decimal prefixes adopted in 1960, as follows:
- The first disk drive the IBM 350 (1950s) had 5,000,000 6 bit characters organized in 100 character sectors (i.e., blocks). This predates the SI system.
- In the 1960s virtually all disk drives used IBM's variable block length format (called, Count Key Data or "CKD"). Any block size could be specified up to the maximum track length. Blocks ("records" in IBM's terminology) of 88, 96, 880 and 960 were often used because they related to the fixed block size of punch cards. The drive capacity was usually stated in full track record blocking, for example, the 100 Megabyte 3336 disk pack only achieved that capacity with a full track block size of 13,030 bytes.
- CKD continued into the 1990s and perhaps into this day. In the 1970s and 1980s most drives were specified with unformatted tracks (the unformatted capacity) with the particular block size and formatted capacity a function of the controller design. For example, the ST412 of IBM PC/XT fame had an unformatted capacity of 12.75 MB (not MiB) and with the Xebec controller and 512 byte blocks it formatted to and was advertised as a 10.0 MB (not MiB) HDD. Other controllers supported other block sizes resulting in other formatted capacities.
- The advent of intelligent interfaces (SCSI and IDE) in the early 1990s took the block size decision into the drive and virtually all chose 512 bytes, for no reason other than that was what IBM had chosen when they picked the Xebec controller for the PC/XT. Capacity continued to be specified by the HDD manufacturers with SI prefix definitions.
Regardless of the HDD manufacturer's continuous practice of specifying with conventional SI prefixes, some systems GUI's took the HDD capacity, reported by the operating system as a binary number without prefixes, and reported the HDD capacity in a mixed decimal number/binary prefix leading to some confusion. As of January 2007, most, if not all, HDD manufacturers continue to use decimal prefixes to identify capacity.
Flash drives
USB Flash Drive and Flash-based memory cards like CompactFlash and Secure Digital are typically classified in "powers of two" multiples of decimal megabytes, for example: 32 MB, 64 MB, 128 MB, 256 MB, 512 MB. Although the devices usually have at least the expected byte capacity as defined by the "decimal" calculation (256 million bytes for a 256 MB classified device), each manufacturer allocates different portions of the device's ultimate capacity for such things as wear levelling.
Floppy drives
The confused usage of decimal prefixes may have started in floppy drives where the drive and media manufacturers stated their unformatted capacity while various systems houses published differing formatted capacities as a consequence of their varying controller designs. It appears that some system manufacturers and OS vendors began reporting in what we now know as Ki bytes. A very confusing hybrid system developed with the double sided high density 3½" floppy disk, in which a "megabyte" means a thousand 1024-byte "kilobytes". Thus, as of 2005, manufacturers universally use the designation "1.44 MB diskette" for a product which holds neither 1.44×2 bytes nor 1.44×10 bytes, but rather 1.44×1000×1024 bytes (approximately 1.406 MiB, or 1.475 MB). This is probably because some marketing person decided that this was best advertised as a double capacity version of the prior generation 720 KB product (of course, it was 720 KiB).
CD and DVD
CD capacities are always given in binary units. A "700 MB" (or "80 minute") CD has a nominal capacity of about 700 MiB. But DVD capacities are given in decimal units. A "4.7 GB" DVD has a nominal capacity of about 4.38 GiB.
Buses
Bus bandwidth is given in decimal units. This is not because hard drive capacities use the decimal versions, nor because bit rates do, but because clock speeds do. For example, "PC3200" memory runs on a double pumped 200 MHz bus, transferring 8 bytes per cycle, and hence has a bandwidth of 200,000,000×2×8 = 3,200,000,000 byte/s.
Legal disputes
The implicit use of decimal units to describe the capacity of storage devices has become a source of confusion as these devices are increasingly marketed to non-technical consumers. When a user buys a device advertised using decimal units, and installs it in a system that shows the available space in binary units, a misinformed user may be disturbed by the apparent discrepancy. As a result, there have been several lawsuits against companies who sell hard drives, flash memory devices, and computer systems that list drive capacities.
Several significant lawsuits have been filed:
- On June 23, 2003, a Business Tort action entitled Matthew Leffert vs. Amazon.com, INC., was filed in the Superior Court for the City and County of San Francisco, Case No. CGC-03-421769. In this case, the plaintiff complained of false advertising in relation to how MP3 player storage is marketed.
- In September of 2003, Lanchau Dan, Adam Selkowitz, Tim Swan and John Zahabian filed a lawsuit against Dell, Inc., Apple Computer Inc., Gateway, Inc., Hewlett-Packard Co., IBM Corp., Sharp Corporation, Sony Corp. and Toshiba Corp claiming their advertising deceptively exaggerates the real capacity of their hard drives.
- On February 20, 2004, Willem Vroegh filed a lawsuit against Lexar Media, Dane–Elec Memory, Fuji Photo Film USA, Eastman Kodak Company, Kingston Technology Company, Inc., Memorex Products, Inc.; PNY Technologies Inc., SanDisk Corporation, Verbatim Corporation, and Viking InterWorks alleging that their descriptions of the capacity of their flash memory cards were false and misleading.
- On July 7, 2005, an action entitled Orin Safier v. Western Digital Corporation, et al., was filed in the Superior Court for the City and County of San Francisco, Case No. CGC-05-442812. The case was subsequently moved to the Northern District of California, Case No. 05-03353 BZ.
See also
Specific units of IEC 60027-2 A.2
These units have individual articles:
|
|
|
References
- "Architecture of the IBM System/360," ©1964 gives memory capacity ranges of the various models in "Capacity 8 bit bytes 1 KB = 1024"
- Amendment 2 to IEC International Standard IEC 60027-2: Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics
- IEC 60027-2 (2000-11) Ed. 2.0
- "IEEE-SA STANDARDS BOARD STANDARDS REVIEW COMMITTEE (RevCom) MEETING AGENDA". 2005-03-19. Retrieved 2007-02-25.
1541-2002 (SCC14) IEEE Trial-Use Standard for Prefixes for Binary Multiples Recommendation: Elevate status of standard from trial-use to full-use. Editorial staff will be notified to implement the necessary changes. The standard will be due for a maintenance action in 2007.
{{cite web}}
: Check date values in:|date=
(help) - System/360 Model 91
- ^
"§3.1 SI prefixes". The International System of Units (SI) (PDF) (in French/English) (8th edition ed.). Paris: STEDI Media. 2006. pp. p. 127. ISBN 92-822-2213-6. Retrieved 2007-02-25.
These SI prefixes refer strictly to powers of 10. They should not be used to indicate powers of 2 (for example, one kilobit represents 1000 bits and not 1024 bits). The IEC has adopted prefixes for binary powers in the international standard IEC 60027-2: 2005, third edition, Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics. The names and symbols for the prefixes corresponding to 2, 2, 2, 2, 2, and 2 are, respectively: kibi, Ki; mebi, Mi; gibi, Gi; tebi, Ti; pebi, Pi; and exbi, Ei. Thus, for example, one kibibyte would be written: 1 KiB = 2 B = 1024 B, where B denotes a byte. Although these prefixes are not part of the SI, they should be used in the field of information technology to avoid the incorrect usage of the SI prefixes.
{{cite book}}
:|edition=
has extra text (help);|pages=
has extra text (help)CS1 maint: unrecognized language (link) -
IEEE Trial-Use Standard for Prefixes for Binary Multiples (PDF). New York. 2003-02-12. ISBN 0-7381-3386-8. Retrieved 2007-02-25.
This standard is prepared with two goals in mind: (1) to preserve the SI prefixes as unambiguous decimal multipliers and (2) to provide alternative prefixes for those cases where binary multipliers are needed. The first goal affects the general public, the wide audience of technical and nontechnical persons who use computers without much concern for their construction or inner working. These persons will normally interpret kilo, mega, etc., in their proper decimal sense. The second goal speaks to specialists—the prefixes for binary multiples make it possible for persons who work in the information sciences to communicate with precision.
{{cite book}}
: Check date values in:|date=
(help) - ^ Prefixes for Binary Multiples — The NIST Reference on Constants, Units, and Uncertainty
- Rules for SAE Use of SI (Metric) Units — Section C.1.12 — SI prefixes
- HD 60027-2:2003 Information about the harmonization document (obtainable on order)
- prEN 60027-2:2006 Information about the EN standardization process
- JEDEC Solid State Technology Association (December 2002), "Terms, Definitions, and Letter Symbols for Microcomputers, Microprocessors, and Memory Integrated Circuits", JESD 100B.01
- JEDEC Solid State Technology Association, "Bit Wide TTL SRAM", JEDEC Standard No. 21–C: 3.7.1–5
- JEDEC Solid State Technology Association (February, 2007), "144-Pin EP2-2100 DDR2 SDRAM 32b S0-DIMM Design Specification", JEDEC Standard No. 21–C: 4.20.16-1
{{citation}}
: Check date values in:|date=
(help) - JEDEC Solid State Technology Association (August 2006), "DDR2 DIMM Product Label", JCB-06-046
- Binary vs. Decimal Measurements
- http://www.answers.com/topic/ckd
- It is not clear when such mis-reporting began, perhaps as early as the mid-1970s with the advent of floppy disk drive capacity reporting; however it became a significant issue with the advent of GUI based personal computers.
- On January 6 2007, a check of the websites of Fujitsu, HGST, Samsung, Seagate, Toshiba and Western Digital showed these companies (representing virtually all of the HDD industry by unit volume) specify capacity with the SI prefix definitions.
- Data capacity of CDs
- Understanding Recordable and Rewritable DVD
External links
- "When is a kilobyte a kibibyte? And an MB an MiB?" — An introduction to binary prefixes from the IEC
- Tool to convert to/from the binary and standard units (up to yobibytes)
- What is a Megabyte ...? Markus Kuhn's 1996–1999 paper on bits, bytes, prefixes and symbols
- Prefixes for binary multiples — NIST
- Get Ready for the mebi, gibi and tebi — NIST
- Another description of binary prefixes
- White-paper on the controversy over drive capacities
- There is no such thing as a 1.44 MB standard format floppy disc
- A summary of the organizations, software, and so on that have implemented the new binary prefixes
- A plea for sanity
- KiloBytes vs. kilobits vs. Kibibytes (Binary prefixes)
- Here Come Zebi- and Yobi- IEC press release announcing new prefixes
- Decimal-to-Binary Prefixes and Binary-to-Decimal Prefixes Converter