From WikiChip
Difference between revisions of "WikiChip:data size units policy"

(Created page with "__NOTOC__ This is '''WikiChip's Official Data Size Units Policy'''. All articles on WikiChip must follow this policy. == Policy == '''WikiChip adheres to IEC {{iec|80000}}-1...")
 
Line 47: Line 47:
 
Used for memory size, address space, page sizes, cache sizes, register file size (e.g 32 KiB).
 
Used for memory size, address space, page sizes, cache sizes, register file size (e.g 32 KiB).
 
||
 
||
Used for networth bandwidth (e.g 10 Mbit/s, 100 kB/s), and disk size (e.g 500 GB)
+
Used for networth bandwidth (e.g 10 Mbit/s, 100 kB/s), thumb drive, and disk size (e.g 500 GB)
 
|}
 
|}
  
 
== Rationale ==
 
== Rationale ==
 
There are endless possible [[numbering systems]] and thus infinite ways to represent a single quantity. The two most prominent numbering systems are the [[binary number system|binary]] (base-2) and the [[decimal number system|decimal]] (base-10). The problem is that traditionally the way software, websites, and even [[datasheets]] was ambiguous as to whether it was base 2 or base 10. Is "1 MB" "1000000 Bytes" or "1048576 Bytes"? The confusion stems from applications (such as {{microsoft|Windows}} using Si Units in base 2. To solve this ambiguity, the [[International Electrotechnical Commission|IEC]] introduced {{iec|60027|60027-2}} a set of notations representing digital information in binary (later {{ieee|1541|IEEE 1541}}, {{iec|80000|IEC 80000}}).
 
There are endless possible [[numbering systems]] and thus infinite ways to represent a single quantity. The two most prominent numbering systems are the [[binary number system|binary]] (base-2) and the [[decimal number system|decimal]] (base-10). The problem is that traditionally the way software, websites, and even [[datasheets]] was ambiguous as to whether it was base 2 or base 10. Is "1 MB" "1000000 Bytes" or "1048576 Bytes"? The confusion stems from applications (such as {{microsoft|Windows}} using Si Units in base 2. To solve this ambiguity, the [[International Electrotechnical Commission|IEC]] introduced {{iec|60027|60027-2}} a set of notations representing digital information in binary (later {{ieee|1541|IEEE 1541}}, {{iec|80000|IEC 80000}}).
 +
 +
== Affected Properties ==
 +
{{collist
 +
| count = 2
 +
| width = 600px
 +
|
 +
* [[Property:l1$ size]]
 +
* [[Property:l1i$ size]]
 +
* [[Property:l1d$ size]]
 +
* [[Property:l2$ size]]
 +
* [[Property:l3$ size]]
 +
* [[Property:l4$ size]]
 +
* [[Property:max memory]]
 +
}}

Revision as of 00:16, 15 September 2016

This is WikiChip's Official Data Size Units Policy. All articles on WikiChip must follow this policy.

Policy

WikiChip adheres to IEC 80000-13.

When representing numbers in base 2 When representing numbers in base 10
Binary Prefix Decimal Prefix
  • 1 Byte = 8 Bits
  • 1 KiB = 1,024 bytes
  • 1 MiB = 1,024 KiB = 1,048,576 bytes
  • 1 GiB = 1,024 MiB = 1,048,576 KiB = 1,073,741,824 bytes
  • 1 TiB = 1,024 GiB = 1,048,576 MiB = 1,073,741,824 KiB = 1,099,511,627,776 bytes
  • 1 PiB = 1,024 TiB = 1,048,576 GiB = 1,073,741,824 MiB = 1,099,511,627,776 Kib
  • 1 B = 8 bits
  • 1 kB = 1,000 bytes = 8,000 bits
  • 1 MB = 1,000 kB = 1,000,000 bytes
  • 1 GB = 1,000 MB = 1,000,000 kB = 1,000,000,000 bytes
  • 1 TB = 1,000 GB = 1,000,000 MB = 1,000,000,000 kB = 1,000,000,000,000 bytes
  • 1 PB = 1,000 TR = 1,000,000 TB = 1,000,000,000 MB = 1,000,000,000,000 kB
  • Byte (B)
  • Kibibytes (KiB)
  • Mebibytes (MiB)
  • Gibibytes (GiB)
  • Tebibytes (TiB)
  • Pebibytes (PiB)
  • Exbibytes (EiB)
  • Byte (B)
  • Kilobytes (kB)
  • Megabytes (MB)
  • Gigabytes (GB)
  • Terabytes (TB)
  • Petabytes (PB)
  • Exabytes (EB)

Used for memory size, address space, page sizes, cache sizes, register file size (e.g 32 KiB).

Used for networth bandwidth (e.g 10 Mbit/s, 100 kB/s), thumb drive, and disk size (e.g 500 GB)

Rationale

There are endless possible numbering systems and thus infinite ways to represent a single quantity. The two most prominent numbering systems are the binary (base-2) and the decimal (base-10). The problem is that traditionally the way software, websites, and even datasheets was ambiguous as to whether it was base 2 or base 10. Is "1 MB" "1000000 Bytes" or "1048576 Bytes"? The confusion stems from applications (such as Windows using Si Units in base 2. To solve this ambiguity, the IEC introduced 60027-2 a set of notations representing digital information in binary (later IEEE 1541, IEC 80000).

Affected Properties