Timeline of binary prefixes: Difference between revisions
m Fix dashes, non-breaking spaces etc and tidy |
Guy Harris (talk | contribs) Update link. |
||
(34 intermediate revisions by 2 users not shown) | |||
Line 20: | Line 20: | ||
== 1930s == |
== 1930s == |
||
* Metric prefixes "{{blue|kilo-}}" (established 1795) and "{{blue|mega-}}" (established 1873) are widely used as decimal multipliers 1,000 and 1,000,000 for units of frequency and impedance in the electronics industry.<ref>{{Cite journal |author-first=George |author-last=Grammer |date= January 1933 |title= Rationalizing the Autodyne |journal=[[QST]] |quote=The 7000- and 14,000-kc. grid coils are wound with No. 18 enameled wire ...; R1–5 megohms |url= |
* Metric prefixes "{{blue|kilo-}}" (established 1795) and "{{blue|mega-}}" (established 1873) are widely used as decimal multipliers 1,000 and 1,000,000 for units of frequency and impedance in the electronics industry.<ref>{{Cite journal |author-first=George |author-last=Grammer |date= January 1933 |title= Rationalizing the Autodyne |journal=[[QST]] |quote=The 7000- and 14,000-kc. grid coils are wound with No. 18 enameled wire ...; R1–5 megohms |url=https:https://www.rfcafe.com/references/qst/rationalizing-autodyne-january-1933-qst.htm}}</ref><ref>{{cite web |url= https://tubecollectors.org/archives/gamma.pdf |title=HK-354 Gammatron Advertisement |website=Tubecollectors.org |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160817015013/https://tubecollectors.org/archives/gamma.pdf |archive-date=2016-08-17 |url-status=dead}}</ref> |
||
* The Committee of the ''Verband Deutscher Elektrotechniker'' publishes suggested names and symbols for the metric prefixes with decimal meaning, i.e., {{blue|giga}} ({{blue|G}} = 10<sup>9</sup>) and {{blue|tera}} ({{blue|T}} = 10<sup>12</sup>).<ref>G.W.O.H. |
* The Committee of the ''Verband Deutscher Elektrotechniker'' publishes suggested names and symbols for the metric prefixes with decimal meaning, i.e., {{blue|giga}} ({{blue|G}} = 10<sup>9</sup>) and {{blue|tera}} ({{blue|T}} = 10<sup>12</sup>).<ref>{{cite journal |author=G.W.O.H. |title=Multiples and sub-multiples of ten |journal=The Wireless Engineer |volume=IX |issue=104 |date=May 1932 |page=252 |url=https://worldradiohistory.com/UK/Experimental-Wireless/30s/Wireless-Engineer-1932-05-S-OCR.pdf}}</ref> |
||
== 1940s == |
== 1940s == |
||
Line 34: | Line 34: | ||
== 1950s == |
== 1950s == |
||
* In the 1950s, "1 {{blue|kilo}}bit" meant {{val|1000}} bits:<ref name="Waldrop_2002">{{cite web |title= Mitch Waldrop / Waldrop Revolution |type= Waldrop Lecture transcript |date= 2002-10-21 |editor-first1=Len |editor-last1= Tristik |editor2=Linda |editor-first3=Karyn |editor-last3=Wolfe |publisher= [[Computer History Museum]] |id=CHMP-03 |url= https://archive.computerhistory.org/resources/text/CHM_Lecture_transcripts/Waldrop%20Lecture%20Transcript.doc |access-date= 2015-10-27 |archive-url= https://web.archive.org/web/20070927225824/https://archive.computerhistory.org/resources/text/CHM_Lecture_transcripts/Waldrop%20Lecture%20Transcript.doc |archive-date= 2007-09-27}}</ref><ref name="CHM">{{cite web |title= Computer History Museum's Stretch collection |date= 2004 |url= https://archive.computerhistory.org/stretch |access-date= 2015-10-27 |archive-url= https://web.archive.org/web/20070127201237/https://archive.computerhistory.org/stretch/ |archive-date= 2007-01-27}}</ref> |
* In the 1950s, "1 {{blue|kilo}}bit" meant {{val|1000}} bits:<ref name="Waldrop_2002">{{cite web |title= Mitch Waldrop / Waldrop Revolution |type= Waldrop Lecture transcript |date= 2002-10-21 |editor-first1=Len |editor-last1= Tristik |editor2=Linda |editor-first3=Karyn |editor-last3=Wolfe |publisher= [[Computer History Museum]] |id=CHMP-03 |url= https://archive.computerhistory.org/resources/text/CHM_Lecture_transcripts/Waldrop%20Lecture%20Transcript.doc |access-date= 2015-10-27 |archive-url= https://web.archive.org/web/20070927225824/https://archive.computerhistory.org/resources/text/CHM_Lecture_transcripts/Waldrop%20Lecture%20Transcript.doc |archive-date= 2007-09-27 |url-status= dead}}</ref><ref name="CHM">{{cite web |title= Computer History Museum's Stretch collection |date= 2004 |url= https://archive.computerhistory.org/stretch |access-date= 2015-10-27 |archive-url= https://web.archive.org/web/20070127201237/https://archive.computerhistory.org/stretch/ |archive-date= 2007-01-27 |url-status= dead}}</ref> |
||
** "In the '50s, amazingly enough—and only total coincidence—I actually was given the job of writing the operational specifications [...] for what was called cross telling. They handed me this thing and said, 'You're going to define how the hand-over process works between direction centers', [...] and I had no idea what they were talking about. But we had [...] one-kilobit lines connecting the direction centers and I thought, 'Good God! {{val|1000}} bits a second. Well, we'll surely be able to figure out something to do with that.{{'"}} — Saverah Warenstein, former programmer at Lincoln Laboratory, IBM<ref name="Waldrop_2002"/> |
** "In the '50s, amazingly enough—and only total coincidence—I actually was given the job of writing the operational specifications [...] for what was called cross telling. They handed me this thing and said, 'You're going to define how the hand-over process works between direction centers', [...] and I had no idea what they were talking about. But we had [...] one-kilobit lines connecting the direction centers and I thought, 'Good God! {{val|1000}} bits a second. Well, we'll surely be able to figure out something to do with that.{{'"}} — Saverah Warenstein, former programmer at Lincoln Laboratory, IBM<ref name="Waldrop_2002"/> |
||
=== 1952 === |
=== 1952 === |
||
* The first [[magnetic core memory]], from the [[IBM 405]] Alphabetical Accounting Machine, is tested successfully in April 1952. (The image shows 10 × 12 cores; presumably one of 8)<ref>{{cite web |title= Core Memory |website= Columbia.edu |url= |
* The first [[magnetic core memory]], from the [[IBM 405]] Alphabetical Accounting Machine, is tested successfully in April 1952. (The image shows 10 × 12 cores; presumably one of 8)<ref>{{cite web |title= Core Memory |website= Columbia.edu |url= https:https://www.columbia.edu/cu/computinghistory/core.html |access-date= 2024-07-06}}</ref> |
||
** "Teaming up with a more experienced engineer, [Mike Haynes] built a core memory with just enough capacity to store all the information in an IBM [[punched card]]: 960 bits in an 80 × 12 array. In May 1952 it was successfully tested as a data buffer between a Type 405 alphabetical accounting machine and a Type 517 [[summary punch]]. This first functional test of a ferrite core memory was made in the same month that a four-times smaller 16 × 16-bit ferrite core array was successfully tested at MIT."<ref>{{cite book |title= Building IBM: Shaping an Industry and Its Technology |first= Emerson W. |last=Pugh |page=209 |url= https://books.google.com/books?id=Bc8BGhSOawgC&pg=RA1-PA209 |access-date=2016-06-23|isbn= 9780262161473 |year= 1995 |publisher= MIT Press }}</ref> |
** "Teaming up with a more experienced engineer, [Mike Haynes] built a core memory with just enough capacity to store all the information in an IBM [[punched card]]: 960 bits in an 80 × 12 array. In May 1952 it was successfully tested as a data buffer between a Type 405 alphabetical accounting machine and a Type 517 [[summary punch]]. This first functional test of a ferrite core memory was made in the same month that a four-times smaller 16 × 16-bit ferrite core array was successfully tested at MIT."<ref>{{cite book |title= Building IBM: Shaping an Industry and Its Technology |first= Emerson W. |last=Pugh |page=209 |url= https://books.google.com/books?id=Bc8BGhSOawgC&pg=RA1-PA209 |access-date=2016-06-23|isbn= 9780262161473 |year= 1995 |publisher= MIT Press }}</ref> |
||
* The [[IBM 701]], a binary-addressed computer containing 72 [[Williams tube]]s of {{val|1024}} bits each, is released in April.<ref>{{cite web |title=IBM 701 |website=Thocp.net |date=2002-02-26 |url= https://www.thocp.net/hardware/ibm_701.htm |access-date=2016-06-23}}</ref><ref>{{cite web |title= The IBM 701 |website= Columbia.edu |date= 2006-05-12 |url= |
* The [[IBM 701]], a binary-addressed computer containing 72 [[Williams tube]]s of {{val|1024}} bits each, is released in April.<ref>{{cite web |title=IBM 701 |website=Thocp.net |date=2002-02-26 |url= https://www.thocp.net/hardware/ibm_701.htm |access-date=2016-06-23}}</ref><ref>{{cite web |title= The IBM 701 |website= Columbia.edu |date= 2006-05-12 |url= https:https://www.columbia.edu/cu/computinghistory/701.html |access-date=2024-07-06}}</ref> |
||
** ''Principles of Operation Type 701''<ref>{{cite web |title= Principles of Operation Type 701 |website= Bitsavers.org |url=https://www.bitsavers.org/pdf/ibm/701/24-6042-1_701_PrincOps.pdf |access-date=2016-06-23}}</ref> does not use prefixes with lengths of words or size of storage. For example, it specifies that memory tubes hold {{val|2048}} words each.<ref>{{cite web |title=IBM Archives: IBM 706 Electrostatic storage unit |website= 03.ibm.com |date= January 23, 2003 |url= https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx06.html |access-date=2016-06-23}}</ref><ref>{{cite web |title=IBM Archives: IBM 731 Magnetic drum reader/recorder |website= 03.ibm.com |url= https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx31.html |access-date= 2016-06-23|date= January 23, 2003 }}</ref> |
** ''Principles of Operation Type 701''<ref>{{cite web |title= Principles of Operation Type 701 |website= Bitsavers.org |url=https://www.bitsavers.org/pdf/ibm/701/24-6042-1_701_PrincOps.pdf |access-date=2016-06-23}}</ref> does not use prefixes with lengths of words or size of storage. For example, it specifies that memory tubes hold {{val|2048}} words each.<ref>{{cite web |title=IBM Archives: IBM 706 Electrostatic storage unit |website= 03.ibm.com |date= January 23, 2003 |url= https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx06.html |access-date=2016-06-23 |archive-url= https://web.archive.org/web/20160703033432/https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx06.html |archive-date= 2016-07-03 |url-status= dead}}</ref><ref>{{cite web |title=IBM Archives: IBM 731 Magnetic drum reader/recorder |website= 03.ibm.com |url= https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx31.html |access-date= 2016-06-23|date= January 23, 2003 |archive-url= https://web.archive.org/web/20160703033427/https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx31.html |archive-date= 2016-07-03 |url-status= dead}}</ref> |
||
** The IBM 737 optional magnetic core storage stores {{val|4,096}} 36-bit words.<ref>{{cite web |title= IBM Archives: IBM 737 Magnetic core storage unit |website= 03.ibm.com |date= 1954-10-01 |url= https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx37.html |access-date= 2016-06-23}}</ref> Each plane stored 64 × 64 = {{val|4,096}} bits.<ref>{{cite web |title= 737 Magnetic Core Storage: Customer Engineering Reference Manual |website= Bitsavers.org |url=https://www.bitsavers.org/pdf/ibm/704/223-6818_704_CE_Manual/737_Core_CE_Sep58.pdf |page=60{{hyphen}}16 |access-date= 2016-06-23}}</ref> |
** The IBM 737 optional magnetic core storage stores {{val|4,096}} 36-bit words.<ref>{{cite web |title= IBM Archives: IBM 737 Magnetic core storage unit |website= 03.ibm.com |date= 1954-10-01 |url= https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx37.html |access-date= 2016-06-23 |archive-url= https://web.archive.org/web/20160703015258/https://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx37.html |archive-date= 2016-07-03 |url-status= dead}}</ref> Each plane stored 64 × 64 = {{val|4,096}} bits.<ref>{{cite web |title= 737 Magnetic Core Storage: Customer Engineering Reference Manual |website= Bitsavers.org |url=https://www.bitsavers.org/pdf/ibm/704/223-6818_704_CE_Manual/737_Core_CE_Sep58.pdf |page=60{{hyphen}}16 |access-date= 2016-06-23}}</ref> |
||
=== 1955 === |
=== 1955 === |
||
Line 55: | Line 55: | ||
** "Each one of the {{val|10,000}} positions of memory is numbered from {{val|0000}} to {{val|9999}} and each stored character must occupy one of these positions." (page 8) |
** "Each one of the {{val|10,000}} positions of memory is numbered from {{val|0000}} to {{val|9999}} and each stored character must occupy one of these positions." (page 8) |
||
* The word '''[[byte]]''', meaning eight bits, is coined by Dr. [[Werner Buchholz]] in June 1956, during the early design phase for the [[IBM 7030|IBM Stretch]] computer.<ref name="Bemer_2000">{{cite web |title=Why is a byte 8 bits? Or is it? |author-first=Robert William |author-last=Bemer |author-link=Robert William Bemer |date=2000-08-08 |work=Computer History Vignettes |url=https://www.bobbemer.com/BYTE.HTM |access-date=2017-04-03 |url-status=dead |archive-url=https://web.archive.org/web/20170403130829/https://www.bobbemer.com/BYTE.HTM |archive-date=April 3, 2017 |quote=[...] With [[IBM]]'s [[IBM STRETCH|STRETCH]] computer as background, handling 64-character words divisible into groups of 8 (I designed the character set for it, under the guidance of Dr. [[Werner Buchholz]], the man who DID coin the term "[[byte]]" for an 8-bit grouping). [...] The [[IBM System 360|IBM 360]] used 8-bit characters, although not ASCII directly. Thus Buchholz's "byte" caught on everywhere. I myself did not like the name for many reasons. [...] |df=mdy-all }}</ref><ref name="Buchholz_1956">{{cite book |title=The Link System |chapter=7. The Shift Matrix |author-first=Werner |author-last=Buchholz |author-link=Werner Buchholz |date=1956-06-11 |id=[[IBM Stretch|Stretch]] Memo No. 39G |publisher=[[IBM]] |pages=5–6 |chapter-url=https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/06-07/102632284.pdf |access-date=2016-04-04 |url-status=dead |archive-url=https://web.archive.org/web/20170404152534/https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/06-07/102632284.pdf |archive-date=April 4, 2017 |quote=[...] Most important, from the point of view of editing, will be the ability to handle any characters or digits, from 1 to 6 bits long [...] the Shift Matrix to be used to convert a 60-bit [[word (computer architecture)|word]], coming from Memory in parallel, into [[character (computing)|character]]s, or "[[byte]]s" as we have called them, to be sent to the [[serial adder|Adder]] serially. The 60 bits are dumped into [[magnetic core]]s on six different levels. Thus, if a 1 comes out of position 9, it appears in all six cores underneath. [...] The Adder may accept all or only some of the bits. [...] Assume that it is desired to operate on 4-bit [[decimal digit]]s, starting at the right. The 0-diagonal is pulsed first, sending out the six bits 0 to 5, of which the Adder accepts only the first four (0–3). Bits 4 and 5 are ignored. Next, the 4 diagonal is pulsed. This sends out bits 4 to 9, of which the last two are again ignored, and so on. [...] It is just as easy to use all six bits in [[alphanumeric]] work, or to handle bytes of only one bit for logical analysis, or to offset the bytes by any number of bits. [...] |df=mdy-all }}</ref><ref name="Buchholz_1977">{{cite journal |author-last=Buchholz |author-first=Werner |author-link=Werner Buchholz |title=The Word "Byte" Comes of Age... |journal=[[Byte Magazine]] |date=February 1977 |volume=2 |issue=2 |page=144 |url=https://archive.org/stream/byte-magazine-1977-02/1977_02_BYTE_02-02_Usable_Systems#page/n145/mode/2up |quote=[...] The first reference found in the files was contained in an internal memo written in June 1956 during the early days of developing [[IBM Stretch|Stretch]]. A [[byte]] was described as consisting of any number of parallel bits from one to six. Thus a byte was assumed to have a length appropriate for the occasion. Its first use was in the context of the input–output equipment of the 1950s, which handled six bits at a time. The possibility of going to 8-bit bytes was considered in August 1956 and incorporated in the design of Stretch shortly thereafter. The first published reference to the term occurred in 1959 in a paper "Processing Data in Bits and Pieces" by [[Gerrit Anne Blaauw|G A Blaauw]], [[Frederick Phillips Brooks, Jr.|F P Brooks Jr]] and [[Werner Buchholz|W Buchholz]] in the ''[[IRE Transactions on Electronic Computers]]'', June 1959, page 121. The notions of that paper were elaborated in Chapter 4 of ''[[#Buchholz-1962|Planning a Computer System (Project Stretch)]]'', edited by W Buchholz, [[McGraw-Hill Book Company]] (1962). The rationale for coining the term was explained there on page 40 as follows:<br/>Byte ''denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input–output units. A term other than ''character'' is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (ie, different byte sizes). In input–output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from ''[[bite]]'', but respelled to avoid accidental mutation to ''bit''.)''<br/>[[System/360]] took over many of the Stretch concepts, including the basic byte and word sizes, which are powers of 2. For economy, however, the byte size was fixed at the 8-bit maximum, and addressing at the bit level was replaced by byte addressing. [...]}}</ref><ref name="Buchholz_1962">{{anchor|Buchholz-1962}}{{citation |title=Planning a Computer System – Project Stretch |author-first1=Gerrit Anne |author-last1=Blaauw |author-link1=Gerrit Anne Blaauw |author-first2=Frederick Phillips |author-last2=Brooks, Jr. |author-link2=Frederick Phillips Brooks, Jr. |author-first3=Werner |author-last3=Buchholz |author-link3=Werner Buchholz |editor-first=Werner |editor-last=Buchholz |editor-link=Werner Buchholz |publisher=[[McGraw-Hill Book Company, Inc.]] / The Maple Press Company, York, PA. |lccn=61-10466 |year=1962 |chapter=4: Natural Data Units |pages=39–40 |chapter-url=https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/Buchholz_102636426.pdf |access-date=2017-04-03 |url-status=dead |archive-url=https://web.archive.org/web/20170403014651/https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/Buchholz_102636426.pdf |archive-date=April 3, 2017 |df=mdy-all }}</ref> |
* The word '''[[byte]]''', meaning eight bits, is coined by Dr. [[Werner Buchholz]] in June 1956, during the early design phase for the [[IBM 7030|IBM Stretch]] computer.<ref name="Bemer_2000">{{cite web |title=Why is a byte 8 bits? Or is it? |author-first=Robert William |author-last=Bemer |author-link=Robert William Bemer |date=2000-08-08 |work=Computer History Vignettes |url=https://www.bobbemer.com/BYTE.HTM |access-date=2017-04-03 |url-status=dead |archive-url=https://web.archive.org/web/20170403130829/https://www.bobbemer.com/BYTE.HTM |archive-date=April 3, 2017 |quote=[...] With [[IBM]]'s [[IBM STRETCH|STRETCH]] computer as background, handling 64-character words divisible into groups of 8 (I designed the character set for it, under the guidance of Dr. [[Werner Buchholz]], the man who DID coin the term "[[byte]]" for an 8-bit grouping). [...] The [[IBM System 360|IBM 360]] used 8-bit characters, although not ASCII directly. Thus Buchholz's "byte" caught on everywhere. I myself did not like the name for many reasons. [...] |df=mdy-all }}</ref><ref name="Buchholz_1956">{{cite book |title=The Link System |chapter=7. The Shift Matrix |author-first=Werner |author-last=Buchholz |author-link=Werner Buchholz |date=1956-06-11 |id=[[IBM Stretch|Stretch]] Memo No. 39G |publisher=[[IBM]] |pages=5–6 |chapter-url=https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/06-07/102632284.pdf |access-date=2016-04-04 |url-status=dead |archive-url=https://web.archive.org/web/20170404152534/https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/06-07/102632284.pdf |archive-date=April 4, 2017 |quote=[...] Most important, from the point of view of editing, will be the ability to handle any characters or digits, from 1 to 6 bits long [...] the Shift Matrix to be used to convert a 60-bit [[word (computer architecture)|word]], coming from Memory in parallel, into [[character (computing)|character]]s, or "[[byte]]s" as we have called them, to be sent to the [[serial adder|Adder]] serially. The 60 bits are dumped into [[magnetic core]]s on six different levels. Thus, if a 1 comes out of position 9, it appears in all six cores underneath. [...] The Adder may accept all or only some of the bits. [...] Assume that it is desired to operate on 4-bit [[decimal digit]]s, starting at the right. The 0-diagonal is pulsed first, sending out the six bits 0 to 5, of which the Adder accepts only the first four (0–3). Bits 4 and 5 are ignored. Next, the 4 diagonal is pulsed. This sends out bits 4 to 9, of which the last two are again ignored, and so on. [...] It is just as easy to use all six bits in [[alphanumeric]] work, or to handle bytes of only one bit for logical analysis, or to offset the bytes by any number of bits. [...] |df=mdy-all }}</ref><ref name="Buchholz_1977">{{cite journal |author-last=Buchholz |author-first=Werner |author-link=Werner Buchholz |title=The Word "Byte" Comes of Age... |journal=[[Byte Magazine]] |date=February 1977 |volume=2 |issue=2 |page=144 |url=https://archive.org/stream/byte-magazine-1977-02/1977_02_BYTE_02-02_Usable_Systems#page/n145/mode/2up |quote=[...] The first reference found in the files was contained in an internal memo written in June 1956 during the early days of developing [[IBM Stretch|Stretch]]. A [[byte]] was described as consisting of any number of parallel bits from one to six. Thus a byte was assumed to have a length appropriate for the occasion. Its first use was in the context of the input–output equipment of the 1950s, which handled six bits at a time. The possibility of going to 8-bit bytes was considered in August 1956 and incorporated in the design of Stretch shortly thereafter. The first published reference to the term occurred in 1959 in a paper "Processing Data in Bits and Pieces" by [[Gerrit Anne Blaauw|G A Blaauw]], [[Frederick Phillips Brooks, Jr.|F P Brooks Jr]] and [[Werner Buchholz|W Buchholz]] in the ''[[IRE Transactions on Electronic Computers]]'', June 1959, page 121. The notions of that paper were elaborated in Chapter 4 of ''[[#Buchholz-1962|Planning a Computer System (Project Stretch)]]'', edited by W Buchholz, [[McGraw-Hill Book Company]] (1962). The rationale for coining the term was explained there on page 40 as follows:<br/>Byte ''denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input–output units. A term other than ''character'' is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (ie, different byte sizes). In input–output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from ''[[bite]]'', but respelled to avoid accidental mutation to ''bit''.)''<br/>[[System/360]] took over many of the Stretch concepts, including the basic byte and word sizes, which are powers of 2. For economy, however, the byte size was fixed at the 8-bit maximum, and addressing at the bit level was replaced by byte addressing. [...]}}</ref><ref name="Buchholz_1962">{{anchor|Buchholz-1962}}{{citation |title=Planning a Computer System – Project Stretch |author-first1=Gerrit Anne |author-last1=Blaauw |author-link1=Gerrit Anne Blaauw |author-first2=Frederick Phillips |author-last2=Brooks, Jr. |author-link2=Frederick Phillips Brooks, Jr. |author-first3=Werner |author-last3=Buchholz |author-link3=Werner Buchholz |editor-first=Werner |editor-last=Buchholz |editor-link=Werner Buchholz |publisher=[[McGraw-Hill Book Company, Inc.]] / The Maple Press Company, York, PA. |lccn=61-10466 |year=1962 |chapter=4: Natural Data Units |pages=39–40 |chapter-url=https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/Buchholz_102636426.pdf |access-date=2017-04-03 |url-status=dead |archive-url=https://web.archive.org/web/20170403014651/https://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/Buchholz_102636426.pdf |archive-date=April 3, 2017 |df=mdy-all }}</ref> |
||
* IBM 650 RAMAC (a decimal addressed machine) announcement<ref>{{cite web |title=IBM Archives: 650 RAMAC announcement press release |website=03.ibm.com |date=1956-09-14 |url=https://www-03.ibm.com/ibm/history/exhibits/650/650_pr2.html |access-date=2016-06-23}}</ref> |
* IBM 650 RAMAC (a decimal addressed machine) announcement<ref>{{cite web |title=IBM Archives: 650 RAMAC announcement press release |website=03.ibm.com |date=1956-09-14 |url=https://www-03.ibm.com/ibm/history/exhibits/650/650_pr2.html |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160703085222/https://www-03.ibm.com/ibm/history/exhibits/650/650_pr2.html |archive-date=2016-07-03 |url-status=dead}}</ref> |
||
** "The 650 RAMAC combines the IBM 650 Magnetic Drum Data Processing Machine with a series of disk memory units which are capable of storing a total of 24-million digits. The [[IBM 305 RAMAC|305 RAMAC]] is an entirely new machine which contains its own input and output devices and processing unit as well as a built-in 5-million-digit disk memory." |
** "The 650 RAMAC combines the IBM 650 Magnetic Drum Data Processing Machine with a series of disk memory units which are capable of storing a total of 24-million digits. The [[IBM 305 RAMAC|305 RAMAC]] is an entirely new machine which contains its own input and output devices and processing unit as well as a built-in 5-million-digit disk memory." |
||
Line 115: | Line 115: | ||
* Leng, [[Gordon Bell]], et al., use {{brown|K}} in the binary sense: "The computer has two blocks of 4{{brown|K}}, 18-bit words of memory, ('''1{{brown|K}} = 1024 words'''), attached to its central processor"<ref>{{cite book |chapter-url=https://research.microsoft.com/users/GBell/Digital/Pulse%20Height%20Analyzer%20Leng%20and%20bellc.pdf |author1=J. Leng |author2=J. A. Quarrington |author3=P. K. Patwardham |author4=C. G. Bell |author4-link=Gordon Bell |chapter=A Time-Shared Computer for Real-Time Information Processing |title=Instrumentation Techniques in Nuclear Pulse Analysis |publisher=National Academy of Sciences-National Research Council |location=Washington, D. C. |id=Publication 1184, Report #40 |date=1964 |archive-url=https://web.archive.org/web/20030309121822/https://research.microsoft.com/users/GBell/Digital/Pulse%20Height%20Analyzer%20Leng%20and%20bellc.pdf |archive-date=2003-03-09 |url-status=dead}}</ref> |
* Leng, [[Gordon Bell]], et al., use {{brown|K}} in the binary sense: "The computer has two blocks of 4{{brown|K}}, 18-bit words of memory, ('''1{{brown|K}} = 1024 words'''), attached to its central processor"<ref>{{cite book |chapter-url=https://research.microsoft.com/users/GBell/Digital/Pulse%20Height%20Analyzer%20Leng%20and%20bellc.pdf |author1=J. Leng |author2=J. A. Quarrington |author3=P. K. Patwardham |author4=C. G. Bell |author4-link=Gordon Bell |chapter=A Time-Shared Computer for Real-Time Information Processing |title=Instrumentation Techniques in Nuclear Pulse Analysis |publisher=National Academy of Sciences-National Research Council |location=Washington, D. C. |id=Publication 1184, Report #40 |date=1964 |archive-url=https://web.archive.org/web/20030309121822/https://research.microsoft.com/users/GBell/Digital/Pulse%20Height%20Analyzer%20Leng%20and%20bellc.pdf |archive-date=2003-03-09 |url-status=dead}}</ref> |
||
* {{cite journal |author-last1=Falkin |author-first1=Joel |author-last2=Savastano |author-first2=Sal |date=May 1963 |title=Sorting with large volume, random access, drum storage |journal=[[Communications of the ACM]] |volume=6 |issue=5 |pages=240–244 |doi=10.1145/366552.366580 |s2cid=11220089 |quote=The Teleregister Telefile data processor includes drum storage whose capacity is far in excess of the requirements for sorting. ... The Telefile data processor provides 16,000 positions in memory, each position storing one binary coded decimal character. A floating accumulator arrangement allows the accumulator to contain any field in memory from 1 to 100 characters in length. All indexing is accomplished programmatically. Input and output tape blocking is fixed at 300 characters per block.|doi-access=free }} |
* {{cite journal |author-last1=Falkin |author-first1=Joel |author-last2=Savastano |author-first2=Sal |date=May 1963 |title=Sorting with large volume, random access, drum storage |journal=[[Communications of the ACM]] |volume=6 |issue=5 |pages=240–244 |doi=10.1145/366552.366580 |s2cid=11220089 |quote=The Teleregister Telefile data processor includes drum storage whose capacity is far in excess of the requirements for sorting. ... The Telefile data processor provides 16,000 positions in memory, each position storing one binary coded decimal character. A floating accumulator arrangement allows the accumulator to contain any field in memory from 1 to 100 characters in length. All indexing is accomplished programmatically. Input and output tape blocking is fixed at 300 characters per block.|doi-access=free }} |
||
* Data Processing Division press release distributed on April 7, 1964.<ref>{{cite web |title=IBM Archives: System/360 Announcement |website=03.ibm.com |date=1964-04-07 |url=https://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PR360.html |access-date=2016-06-23}}</ref> |
* Data Processing Division press release distributed on April 7, 1964.<ref>{{cite web |title=IBM Archives: System/360 Announcement |website=03.ibm.com |date=1964-04-07 |url=https://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PR360.html |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160703073350/https://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PR360.html |archive-date=2016-07-03 |url-status=dead}}</ref> |
||
** "System/360 core storage memory capacity ranges from {{val|8,000}} characters of information to more than {{val|8,000,000}}." |
** "System/360 core storage memory capacity ranges from {{val|8,000}} characters of information to more than {{val|8,000,000}}." |
||
* IBM 7090/7094 Support Package for IBM System/360<ref>{{cite web |title=IBM 7090/7094 Support Package for IBM System/360 |website=Bitsavers.org |url=https://www.bitsavers.org/pdf/ibm/7090/C28-6501-2_7090_SupportForSys360_Nov64.pdf |access-date=2016-06-23}}</ref> – November |
* IBM 7090/7094 Support Package for IBM System/360<ref>{{cite web |title=IBM 7090/7094 Support Package for IBM System/360 |website=Bitsavers.org |url=https://www.bitsavers.org/pdf/ibm/7090/C28-6501-2_7090_SupportForSys360_Nov64.pdf |access-date=2016-06-23}}</ref> – November |
||
Line 149: | Line 149: | ||
* {{US patent|3,618,041}} Memory Control System is filed on October 29, 1969 |
* {{US patent|3,618,041}} Memory Control System is filed on October 29, 1969 |
||
** "FIG. 2a shows a practical example of an operand address which consists of, for example 24 bits. It is assumed herein that each block includes 32 bytes, each sector includes 1 kilobyte, the buffer memory 116 includes 4 kilobytes, and read data is represented by one double word or 64 bits, as one word in this case consists of 32 bits." |
** "FIG. 2a shows a practical example of an operand address which consists of, for example 24 bits. It is assumed herein that each block includes 32 bytes, each sector includes 1 kilobyte, the buffer memory 116 includes 4 kilobytes, and read data is represented by one double word or 64 bits, as one word in this case consists of 32 bits." |
||
* IBM System/360 Component Descriptions<ref>{{cite web |title=IBM System/360 Component Descriptions – 2314 Direct Access Storage Facility and 2844 Auxiliary Storage Control |url= https://bitsavers.org/pdf/ibm/dasd/2314/A26-3599- |
* IBM System/360 Component Descriptions<ref>{{cite web |title=IBM System/360 Component Descriptions – 2314 Direct Access Storage Facility and 2844 Auxiliary Storage Control |url= https://bitsavers.org/pdf/ibm/dasd/2314/A26-3599-4_2314_2844_Component_Description_Sep69.pdf |date=September 1969 |id=A26-3599-4 |publisher=IBM |access-date=2024-07-06}}</ref> (IBM 2314 Direct Access Storage Facility) |
||
** "Each module can store 29.17 million bytes or 58.35 million packed decimal digits ... total on-line storage capacity is 233.4 million bytes" |
** "Each module can store 29.17 million bytes or 58.35 million packed decimal digits ... total on-line storage capacity is 233.4 million bytes" |
||
* "Each 11-disc pack (20 surfaces) has a storage capacity of 29 megabytes; maximum storage capacity with the largest version using a ninth drive as a spare) is {{val|233,400,000}} bytes."<ref>Description of IBM's 2314 unbundling in Byte Magazine, September 1969</ref> |
* "Each 11-disc pack (20 surfaces) has a storage capacity of 29 megabytes; maximum storage capacity with the largest version using a ninth drive as a spare) is {{val|233,400,000}} bytes."<ref>Description of IBM's 2314 unbundling in Byte Magazine, September 1969</ref> |
||
Line 159: | Line 159: | ||
=== 1970 === |
=== 1970 === |
||
* "The following are excerpts from an IBM Data Processing Division press technical fact sheet distributed on 30 June 1970. |
* "The following are excerpts from an IBM Data Processing Division press technical fact sheet distributed on 30 June 1970. |
||
** Users of the Model 165 will have a choice of five main core storage sizes, ranging from {{val|512,000}} to over 3-million bytes. Seven main memory sizes are available for the Model 155, ranging from {{val|256,000}} to over 2-million bytes."<ref>{{cite web |title=IBM Archives: System/370 Model 155 (continued) |website=03.ibm.com |date=1970-06-30 |url=https://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP3155B.html |access-date=2016-06-23}}</ref> |
** Users of the Model 165 will have a choice of five main core storage sizes, ranging from {{val|512,000}} to over 3-million bytes. Seven main memory sizes are available for the Model 155, ranging from {{val|256,000}} to over 2-million bytes."<ref>{{cite web |title=IBM Archives: System/370 Model 155 (continued) |website=03.ibm.com |date=1970-06-30 |url=https://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP3155B.html |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160703034550/https://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP3155B.html |archive-date=2016-07-03 |url-status=dead}}</ref> |
||
* {{cite journal |author-last1=Weiler |author-first1=Paul W. |author-first2=Richard S. |author-last2=Kopp |author-first3=Richard G. |author-last3=Dorman |title=A Real-Time Operating System for Manned Spaceflight |journal=[[IEEE Transactions on Computers]] |volume=19 |issue=5 |pages=388–398 |date=May 1970 |issn=0018-9340 |doi=10.1109/T-C.1970.222936|s2cid=38803844 }} "Each of the five system/360 model 75 computers (Fig. 2) has one megabyte of primary core storage plus four megabytes of large core storage (LCS, IBM 2361)." |
* {{cite journal |author-last1=Weiler |author-first1=Paul W. |author-first2=Richard S. |author-last2=Kopp |author-first3=Richard G. |author-last3=Dorman |title=A Real-Time Operating System for Manned Spaceflight |journal=[[IEEE Transactions on Computers]] |volume=19 |issue=5 |pages=388–398 |date=May 1970 |issn=0018-9340 |doi=10.1109/T-C.1970.222936|s2cid=38803844 }} "Each of the five system/360 model 75 computers (Fig. 2) has one megabyte of primary core storage plus four megabytes of large core storage (LCS, IBM 2361)." |
||
Line 191: | Line 191: | ||
* The Memorex 1976 annual report has 10 instances of the use of megabyte to describe storage devices and media.<ref>{{cite web |title=Welcome to the Information Technology Corporate Histories Collection |website=[[Computer History Museum]] |url=https://www.computerhistory.org/corphist/view.php?s=documents&id=364 |access-date=2016-06-23}}</ref> |
* The Memorex 1976 annual report has 10 instances of the use of megabyte to describe storage devices and media.<ref>{{cite web |title=Welcome to the Information Technology Corporate Histories Collection |website=[[Computer History Museum]] |url=https://www.computerhistory.org/corphist/view.php?s=documents&id=364 |access-date=2016-06-23}}</ref> |
||
* Caleus Model 206-306 Maintenance Manual uses 3'''{{blue|M}}B''' to characterize a drive having {{val|3,060,000}} bytes capacity.<ref>{{cite web |title=Drive Type 100 TPI & 200 TPI: Specifications |website=Bitsavers.org |url=https://www.bitsavers.org/pdf/caelus/Caelus206-306_Maint_1976.pdf |access-date=2016-06-23}}</ref> |
* Caleus Model 206-306 Maintenance Manual uses 3'''{{blue|M}}B''' to characterize a drive having {{val|3,060,000}} bytes capacity.<ref>{{cite web |title=Drive Type 100 TPI & 200 TPI: Specifications |website=Bitsavers.org |url=https://www.bitsavers.org/pdf/caelus/Caelus206-306_Maint_1976.pdf |access-date=2016-06-23}}</ref> |
||
* The first 5{{frac|1|4}} inch floppy disk drive, the Shugart SA 400, is introduced in August 1976. The drive had 35 tracks and was single sided. The data sheet gives the unformatted capacity as 3125 bytes per track for a total of '''109.4 {{blue|K}}bytes''' ({{val|3125}} × 35 = {{val|109,375}}). When formatted with 256 byte sectors and 10 sectors per track the capacity is '''89.6 {{blue|K}}bytes''' (256 × 10 × 35 = {{val|89,600}}).<ref>{{cite web |title=SA400 minifloppy |website=Swtpc.com |date=2013-08-14 |url=https://www.swtpc.com/mholley/SA400/SA400_Index.htm |access-date=2016-06-23}}</ref> |
* The first 5{{frac|1|4}} inch floppy disk drive, the Shugart SA 400, is introduced in August 1976. The drive had 35 tracks and was single sided. The data sheet gives the unformatted capacity as 3125 bytes per track for a total of '''109.4 {{blue|K}}bytes''' ({{val|3125}} × 35 = {{val|109,375}}). When formatted with 256 byte sectors and 10 sectors per track the capacity is '''89.6 {{blue|K}}bytes''' (256 × 10 × 35 = {{val|89,600}}).<ref>{{cite web |title=SA400 minifloppy |website=Swtpc.com |date=2013-08-14 |url=https://www.swtpc.com/mholley/SA400/SA400_Index.htm |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160805062202/https://www.swtpc.com/mholley/SA400/SA400_Index.htm |archive-date=2016-08-05 |url-status=usurped}}</ref> |
||
=== 1977 === |
=== 1977 === |
||
Line 206: | Line 206: | ||
=== 1979 === |
=== 1979 === |
||
* [[Fujitsu]] M228X Manual<ref>{{cite web|url=https://bitsavers.org/pdf/fujitsu/disk/B03P-4580-0100A_M228x_Apr81.pdf|title=Fujitsu M228X Manual}}</ref> |
* [[Fujitsu]] M228X Manual<ref>{{cite web|url=https://bitsavers.org/pdf/fujitsu/disk/M228X/B03P-4580-0100A_M228x_Apr81.pdf|title=Fujitsu M228X Manual}}</ref> |
||
** "Storage capacity (unformatted)" "67.4 {{blue|M}}B", "84.2 {{blue|M}}B", etc. |
** "Storage capacity (unformatted)" "67.4 {{blue|M}}B", "84.2 {{blue|M}}B", etc. |
||
** "{{val|20,480}} Bytes" per track, 4 tracks per cylinder, 808+15 cylinders = {{val|67,420,160}} bytes |
** "{{val|20,480}} Bytes" per track, 4 tracks per cylinder, 808+15 cylinders = {{val|67,420,160}} bytes |
||
Line 268: | Line 268: | ||
** unformatted capacity "{{val|358,087}} bytes" |
** unformatted capacity "{{val|358,087}} bytes" |
||
** "Total unformatted capacity (in kilobytes): 358.0" |
** "Total unformatted capacity (in kilobytes): 358.0" |
||
* [[Maxtor]] XT-1000 brochure<ref>{{cite web |title=The Maxtor XT-1000 Family: Fixed Disk Drives |website=Bitsavers.org |url=https://www.bitsavers.org/pdf/maxtor/XT1000-XT3000_brochures.pdf |access-date=2016-06-23}}</ref> |
* [[Maxtor]] XT-1000 brochure<ref>{{cite web |title=The Maxtor XT-1000 Family: Fixed Disk Drives |website=Bitsavers.org |url=https://www.bitsavers.org/pdf/maxtor/mfm/XT1000-XT3000_brochures.pdf |access-date=2016-06-23}}</ref> |
||
** "Capacity, unformatted" 9.57 MB per surface = 10,416 bytes per track × 918 tracks per surface = 9,561,888 byte (decimal MB) |
** "Capacity, unformatted" 9.57 MB per surface = 10,416 bytes per track × 918 tracks per surface = 9,561,888 byte (decimal MB) |
||
* [[Shugart Associates]] SA300/350 Data Sheet published c. November 1983 (one of the first MIC standard 3.5" FDDs) contains capacity specifications as follows: |
* [[Shugart Associates]] SA300/350 Data Sheet published c. November 1983 (one of the first MIC standard 3.5" FDDs) contains capacity specifications as follows: |
||
Line 350: | Line 350: | ||
== 1990s == |
== 1990s == |
||
=== 1990 === |
=== 1990 === |
||
* Matsuda et al.<ref>IEEE Transactions on Electron Devices 37 |
* Matsuda et al.<ref>{{cite journal |title=Integration of 1024 InGaAsP/InP optoelectronic bistable switches |author1=K. Matsuda |author2=K. Takimoto |author3=D.-H. Lee |author4=J. Shibata |journal=IEEE Transactions on Electron Devices |volume=37 |issue=7 |pages=1630–1634 |date=July 1990 |doi=10.1109/16.55749|bibcode=1990ITED...37.1630M }}</ref> refer to {{val|1024}} bits (32 × 32 optoelectronic switches) as "1-kb memory". |
||
* [[GEOS (8-bit operating system)|GEOS]] ad<ref>{{cite web |title=Advertisement for GEOS |url=https://www.commodore.ca/gallery/adverts_other/512k_compute_april90.jpg |access-date=2008-02-25 |url-status=dead |archive-url=https://web.archive.org/web/20071202120454/https://www.commodore.ca/gallery/adverts_other/512k_compute_april90.jpg |archive-date=2007-12-02}}</ref> |
* [[GEOS (8-bit operating system)|GEOS]] ad<ref>{{cite web |title=Advertisement for GEOS |url=https://www.commodore.ca/gallery/adverts_other/512k_compute_april90.jpg |access-date=2008-02-25 |url-status=dead |archive-url=https://web.archive.org/web/20071202120454/https://www.commodore.ca/gallery/adverts_other/512k_compute_april90.jpg |archive-date=2007-12-02}}</ref> |
||
** "512K of memory" |
** "512K of memory" |
||
Line 359: | Line 359: | ||
=== 1991 === |
=== 1991 === |
||
* The 19th CGPM defines the [[SI prefix]]es ''{{blue|zetta}}'', and ''{{blue|yotta}}'' as 10<sup>21</sup> and 10<sup>24</sup>.<ref>{{cite web |title=Resolution 4 of the 19th CGPM |publisher=[[BIPM]] |url=https://www.bipm.org/jsp/en/ViewCGPMResolution.jsp?CGPM=19&RES=4 |access-date=2016-06-23}}</ref> |
* The 19th CGPM defines the [[SI prefix]]es ''{{blue|zetta}}'', and ''{{blue|yotta}}'' as 10<sup>21</sup> and 10<sup>24</sup>.<ref>{{cite web |title=Resolution 4 of the 19th CGPM |publisher=[[BIPM]] |url=https://www.bipm.org/jsp/en/ViewCGPMResolution.jsp?CGPM=19&RES=4 |access-date=2016-06-23}}</ref> |
||
* May 13: Apple releases Macintosh System 7<ref>{{cite web |title=System 7.0 – Will it be on apple.com? |website=Macgui.com |url=https://macgui.com/usenet/?group=53&id=83125 |access-date=2016-06-23}}</ref> containing Finder 7.0, which uses M in a binary sense to describe HDD capacity.<ref>{{cite web |author-first=Marcin |author-last=Wichary |title=GUIdebook > Screenshots > File manager |website=Guidebookgallery.org |url=https://www.guidebookgallery.org/screenshots/filemanager |access-date=2016-06-23}}</ref> |
* May 13: Apple releases Macintosh System 7<ref>{{cite web |title=System 7.0 – Will it be on apple.com? |website=Macgui.com |url=https://macgui.com/usenet/?group=53&id=83125 |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160401212219/https://macgui.com/usenet/?group=53&id=83125 |archive-date=2016-04-01 |url-status=dead}}</ref> containing Finder 7.0, which uses M in a binary sense to describe HDD capacity.<ref>{{cite web |author-first=Marcin |author-last=Wichary |title=GUIdebook > Screenshots > File manager |website=Guidebookgallery.org |url=https://www.guidebookgallery.org/screenshots/filemanager |access-date=2016-06-23}}</ref> |
||
* The [[HP 95LX]] uses "1MB" in a binary sense to describe its RAM capacity.{{citation needed|date=August 2015}} |
* The [[HP 95LX]] uses "1MB" in a binary sense to describe its RAM capacity.{{citation needed|date=August 2015}} |
||
* [[Micropolis (company)|Micropolis]] 1528 Rigid Disk Drive Product Description<ref>{{cite web|url=https://bitsavers.org/pdf/micropolis/105389b_1528_1991.pdf|title=Micropolis 1528 5 1/4-Inch Full-Height Rigid Disk Drive 1.53 GBytes SCSI Interface Product Description|publisher=[[Micropolis (company)|Micropolis]]|date=1991|id=105389 Rev B}}</ref> |
* [[Micropolis (company)|Micropolis]] 1528 Rigid Disk Drive Product Description<ref>{{cite web|url=https://bitsavers.org/pdf/micropolis/105389b_1528_1991.pdf|title=Micropolis 1528 5 1/4-Inch Full-Height Rigid Disk Drive 1.53 GBytes SCSI Interface Product Description|publisher=[[Micropolis (company)|Micropolis]]|date=1991|id=105389 Rev B}}</ref> |
||
** "1.53 {{blue|G}}Bytes" ... "Up to 1.53 {{blue|giga}}bytes (unformatted) per drive" "{{blue|M}}Bytes/Unit: 1531.1" ({{val|2100}} × {{val|48,608}} × 15 = {{val|1,531,152,000}}) |
** "1.53 {{blue|G}}Bytes" ... "Up to 1.53 {{blue|giga}}bytes (unformatted) per drive" "{{blue|M}}Bytes/Unit: 1531.1" ({{val|2100}} × {{val|48,608}} × 15 = {{val|1,531,152,000}}) |
||
* Similar to a feature in 4DOS 3.00, the enhanced [[command line processor]] [[4DOS 4.00]] adds support for a number of [[4DOS variable function|variable function]]s (like <code>%@FILESIZE[''...'']%</code>), taking special arguments to control the format of the returned values: The lowercase letters ''k'' and ''m'' are used as decimal prefixes, whereas the uppercase letters ''K'' and ''M'' are used in their binary meaning.<ref name="4DOS_4.00_HELP">{{cite book |title=4DOS.DOC 4.00 |title-link=4DOS 4.00 |author-first1=Hardin |author-last1=Brothers |author-first2=Tom |author-last2=Rawson |author-link2=Tom Rawson |author-first3=Rex C. |author-last3=Conn |author-link3=Rex C. Conn |date=1991-11-01 |version=4.00}}</ref><ref name="4DOS_8.00_HELP">{{cite book |title=4DOS 8.00 online help |title-link=4DOS 8.00 |author-first1=Hardin |author-last1=Brothers |author-first2=Tom |author-last2=Rawson |author-link2=Tom Rawson |author-first3=Rex C. |author-last3=Conn |author-link3=Rex C. Conn |author-first4=Matthias R. |author-last4=Paul |author-first5=Charles E. |author-last5=Dye |author-first6=Luchezar I. |author-last6=Georgiev |date=2002-02-27}}</ref> |
* Similar to a feature in 4DOS 3.00, the enhanced [[command line processor]] [[4DOS 4.00]] adds support for a number of [[4DOS variable function|variable function]]s (like <code>%@FILESIZE[''...'']%</code>), taking special arguments to control the format of the returned values: The lowercase letters ''k'' and ''m'' are used as decimal prefixes, whereas the uppercase letters ''K'' and ''M'' are used in their binary meaning.<ref name="4DOS_4.00_HELP">{{cite book |title=4DOS.DOC 4.00 |title-link=4DOS 4.00 |author-first1=Hardin |author-last1=Brothers |author-first2=Tom |author-last2=Rawson |author-link2=Tom Rawson |author-first3=Rex C. |author-last3=Conn |author-link3=Rex C. Conn |date=1991-11-01 |version=4.00}}</ref><ref name="4DOS_8.00_HELP">{{cite book |title=4DOS 8.00 online help |title-link=4DOS 8.00 |author-first1=Hardin |author-last1=Brothers |author-first2=Tom |author-last2=Rawson |author-link2=Tom Rawson |author-first3=Rex C. |author-last3=Conn |author-link3=Rex C. Conn |author-first4=Matthias R. |author-last4=Paul |author-first5=Charles E. |author-last5=Dye |author-first6=Luchezar I. |author-last6=Georgiev |date=2002-02-27}}</ref> |
||
* T. Smith, W. Moorman and T. Dang refer to 2<sup>20</sup> microseconds as a "{{brown|mega}}-{{blue|micro}}second (MUS)", mixing binary use of the prefix "mega-" with the conventional decimal prefix micro.<ref>Smith |
* T. Smith, W. Moorman and T. Dang refer to 2<sup>20</sup> microseconds as a "{{brown|mega}}-{{blue|micro}}second (MUS)", mixing binary use of the prefix "mega-" with the conventional decimal prefix micro.<ref>{{cite conference |last1=Smith |first1=T. B. |last2=Moorman |first2=W. A. |last3=Dang |first3=T |date=January 1991 |title=The IBM S/390 Sysplex Timer |doi=10.1109/FTCS.1991.146653 |book-title=Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium |pages=144–145 |publisher=[[IEEE Computer Society]] |isbn=0-8186-2150-8}}</ref> |
||
=== 1993 === |
=== 1993 === |
||
Line 382: | Line 382: | ||
=== 1996 === |
=== 1996 === |
||
* [[FOLDOC]] defines the {{brown|exa}}byte (1 {{brown|E}}B) as 1024 {{brown|peta}}bytes (1024 {{brown|P}}B), with {{brown|peta}}byte used in the binary sense of 1024<sup>5</sup> B.<ref>{{cite web |title=Computing Dictionary |website=Foldoc.org |date=2013-11-04 |url=https://foldoc.org/?query=exabyte |access-date=2016-06-23}}</ref> |
* [[FOLDOC]] defines the {{brown|exa}}byte (1 {{brown|E}}B) as 1024 {{brown|peta}}bytes (1024 {{brown|P}}B), with {{brown|peta}}byte used in the binary sense of 1024<sup>5</sup> B.<ref>{{cite web |title=Computing Dictionary |website=Foldoc.org |date=2013-11-04 |url=https://foldoc.org/?query=exabyte |access-date=2016-06-23}}</ref> |
||
* [[Markus Kuhn (computer scientist)|Markus Kuhn]] proposes a system with ''di'' prefixes, like the "{{brown|dikilo}}byte" ({{brown|K<sub>2</sub>}}B) and "{{brown|digiga}}byte" ({{brown|G<sub>2</sub>}}B).<ref name="Kuhn">{{cite web |title=Standardized units for use in information technology |website=Cl.cam.ac.uk |author-first=Markus |author-last=Kuhn |author-link=Markus Kuhn (computer scientist) |date=1996-12-29 |url= |
* [[Markus Kuhn (computer scientist)|Markus Kuhn]] proposes a system with ''di'' prefixes, like the "{{brown|dikilo}}byte" ({{brown|K<sub>2</sub>}}B) and "{{brown|digiga}}byte" ({{brown|G<sub>2</sub>}}B).<ref name="Kuhn">{{cite web |title=Standardized units for use in information technology |website=Cl.cam.ac.uk |author-first=Markus |author-last=Kuhn |author-link=Markus Kuhn (computer scientist) |date=1996-12-29 |url=https:https://www.cl.cam.ac.uk/~mgk25/information-units.txt |access-date=2016-06-23}}</ref> It did not see significant adoption. |
||
=== 1997 === |
=== 1997 === |
||
* January: Bruce Barrow endorses the [[International Union of Pure and Applied Chemistry]]'s proposal for prefixes {{brown|kibi}}, {{brown|mebi}}, {{brown|gibi}}, etc. in "A Lesson in Megabytes" in IEEE Standards Bearer<ref>Bruce Barrow, A Lesson in Megabytes, IEEE Standards Bearer 11, 5, January 1997</ref><ref name="auckland-cs-binary-prefix"/> |
* January: Bruce Barrow endorses the [[International Union of Pure and Applied Chemistry]]'s proposal for prefixes {{brown|kibi}}, {{brown|mebi}}, {{brown|gibi}}, etc. in "A Lesson in Megabytes" in IEEE Standards Bearer<ref>Bruce Barrow, A Lesson in Megabytes, IEEE Standards Bearer 11, 5, January 1997</ref><ref name="auckland-cs-binary-prefix"/> |
||
* IEEE requires prefixes to take the standard SI meaning (e.g., {{blue|mega}} always to mean 1000<sup>2</sup>). Exceptions for binary meaning ({{brown|mega}} to mean 1024<sup>2</sup>) are permitted as an interim measure (where pointed out on a case-by-case basis) until a binary prefix could be standardised.<ref>{{cite web |title=IEC prefixes and symbols for binary multiples |website=Members.optus.net |url=https://members.optus.net/alexey/prefBin.xhtml |access-date=2016-06-23}}</ref> |
* IEEE requires prefixes to take the standard SI meaning (e.g., {{blue|mega}} always to mean 1000<sup>2</sup>). Exceptions for binary meaning ({{brown|mega}} to mean 1024<sup>2</sup>) are permitted as an interim measure (where pointed out on a case-by-case basis) until a binary prefix could be standardised.<ref>{{cite web |title=IEC prefixes and symbols for binary multiples |website=Members.optus.net |url=https://members.optus.net/alexey/prefBin.xhtml |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20161207182048/https://members.optus.net/alexey/prefBin.xhtml |archive-date=2016-12-07 |url-status=dead}}</ref> |
||
* FOLDOC defines the {{brown|zetta}}byte (1 {{brown|Z}}B) as 1024 {{brown|exa}}bytes (1024 {{brown|E}}B)<ref>{{cite web |title=Computing Dictionary |website=Foldoc.org |date=2013-11-04 |url=https://foldoc.org/?query=zettabyte |access-date=2016-06-23}}</ref> and the {{brown|yotta}}byte (1 {{brown|Y}}B) as 1024 {{brown|zetta}}bytes (1024 {{brown|Z}}B).<ref>{{cite web |title=Computing Dictionary |website=Foldoc.org |date=2013-11-04 |url=https://foldoc.org/?query=yottabyte |access-date=2016-06-23}}</ref> |
* FOLDOC defines the {{brown|zetta}}byte (1 {{brown|Z}}B) as 1024 {{brown|exa}}bytes (1024 {{brown|E}}B)<ref>{{cite web |title=Computing Dictionary |website=Foldoc.org |date=2013-11-04 |url=https://foldoc.org/?query=zettabyte |access-date=2016-06-23}}</ref> and the {{brown|yotta}}byte (1 {{brown|Y}}B) as 1024 {{brown|zetta}}bytes (1024 {{brown|Z}}B).<ref>{{cite web |title=Computing Dictionary |website=Foldoc.org |date=2013-11-04 |url=https://foldoc.org/?query=yottabyte |access-date=2016-06-23}}</ref> |
||
Line 393: | Line 393: | ||
=== 1999 === |
=== 1999 === |
||
* [[Donald Knuth]], who uses decimal notation like 1 {{brown|M}}B = 1000 {{brown|k}}B,<ref name="Knuth">{{cite web |title=The Art Of Computer Programming, Fascicle 1 - MMIX |url=https://www-cs-staff.stanford.edu/~knuth/fasc1.ps.gz |access-date=2016-02-05 |url-status=dead |archive-url=https://web.archive.org/web/20160305014709/https://www-cs-staff.stanford.edu/~knuth/fasc1.ps.gz |archive-date=2016-03-05}}</ref> expresses "astonishment" that the proposal was adopted by the IEC, calling them "funny-sounding", and proposes that the powers of 1024 be designated as "large kilobytes" and "large megabytes" (abbreviated {{brown|KK}}B and {{brown|MM}}B, as "doubling the letter connotes both binary-ness and large-ness").<ref name="Knuth-webpage">{{cite web |title=Knuth: Recent News |website=Cs-staff.stanford.edu |url=https://www-cs-staff.stanford.edu/~knuth/news99.html |access-date=2016-06-23}}</ref> [[Metric double prefix|Double prefix]]es were formerly used in the metric system, however, with a multiplicative meaning ("{{blue|MM}}B" would be equivalent to "{{blue|T}}B"), and this proposed usage never gained any traction. |
* [[Donald Knuth]], who uses decimal notation like 1 {{brown|M}}B = 1000 {{brown|k}}B,<ref name="Knuth">{{cite web |title=The Art Of Computer Programming, Fascicle 1 - MMIX |url=https://www-cs-staff.stanford.edu/~knuth/fasc1.ps.gz |access-date=2016-02-05 |url-status=dead |archive-url=https://web.archive.org/web/20160305014709/https://www-cs-staff.stanford.edu/~knuth/fasc1.ps.gz |archive-date=2016-03-05}}</ref> expresses "astonishment" that the proposal was adopted by the IEC, calling them "funny-sounding", and proposes that the powers of 1024 be designated as "large kilobytes" and "large megabytes" (abbreviated {{brown|KK}}B and {{brown|MM}}B, as "doubling the letter connotes both binary-ness and large-ness").<ref name="Knuth-webpage">{{cite web |title=Knuth: Recent News |website=Cs-staff.stanford.edu |url=https://www-cs-staff.stanford.edu/~knuth/news99.html |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160709230105/https://www-cs-staff.stanford.edu/~knuth/news99.html |archive-date=2016-07-09 |url-status=dead}}</ref> [[Metric double prefix|Double prefix]]es were formerly used in the metric system, however, with a multiplicative meaning ("{{blue|MM}}B" would be equivalent to "{{blue|T}}B"), and this proposed usage never gained any traction. |
||
* In their November 1999 paper,<ref>{{cite report |title=Filling the Memory Access Gap: A Case for On-Chip Magnetic Storage |author-first1=Steven W. |author-last1=Schlosser |author-first2=John Linwood |author-last2=Griffin |author-first3=David F. |author-last3=Nagle |author-first4=Gregory R. |author-last4=Ganger |date=November 1999 |id=CMU-CS-99-174 |citeseerx=10.1.1.36.2518 |url=https://www.cs.cmu.edu/~riedel/ftp/Storage/CMU-CS-99-174_abs.html |access-date=2022-06-01}}</ref> Steven W. Schlosser, John Linwood Griffin, David F. Nagle and Gregory R. Ganger adopt the symbol '''{{brown|Gi}}B''' for {{brown|gibi}}byte and quote data throughput in {{brown|mebi}}bytes per second |
* In their November 1999 paper,<ref>{{cite report |title=Filling the Memory Access Gap: A Case for On-Chip Magnetic Storage |author-first1=Steven W. |author-last1=Schlosser |author-first2=John Linwood |author-last2=Griffin |author-first3=David F. |author-last3=Nagle |author-first4=Gregory R. |author-last4=Ganger |date=November 1999 |id=CMU-CS-99-174 |citeseerx=10.1.1.36.2518 |url=https://www.cs.cmu.edu/~riedel/ftp/Storage/CMU-CS-99-174_abs.html |access-date=2022-06-01}}</ref> Steven W. Schlosser, John Linwood Griffin, David F. Nagle and Gregory R. Ganger adopt the symbol '''{{brown|Gi}}B''' for {{brown|gibi}}byte and quote data throughput in {{brown|mebi}}bytes per second |
||
** "... Although these numbers appear to yield a capacity of 2.98 {{brown|Gi}}B per sled, the capacity decreases ... This yields an effective capacity of about 2.098 {{brown|Gi}}B per sled. ..." |
** "... Although these numbers appear to yield a capacity of 2.98 {{brown|Gi}}B per sled, the capacity decreases ... This yields an effective capacity of about 2.098 {{brown|Gi}}B per sled. ..." |
||
Line 404: | Line 404: | ||
** Page 59, list the power of 2 and 16, and their decimal value. There is a column name 'Symbol', which list K (kilo), M (mega), G (giga), T (tera), P (peta) and E (exa) for the power of 2 of, respectively, 10, 20, 30, 40, 50, 60. |
** Page 59, list the power of 2 and 16, and their decimal value. There is a column name 'Symbol', which list K (kilo), M (mega), G (giga), T (tera), P (peta) and E (exa) for the power of 2 of, respectively, 10, 20, 30, 40, 50, 60. |
||
* Peuhkuri adopts IEC prefixes in his paper at the 2001 Internet Measurement Conference: "... allows maximum size of 224 that requires 1 '''GiB''' of RAM ... or acknowledgement numer [sic] is within 32 '''KiB''' range. ... on a PC with Celeron processor with 512 '''MiB''' of memory ..."<ref>{{cite conference |title=A method to compress and anonymize packet traces |doi=10.1145/505202.505233 |book-title=Proceedings of the First ACM SIGCOMM Workshop on Internet Measurement – IMW '01 |pages=257 |year=2001 |last1=Peuhkuri |first1=Markus |isbn=978-1581134353 |s2cid=1040777 }}</ref> |
* Peuhkuri adopts IEC prefixes in his paper at the 2001 Internet Measurement Conference: "... allows maximum size of 224 that requires 1 '''GiB''' of RAM ... or acknowledgement numer [sic] is within 32 '''KiB''' range. ... on a PC with Celeron processor with 512 '''MiB''' of memory ..."<ref>{{cite conference |title=A method to compress and anonymize packet traces |doi=10.1145/505202.505233 |book-title=Proceedings of the First ACM SIGCOMM Workshop on Internet Measurement – IMW '01 |pages=257 |year=2001 |last1=Peuhkuri |first1=Markus |isbn=978-1581134353 |s2cid=1040777 }}</ref> |
||
* The [[Linux kernel]] uses IEC prefixes.<ref>{{cite web |title=UNITS |date=2001-12-22 |work=[[Manual page (Unix)|Linux Programmer's Manual]] |url=https://www.annodex.net/cgi-bin/man/man2html?units+7 |access-date=2007-05-20 |archive-url=https://web.archive.org/web/20070902124532/https://www.annodex.net/cgi-bin/man/man2html?units+7 |archive-date=2007-09-02 |quote=When the Linux kernel boots and says <code>hda: 120064896 sectors (61473 MB) w/2048KiB Cache</code> the MB are megabytes and the KiB are kibibytes.}}</ref><ref>{{cite web |title=Configure.help editorial policy |website=Lwn.net |url=https://lwn.net/2002/0103/a/esr-kibi.php3 |access-date=2016-06-23}}</ref> |
* The [[Linux kernel]] uses IEC prefixes.<ref>{{cite web |title=UNITS |date=2001-12-22 |work=[[Manual page (Unix)|Linux Programmer's Manual]] |url=https://www.annodex.net/cgi-bin/man/man2html?units+7 |access-date=2007-05-20 |archive-url=https://web.archive.org/web/20070902124532/https://www.annodex.net/cgi-bin/man/man2html?units+7 |archive-date=2007-09-02 |url-status=dead |quote=When the Linux kernel boots and says <code>hda: 120064896 sectors (61473 MB) w/2048KiB Cache</code> the MB are megabytes and the KiB are kibibytes.}}</ref><ref>{{cite web |title=Configure.help editorial policy |website=Lwn.net |url=https://lwn.net/2002/0103/a/esr-kibi.php3 |access-date=2016-06-23}}</ref> |
||
=== 2002 === |
=== 2002 === |
||
Line 424: | Line 424: | ||
* IEC extends binary prefixes to include [[zebi]] (Zi) and [[IEC binary prefixes|yobi]] (Yi)<ref>{{cite web |author-first=Zoë |author-last=Smart |title=Obituary – Anders J. Thor, a universal linguist {{pipe}} IEC e-tech {{pipe}} June 2012 |website=Iec.ch |date=2012-04-07 |url=https://www.iec.ch/etech/2012/etech_0612/fam-5.htm |access-date=2016-06-23 |url-status=dead |archive-url=https://web.archive.org/web/20120702212217/https://www.iec.ch/etech/2012/etech_0612/fam-5.htm |archive-date=July 2, 2012 |df=mdy-all }}</ref> |
* IEC extends binary prefixes to include [[zebi]] (Zi) and [[IEC binary prefixes|yobi]] (Yi)<ref>{{cite web |author-first=Zoë |author-last=Smart |title=Obituary – Anders J. Thor, a universal linguist {{pipe}} IEC e-tech {{pipe}} June 2012 |website=Iec.ch |date=2012-04-07 |url=https://www.iec.ch/etech/2012/etech_0612/fam-5.htm |access-date=2016-06-23 |url-status=dead |archive-url=https://web.archive.org/web/20120702212217/https://www.iec.ch/etech/2012/etech_0612/fam-5.htm |archive-date=July 2, 2012 |df=mdy-all }}</ref> |
||
* IEC prefixes are adopted by the [[IEEE]] after a two-year trial period. |
* IEC prefixes are adopted by the [[IEEE]] after a two-year trial period. |
||
** On March 19, 2005, the IEEE standard [[IEEE 1541]]-2002 (Prefixes for Binary Multiples) was elevated to a full-use standard by the IEEE Standards Association after a two-year trial period.<ref>{{cite web |title=IEEE-SA STANDARDS BOARD STANDARDS REVIEW COMMITTEE (RevCom) MEETING AGENDA |date=2005-03-19 |url=https://standards.ieee.org/board/rev/305agenda.html |access-date=2007-02-25 |quote='''1541–2002''' (SCC14) IEEE Trial-Use Standard for Prefixes for Binary Multiples ''[No negative comments received during trial-use period, which is now complete; Sponsor requests elevation of status to full-use.]'' <u>Recommendation</u>: 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.}}</ref> |
** On March 19, 2005, the IEEE standard [[IEEE 1541]]-2002 (Prefixes for Binary Multiples) was elevated to a full-use standard by the IEEE Standards Association after a two-year trial period.<ref>{{cite web |title=IEEE-SA STANDARDS BOARD STANDARDS REVIEW COMMITTEE (RevCom) MEETING AGENDA |date=2005-03-19 |url=https://standards.ieee.org/board/rev/305agenda.html |access-date=2007-02-25 |quote='''1541–2002''' (SCC14) IEEE Trial-Use Standard for Prefixes for Binary Multiples ''[No negative comments received during trial-use period, which is now complete; Sponsor requests elevation of status to full-use.]'' <u>Recommendation</u>: 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. |archive-url=https://web.archive.org/web/20070922215418/https://standards.ieee.org/board/rev/305agenda.html |archive-date=2007-09-22 |url-status=dead}}</ref> |
||
=== 2006 === |
=== 2006 === |
||
Line 432: | Line 432: | ||
=== 2007 === |
=== 2007 === |
||
* [[Windows Vista]] still uses the binary conventions (e.g., 1 KB = 1024 bytes, 1 MB = 1048576 bytes) for file and drive sizes, and for data rates<ref>{{cite web |title=Why does Explorer use the term KB instead of KiB? |website= |
* [[Windows Vista]] still uses the binary conventions (e.g., 1 KB = 1024 bytes, 1 MB = 1048576 bytes) for file and drive sizes, and for data rates<ref>{{cite web |title=Why does Explorer use the term KB instead of KiB? |website=Microsoft developer blogs |date=June 11, 2009 |url=https:https://devblogs.microsoft.com/oldnewthing/20090611-00/?p=17933 |access-date=2024-07-06}}</ref> |
||
* [[GParted]] uses IEC prefixes for partition sizes |
* [[GParted]] uses IEC prefixes for partition sizes |
||
* [[Advanced Packaging Tool]] and [[Synaptic Package Manager]] use standard SI prefixes for file sizes |
* [[Advanced Packaging Tool]] and [[Synaptic Package Manager]] use standard SI prefixes for file sizes |
||
* IBM uses "exabyte" to mean 1024<sup>6</sup> bytes.<ref>{{cite web |title=A brief history of virtual storage and 64-bit addressability |url= |
* IBM uses "exabyte" to mean 1024<sup>6</sup> bytes.<ref>{{cite web |title=A brief history of virtual storage and 64-bit addressability | website=[[IBM]] |url=https:https://www.ibm.com/docs/en/zos-basic-skills?topic=storage-brief-history-virtual-64-bit-addressability |access-date=2024-07-06}}</ref> "Each address space, called a 64-bit address space, is '''16 exabytes (EB)''' in size; an exabyte is slightly more than one billion gigabytes. The new address space has logically 2<sup>64</sup> addresses. It is 8 billion times the size of the former 2-gigabyte address space, or 18,446,744,073,709,600,000 bytes." |
||
=== 2008 === |
=== 2008 === |
||
* The US [[NIST|National Institute of Standards and Technology]] guidelines require use of IEC prefixes KiB, MiB ... (and not kB, MB) for binary byte multiples<ref name="sp330">{{cite book |editor-first1=Barry N. |editor-last1=Taylor |editor-first2=Ambler |editor-last2=Thompson |title=The International System of Units (SI) |publisher=[[National Institute of Standards and Technology]] |location=Gaithersburg, MD |page=23 |year=2008 |url=https://physics.nist.gov/Pubs/SP330/sp330.pdf |access-date=2008-06-18}}</ref> |
* The US [[NIST|National Institute of Standards and Technology]] guidelines require use of IEC prefixes KiB, MiB ... (and not kB, MB) for binary byte multiples<ref name="sp330">{{cite book |editor-first1=Barry N. |editor-last1=Taylor |editor-first2=Ambler |editor-last2=Thompson |title=The International System of Units (SI) |publisher=[[National Institute of Standards and Technology]] |location=Gaithersburg, MD |page=23 |year=2008 |url=https://physics.nist.gov/Pubs/SP330/sp330.pdf |access-date=2008-06-18 |archive-url=https://web.archive.org/web/20080625011144/https://physics.nist.gov/Pubs/SP330/sp330.pdf |archive-date=2008-06-25 |url-status=dead}}</ref> |
||
** p. 29, "The names and symbols for the prefixes corresponding to 2<sup>10</sup>, 2<sup>20</sup>, 2<sup>30</sup>, 2<sup>40</sup>, 2<sup>50</sup>, and 2<sup>60</sup> are, respectively: kibi, Ki; mebi, Mi; gibi, Gi; tebi, Ti; pebi, Pi; and exbi, Ei. Thus, for example, one kibibyte is also written as 1 KiB = 2 <sup>10</sup> B = 1024 B, where B denotes the unit ''byte''. Although these prefixes are not part of the SI, they should be used in the field of information technology to avoid the non-standard usage of the SI prefixes." |
** p. 29, "The names and symbols for the prefixes corresponding to 2<sup>10</sup>, 2<sup>20</sup>, 2<sup>30</sup>, 2<sup>40</sup>, 2<sup>50</sup>, and 2<sup>60</sup> are, respectively: kibi, Ki; mebi, Mi; gibi, Gi; tebi, Ti; pebi, Pi; and exbi, Ei. Thus, for example, one kibibyte is also written as 1 KiB = 2 <sup>10</sup> B = 1024 B, where B denotes the unit ''byte''. Although these prefixes are not part of the SI, they should be used in the field of information technology to avoid the non-standard usage of the SI prefixes." |
||
* The binary prefixes are defined in IEC Standard [[IEC 80000-13]], formally incorporating them into the [[ISO/IEC 80000|ISO/IEC series of standards of quantities and units]]. |
* The binary prefixes are defined in IEC Standard [[IEC 80000-13]], formally incorporating them into the [[ISO/IEC 80000|ISO/IEC series of standards of quantities and units]]. |
||
* [[IBM WebSphere]] describes data transfer using unambiguous IEC prefixes<ref>{{cite web |title=IBM |
* [[IBM WebSphere]] describes data transfer using unambiguous IEC prefixes<ref>{{cite web |title=IBM WebSphere MQ File Transfer Edition Version 7 Release 0 |page=200 |website=IBM |url=https:https://public.dhe.ibm.com/software/integration/wmq/docs/fteV7.0.4/PDFs/wmqfte.pdf |access-date=2024-07-06}}</ref> |
||
** "The name of the file currently being transferred. The part of the individual file that has already been transferred is displayed in B, KiB, MiB, GiB, or TiB along with total size of the file in parentheses. The unit of measurement displayed depends on the size of the file. B is bytes per second. KiB/s is kibibytes per second, where 1 kibibyte equals 1024 bytes. MiB/s is mebibytes per second, where 1 mebibyte equals 1 048 576 bytes. GiB/s is gibibytes per second where 1 gibibyte equals 1 073 741 824 bytes. TiB/s is tebibytes per second where 1 tebibyte equals 1 099 511 627 776 bytes." |
** "Current file. The name of the file currently being transferred. The part of the individual file that has already been transferred is displayed in B, KiB, MiB, GiB, or TiB along with total size of the file in parentheses. The unit of measurement displayed depends on the size of the file. B is bytes per second. KiB/s is kibibytes per second, where 1 kibibyte equals 1024 bytes. MiB/s is mebibytes per second, where 1 mebibyte equals 1 048 576 bytes. GiB/s is gibibytes per second where 1 gibibyte equals 1 073 741 824 bytes. TiB/s is tebibytes per second where 1 tebibyte equals 1 099 511 627 776 bytes." |
||
:::* "The rate the file is being transferred in KiB/s (kibibytes per second, where 1 kibibyte equals 1024 bytes.)" |
:::* "The rate the file is being transferred in KiB/s (kibibytes per second, where 1 kibibyte equals 1024 bytes.)" |
||
=== 2009 === |
=== 2009 === |
||
* [[Apple Inc.]] uses the SI decimal definitions for capacity (e.g., 1 kilobyte = 1000 bytes) in the [[Mac OS X v10.6]] operating system to conform with standards body recommendations and avoid conflict with hard drive manufacturers' specifications.<ref>{{cite web |title=News – Snow Leopard: 1 GB = 1000 MB |publisher=macprime.ch |date=2009-06-19 |url=https://www.macprime.ch/news/article/snow-leopard-1-gb-1000-mb/ |access-date=2009-08-29}}</ref><ref>{{cite web |title=How Mac OS X reports drive capacity |publisher=Apple |date=2009-08-27 |url=https://support.apple.com/kb/TS2419 |access-date=2009-08-30}}</ref> |
* [[Apple Inc.]] uses the SI decimal definitions for capacity (e.g., 1 kilobyte = 1000 bytes) in the [[Mac OS X v10.6]] operating system to conform with standards body recommendations and avoid conflict with hard drive manufacturers' specifications.<ref>{{cite web |title=News – Snow Leopard: 1 GB = 1000 MB |publisher=macprime.ch |date=2009-06-19 |url=https://www.macprime.ch/news/article/snow-leopard-1-gb-1000-mb/ |access-date=2009-08-29}}</ref><ref>{{cite web |title=How Mac OS X reports drive capacity |publisher=Apple |date=2009-08-27 |url=https://support.apple.com/kb/TS2419 |access-date=2009-08-30}}</ref> |
||
* Frank Löffler and co-workers report disk size and computer memory in tebibytes.<ref>{{cite web |title=BENCHMARKING PARALLEL I/O PERFORMANCE FOR A LARGE SCALE SCIENTIFIC APPLICATION ON THE TERAGRID |author-first1=Frank |author-last1=Löffler |author-first2=Gabrielle |author-last2=Allen|author2-link=Gabrielle Allen |author-first3=Erik |author-last3=Schnetter |website=Cct.lsu.edu |url=https://www.cct.lsu.edu/~gallen/Preprints/CS_Loeffler09a.pre.pdf |access-date=2016-06-23}}</ref> |
* Frank Löffler and co-workers report disk size and computer memory in tebibytes.<ref>{{cite web |title=BENCHMARKING PARALLEL I/O PERFORMANCE FOR A LARGE SCALE SCIENTIFIC APPLICATION ON THE TERAGRID |author-first1=Frank |author-last1=Löffler |author-first2=Gabrielle |author-last2=Allen|author2-link=Gabrielle Allen |author-first3=Erik |author-last3=Schnetter |website=Cct.lsu.edu |url=https://www.cct.lsu.edu/~gallen/Preprints/CS_Loeffler09a.pre.pdf |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160817181756/https://www.cct.lsu.edu/~gallen/Preprints/CS_Loeffler09a.pre.pdf |archive-date=2016-08-17 |url-status=dead}}</ref> |
||
**"For the largest simulations using 2048 cores this sums up to about 650 GiB per complete checkpoint and about 6.4 TiB in total (for 10 checkpoints)." |
**"For the largest simulations using 2048 cores this sums up to about 650 GiB per complete checkpoint and about 6.4 TiB in total (for 10 checkpoints)." |
||
* the SourceForge web site<ref name="autogenerated1">{{cite journal |title=How many bytes are in a GB? |journal=ISS Technology Update |volume=9 |issue=1 |publisher=[[Hewlett-Packard]] |url=https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=emr_na-c02022732 |access-date=2022-06-29}}</ref> |
* the SourceForge web site<ref name="autogenerated1">{{cite journal |title=How many bytes are in a GB? |journal=ISS Technology Update |volume=9 |issue=1 |publisher=[[Hewlett-Packard]] |url=https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=emr_na-c02022732 |access-date=2022-06-29}}</ref> |
||
Line 455: | Line 455: | ||
== 2010s == |
== 2010s == |
||
=== 2010 === |
=== 2010 === |
||
* The [[Ubuntu (operating system)|Ubuntu operating system]] uses the SI prefixes for base-10 numbers and IEC prefixes for base-2 numbers as of the 10.10 release.<ref>{{cite web |title=Ubuntu implements units policy, will switch to base-10 units in future release |website=Neowin.net |url= |
* The [[Ubuntu (operating system)|Ubuntu operating system]] uses the SI prefixes for base-10 numbers and IEC prefixes for base-2 numbers as of the 10.10 release.<ref>{{cite web |title=Ubuntu implements units policy, will switch to base-10 units in future release |website=Neowin.net |url=https:https://www.neowin.net/news/ubuntu-implements-units-policy-will-switch-to-base-10-units-in-future-release/ |access-date=2016-06-23}}</ref><ref>{{cite web |title=UnitsPolicy – Ubuntu Wiki |website=Wiki.ubuntu.com |url=https://wiki.ubuntu.com/UnitsPolicy |access-date=2016-06-23}}</ref> |
||
* Baba Arimilli and co-workers use the pebibyte (PiB) for computer memory and disk storage and exbibyte (EiB) for archival storage<ref>{{cite web |title=The PERCS High-Performance Interconnect |author-first1=Baba |author-last1=Arimilli |display-authors=etal |website=Spcl.inf.ethz.ch |url=https://spcl.inf.ethz.ch/Publications/.pdf/ibm-percs-network.pdf |access-date=2016-06-23}}</ref> |
* Baba Arimilli and co-workers use the pebibyte (PiB) for computer memory and disk storage and exbibyte (EiB) for archival storage<ref>{{cite web |title=The PERCS High-Performance Interconnect |author-first1=Baba |author-last1=Arimilli |display-authors=etal |website=Spcl.inf.ethz.ch |url=https://spcl.inf.ethz.ch/Publications/.pdf/ibm-percs-network.pdf |access-date=2016-06-23}}</ref> |
||
** "Blue Waters will comprise more than 300.000 POWER7 cores, more than 1 PiB memory, more than 10 PiB disk storage, more than 0.5 EiB archival storage, and achieve around 10 PF/s peak performance." |
** "Blue Waters will comprise more than 300.000 POWER7 cores, more than 1 PiB memory, more than 10 PiB disk storage, more than 0.5 EiB archival storage, and achieve around 10 PF/s peak performance." |
||
Line 471: | Line 471: | ||
=== 2012 === |
=== 2012 === |
||
* June: Toshiba describes data transfer rates in units of MiB/s.<ref>{{cite |
* June: Toshiba describes data transfer rates in units of MiB/s.<ref>{{cite press release |format=PDF |title=Toshiba Announces High-Performance, Power-Efficient Solid State Drives Targeted at Broad Range of Notebook, Desktop, Embedded and Commercial Markets |website=Storage.toshiba.com |url=https://storage.toshiba.com/docs/press-releases/thnsnf_release.pdf?sfvrsn=12 |access-date=2016-06-23 |archive-url=https://web.archive.org/web/20160806174056/https://storage.toshiba.com/docs/press-releases/thnsnf_release.pdf?sfvrsn=12 |archive-date=2016-08-06 |url-status=dead}}</ref> In the same press release, SSD storage capacity is given in decimal gigabytes, accompanied by the footnote "One Gigabyte (GB) means 10<sup>9</sup> = 1,000,000,000 bytes using powers of 10. A computer operating system, however, reports storage capacity using powers of 2 for the definition of 1 GB = 1,073,741,824 bytes and therefore shows less storage capacity" |
||
* July: Ola BRUSET and Tor Øyvind VEDAL are granted a patent citing the binary unit KiHz to mean 1024 hertz<ref>{{cite web |title=Patent WO2012098399A2 – Low-power oscillator – Google Patents |website=Google.com |url=https://patents.google.com/patent/WO2012098399A2/en |access-date=2016-06-23}}</ref> |
* July: Ola BRUSET and Tor Øyvind VEDAL are granted a patent citing the binary unit KiHz to mean 1024 hertz<ref>{{cite web |title=Patent WO2012098399A2 – Low-power oscillator – Google Patents |website=Google.com |url=https://patents.google.com/patent/WO2012098399A2/en |access-date=2016-06-23}}</ref> |
||
* The Minnesota Supercomputing Institute of the [[University of Minnesota]] uses IEC prefixes to describe its supercomputing facilities<ref>{{cite web |title=High-Performance Computing Resources |website=Minnesota Supercomputing Institute |url=https://www.msi.umn.edu/hpc |access-date=2013-09-28 |url-status=dead |archive-url=https://web.archive.org/web/20131002142026/https://www.msi.umn.edu/hpc |archive-date=2013-10-02}}</ref> |
* The Minnesota Supercomputing Institute of the [[University of Minnesota]] uses IEC prefixes to describe its supercomputing facilities<ref>{{cite web |title=High-Performance Computing Resources |website=Minnesota Supercomputing Institute |url=https://www.msi.umn.edu/hpc |access-date=2013-09-28 |url-status=dead |archive-url=https://web.archive.org/web/20131002142026/https://www.msi.umn.edu/hpc |archive-date=2013-10-02}}</ref> |
||
Line 477: | Line 477: | ||
** "Cascade consists of a Dell R710 head/login node, 48 GiB of memory; eight Dell compute nodes, each with dual X5675 six-core 3.06 GHz processors and 96 GiB of main memory; and 32 Nvidia M2070 GPGPUs. A compute node is connected to four GPGPUs, each of which has 448 3.13 GHz cores and 5 GiB of memory. Each GPU is capable of 1.2 single-precision TFLOPS and 0.5 double-precision TFLOPs." |
** "Cascade consists of a Dell R710 head/login node, 48 GiB of memory; eight Dell compute nodes, each with dual X5675 six-core 3.06 GHz processors and 96 GiB of main memory; and 32 Nvidia M2070 GPGPUs. A compute node is connected to four GPGPUs, each of which has 448 3.13 GHz cores and 5 GiB of memory. Each GPU is capable of 1.2 single-precision TFLOPS and 0.5 double-precision TFLOPs." |
||
* [[Phidget|Phidgets Inc]] describes PhidgetSBC3 as a "Single board computer running Debian 7.0 with 128 MiB DDR2 SDRAM, 1 GiB Flash, integrated 1018 and 6 USB 2.0 High Speed 480Mbits/s ports". |
* [[Phidget|Phidgets Inc]] describes PhidgetSBC3 as a "Single board computer running Debian 7.0 with 128 MiB DDR2 SDRAM, 1 GiB Flash, integrated 1018 and 6 USB 2.0 High Speed 480Mbits/s ports". |
||
* IBM's Customer Information Center uses IEC prefixes to disambiguate<ref>{{cite web |title= |
* IBM's Customer Information Center uses IEC prefixes to disambiguate<ref>{{cite web |title=Data storage values |work=3592 Enterprise Tape System |publisher=IBM |date=2021-03-08 |url=https:https://www.ibm.com/docs/en/3592-enterprise-tape?topic=overview-data-storage-values |access-date=2024-07-06}}</ref> |
||
** "To reduce the possibility of confusion, this information center represents data storage using both decimal and binary units. Data storage values are displayed using the following format:#### decimal unit (binary unit). By this example, the value 512 terabytes is displayed as: 512 TB (465.6 TiB)" |
** "To reduce the possibility of confusion, this information center represents data storage using both decimal and binary units. Data storage values are displayed using the following format:#### decimal unit (binary unit). By this example, the value 512 terabytes is displayed as: 512 TB (465.6 TiB)" |
||
Line 503: | Line 503: | ||
=== 2017 === |
=== 2017 === |
||
* K Liao and co-authors approximate the year as 30 mebiseconds (30 Mis)<ref>Liao |
* K Liao and co-authors approximate the year as 30 mebiseconds (30 Mis)<ref>{{cite conference |last1=Liao |first1=K. |last2=Moffat |first2=A. |last3=Petri |first3=M. |last4=Wirth |first4=A. |date=February 2017 |title=A cost model for long-term compressed data retention |book-title=Proceedings of the Tenth ACM International Conference on Web Search and Data Mining |pages=241–249 |doi=10.1145/3018661.3018738}}</ref> |
||
=== 2019 === |
=== 2019 === |
||
Line 519: | Line 519: | ||
=== 2022 === |
=== 2022 === |
||
* February: IEEE 1541 is amended to include the prefixes {{brown|zebi}} and {{brown|yobi}}.<ref>[https://standards.ieee.org/ieee/1541/6867/ IEEE 1541-2021 IEEE Standard for Prefixes for Binary Multiples]</ref> |
* February: IEEE 1541 is amended to include the prefixes {{brown|zebi}} and {{brown|yobi}}.<ref>[https://standards.ieee.org/ieee/1541/6867/ IEEE 1541-2021 IEEE Standard for Prefixes for Binary Multiples]</ref> |
||
* November: The additional decimal prefixes ''{{blue|ronna}}'' for 1000<sup>9</sup> and ''{{blue|quetta}}'' for 1000<sup>10</sup> are adopted by the [[International Bureau of Weights and Measures]] (BIPM).<ref>{{cite web |title=List of Resolutions for the 27th meeting of the General Conference on Weights and Measures |url=https://www.bipm.org/documents/20126/64811223/Resolutions-2022.pdf |archive-url=https://web.archive.org/web/20221118153958/https://www.bipm.org/documents/20126/64811223/Resolutions-2022.pdf |archive-date=2022-11-18 |url-status= |
* November: The additional decimal prefixes ''{{blue|ronna}}'' for 1000<sup>9</sup> and ''{{blue|quetta}}'' for 1000<sup>10</sup> are adopted by the [[International Bureau of Weights and Measures]] (BIPM).<ref>{{cite web |title=List of Resolutions for the 27th meeting of the General Conference on Weights and Measures |url=https://www.bipm.org/documents/20126/64811223/Resolutions-2022.pdf |archive-url=https://web.archive.org/web/20221118153958/https://www.bipm.org/documents/20126/64811223/Resolutions-2022.pdf |archive-date=2022-11-18 |url-status=dead |date=2022-11-18 |access-date=2022-11-18 }}</ref><ref>{{cite journal |title=How many yottabytes in a quettabyte? Extreme numbers get new names |author-last=Gibney |author-first=Elizabeth |date=2022-11-18 |journal=[[Nature (journal)|Nature]] |volume= |issue= |pages= |doi=10.1038/d41586-022-03747-9 |pmid=36400954 |s2cid=253671538 |url=https://www.nature.com/articles/d41586-022-03747-9 |access-date=2022-11-21}}</ref> Binary counterparts to ''{{blue|ronna}}'' and ''{{blue|quetta}}'' were suggested in a consultation paper of the Consultative Committee for Units (CCU) for the [[International Committee for Weights and Measures]] as ''{{brown|robi}}'' ({{brown|Ri}}, 1024<sup>9</sup>) and ''{{brown|quebi}}'' ({{brown|Qi}}, 1024<sup>10</sup>), but so far they have not been adopted by the IEC or ISO.<ref>{{cite journal |title=Reply to 'Facing a shortage of the Latin letters for the prospective new SI symbols: alternative proposal for the new SI prefixes' |author-last=Brown |author-first=Richard J. C. |date=2022-04-27 |journal={{ill|Accreditation and Quality Assurance|de}} |volume=27 |issue= 3|pages=143–144 |doi=10.1007/s00769-022-01499-7|s2cid=248397680 }}</ref><ref>{{cite journal |title=A further short history of the SI prefixes |journal=[[Metrologia]] |department=Letter to the editor |author-first=Richard J. C. |author-last=Brown |date=2023 |orig-date=2022-02-08, 2022-04-01, 2022-11-24 |volume=60 |issue=1 |page=013001 |publisher=[[BIPM]] & [[IOP Publishing Ltd]] |id=013001 |doi=10.1088/1681-7575/ac6afd |bibcode=2023Metro..60a3001B |s2cid=253966045 |doi-access=free }} (1+4 pages)</ref> |
||
== References == |
== References == |
Revision as of 21:39, 6 July 2024
This timeline of binary prefixes lists events in the history of the evolution, development, and use of units of measure that are germane to the definition of the binary prefixes by the International Electrotechnical Commission (IEC) in 1998,[1][2] used primarily with units of information such as the bit and the byte.
Historically, computers have used many systems of internal data representation,[3] methods of operating on data elements, and data addressing. Early decimal computers included the ENIAC, UNIVAC 1, IBM 702, IBM 705, IBM 650, IBM 1400 series, and IBM 1620. Early binary addressed computers included Zuse Z3, Colossus, Whirlwind, AN/FSQ-7, IBM 701, IBM 704, IBM 709, IBM 7030, IBM 7090, IBM 7040, IBM System/360 and DEC PDP series.
Decimal systems typically had memory configured in whole decimal multiples, e.g., blocks of 100 and later 1,000. The unit abbreviation 'K' or 'k' if it was used, represented multiplication by 1,000. Binary memory had sizes of powers of two or small multiples thereof. In this context, 'K' or 'k' was sometimes used to denote multiples of 1,024 units or just the approximate size, e.g., either '64K' or '65K' for 65,536 (216).
1790s
1793
- The French Commission temporaire de Poids & Mesures rêpublicaines, Décrets de la Convention Nationale, proposes the binary prefixes double and demi, denoting a factor of 2 (21) and 1⁄2 (2−1), respectively, in 1793.[4]
1795
- The prefixes double and demi[5] are part of the original metric system adopted by France (with kilo for 1000) in 1795. These were not retained when the decadic SI prefixes were internationally adopted by the 11th CGPM conference in 1960.
1870s
- Metric prefix "mega-" established in 1873.
1930s
- Metric prefixes "kilo-" (established 1795) and "mega-" (established 1873) are widely used as decimal multipliers 1,000 and 1,000,000 for units of frequency and impedance in the electronics industry.[6][7]
- The Committee of the Verband Deutscher Elektrotechniker publishes suggested names and symbols for the metric prefixes with decimal meaning, i.e., giga (G = 109) and tera (T = 1012).[8]
1940s
1943–1944
- J. W. Tukey coins the word "bit" as an abbreviation of "binary digit".[9]
1947
- "The Whirlwind I Computer is planned with a storage capacity of 2048 numbers of 16 binary digits each."[10]
1948
- Tukey's "bit" is referenced in the work of information theorist Claude Shannon.[9]
1950s
- In the 1950s, "1 kilobit" meant 1000 bits:[11][12]
- "In the '50s, amazingly enough—and only total coincidence—I actually was given the job of writing the operational specifications [...] for what was called cross telling. They handed me this thing and said, 'You're going to define how the hand-over process works between direction centers', [...] and I had no idea what they were talking about. But we had [...] one-kilobit lines connecting the direction centers and I thought, 'Good God! 1000 bits a second. Well, we'll surely be able to figure out something to do with that.'" — Saverah Warenstein, former programmer at Lincoln Laboratory, IBM[11]
1952
- The first magnetic core memory, from the IBM 405 Alphabetical Accounting Machine, is tested successfully in April 1952. (The image shows 10 × 12 cores; presumably one of 8)[13]
- "Teaming up with a more experienced engineer, [Mike Haynes] built a core memory with just enough capacity to store all the information in an IBM punched card: 960 bits in an 80 × 12 array. In May 1952 it was successfully tested as a data buffer between a Type 405 alphabetical accounting machine and a Type 517 summary punch. This first functional test of a ferrite core memory was made in the same month that a four-times smaller 16 × 16-bit ferrite core array was successfully tested at MIT."[14]
- The IBM 701, a binary-addressed computer containing 72 Williams tubes of 1024 bits each, is released in April.[15][16]
1955
- The IBM 704 (a binary machine) manual uses decimal arithmetic for powers of two, without prefixes[22]
- "Magnetic core storage units are available with capacities of either 4096 or 32768 core storage registers; or two magnetic core storage units, each with a capacity of 4096 core storage registers, may be used. Thus, magnetic core storage units are available to give the calculator a capacity of 4096, 8192, or 32768 core storage registers."
- "Each drum has a storage capacity of 2048 words."
1956
- The IBM 702 (a decimally addressed machine) Preliminary Manual of Information uses decimal arithmetic for powers of ten, without prefixes.[23]
- "Electrostatic memory is the principal storage medium within the machine. It consists of cathode ray tubes which can store up to 10000 characters of information in the form of electrostatic charges ... Additional storage, as required, may be provided through the use of magnetic drum storage units, each having a capacity of 60000 characters."
- "A character may be a letter of the alphabet, a decimal number, or any of eleven different punctuation marks or symbols used in report printing."
- "Each one of the 10000 positions of memory is numbered from 0000 to 9999 and each stored character must occupy one of these positions." (page 8)
- The word byte, meaning eight bits, is coined by Dr. Werner Buchholz in June 1956, during the early design phase for the IBM Stretch computer.[24][25][26][27]
- IBM 650 RAMAC (a decimal addressed machine) announcement[28]
- "The 650 RAMAC combines the IBM 650 Magnetic Drum Data Processing Machine with a series of disk memory units which are capable of storing a total of 24-million digits. The 305 RAMAC is an entirely new machine which contains its own input and output devices and processing unit as well as a built-in 5-million-digit disk memory."
1957
- The IBM 705 (a decimal addressed machine) Operating manual uses decimal arithmetic for powers of ten, without prefixes.[29]
- "A total of 40000 characters can be stored within the main storage unit of the Type 705."
- "Each one of the 40000 positions in memory is numbered from 0000 to 39999." (page 17)
- "One or more magnetic drums are available as optional equipment with a capacity of 60000 characters each."
- Lewis, W. D., Coordinated broadband mobile telephone system[30]
- Earliest instance of "kilobit" in both IEEE explore and Google Scholar: "Central controls the mobile link with a rate of 20 kilobits per second, or less".
1958
- "64 million (226) bytes" is used in a memo by Dr. Werner Buchholz[31]
1959
- The term 32k is used in print to refer to a memory size of 32768 (215).
- Real, P. (September 1959). "A generalized analysis of variance program utilizing binary logic". ACM '59: Preprints of Papers Presented at the 14th National Meeting of the Association for Computing Machinery. ACM Press: 78-1–78-5. doi:10.1145/612201.612294. S2CID 14701651.
On a 32k core size 704 computer, approximately 28,000 datum may be analyzed, ... without resorting to auxiliary tape storage.
The author is with the Westinghouse Electric Corporation.
- Real, P. (September 1959). "A generalized analysis of variance program utilizing binary logic". ACM '59: Preprints of Papers Presented at the 14th National Meeting of the Association for Computing Machinery. ACM Press: 78-1–78-5. doi:10.1145/612201.612294. S2CID 14701651.
1960s
1960
- The 11th Conférence Générale des Poids et Mesures (CGPM) announces the Système International d'Unités (SI) and adds the decimal metric prefixes giga, and tera, defined as 109 and 1012[32]
- U.S. patent 3,214,691 Frequency Diversity Communications System is filed on May 13, 1960:
- "In actual construction, the delay line, which provides a total delay from one end to the other of one baud (10 microseconds for a 100 kilobit per second information rate), may be fabricated from lumped parameter elements, i.e., inductors and capacitors, in a well-known manner."
- "At a 100 kilobit per second information rate, both mark and space signals will generally be transmitted in any 0.0001 sec, interval, and therefore this requirement is easily met with conventional resistors and capacitors."
- Gruenberger, Fred; Burgess, C. R. (October 1960). "Letters to the Editor". Communications of the ACM. 3 (10). doi:10.1145/367415.367419. S2CID 3199685.
- The 8K core stores were getting fairly common in this country in 1954. The 32K store started mass production in 1956; it is the standard now for large machines and at least 200 machines of the size (or its equivalent in the character addressable machines) are in existence today (and at least 100 were in existence in mid-1959).[33]
1955–1961
- A search of the Computer History Museum's Stretch collection[34] of 931 text documents dated from September 1955 through September 1961 shows no usage of 'k' or 'K' to describe main storage size.
1961
- Gray, L.; Graham, R. (1961). Radio Transmitters. New York, USA: McGraw-Hill. ISBN 978-0-07-024240-1.
In the case of the transmission of business-machine or telemetered data, it is more usual to express the speed in bits or kilobits (1000 bits) per second.
- Quoted in OED as first instance of "kilobit", though "it is more usual" suggests it is already in common use (see timeline entry for 1957)
- Described device contains 512 words, 24 bits each (= 12288 bits)[35]
- "It is no longer reasonable to spend as much time to transmit an 80-bit address as 12 kilobits of message information – a 1500 to 1 ratio ... We have theoretically and experimentally proved that speech can be compressed from the straightforward requirement for 48 kilobit PCM channel capability to 2400 bits by the application of the Dudley syllabic vocoder."[36]
- The IBM 7090 Data Processing System (a binary machine), Additional Core Storage (65K means 'approximately 65000')[37]
- "The Additional Core Storage feature for the IBM 7090 Data Processing System provides a second IBM 7302 Core Storage, increasing the capacity of main storage by 32768 words. The block of storage represented by both 7302 units is referred to as "main storage unit".
- "Additional core storage provides two methods of using main storage: (1) The 65K mode – the computer program is enabled to address both of the main storage units, and (2) the 32K mode—the computer program is able to address only one storage unit, so that main storage capacity available to that program is effectively 32,768 words."
- The IBM 1410 Data Processing System, which used modified decimal addressing, uses decimal arithmetic for powers of ten, without prefixes[38]
- "Core storage units are available in 10000-, 20000- or 40000-character position capacities."
- "The matrix switch makes it possible to address any one of the 100 X-drive lines (in a 10K core array)."
- "The 40K core array requires 40000 valid five-position addresses from 0000 to 39999."
- "This operation check detects errors in programming that cause invalid addresses. Examples: 40000-and-above on a 40K core array; 20000-and-above on a 20K core array. On a 10K core array, invalid addresses are detected by the address-bus validity check."
1962
- A reference to a "4k IBM 1401" meant 4000 characters of storage (memory).[39]
1963
- Ludwig uses kilobit in the decimal sense[40]
- DEC Serial Drum Type 24[41]
- "Drums are equipped to store either 64, 128, or 256 data blocks, providing a memory capability of 16384, 32768, or 65536 computer words" (no abbreviations)
- Honeywell 200 Summary Description[42]
- "The main memory is a magnetic core ... The memory unit supplied as part of the basic central processor has a capacity of 2048 characters, each of which is stored in a separate, addressable, memory location. This capacity may be expanded in modular increments by adding one 2048-character module and additional 4,096-character modules."
- "Random access disc file and control (disc capacities of up to 100 million characters are available.)"
- "Up to eight drum storage units can be connected to the Model 270 Random Access Drum Control. Each drum provides storage for 2621441 characters, allowing a total capacity of approximately 21 million characters."
1964
- Gene Amdahl's seminal April 1964 article on IBM System/360 used 1K to mean 1024.[43]
- Leng, Gordon Bell, et al., use K in the binary sense: "The computer has two blocks of 4K, 18-bit words of memory, (1K = 1024 words), attached to its central processor"[44]
- Falkin, Joel; Savastano, Sal (May 1963). "Sorting with large volume, random access, drum storage". Communications of the ACM. 6 (5): 240–244. doi:10.1145/366552.366580. S2CID 11220089.
The Teleregister Telefile data processor includes drum storage whose capacity is far in excess of the requirements for sorting. ... The Telefile data processor provides 16,000 positions in memory, each position storing one binary coded decimal character. A floating accumulator arrangement allows the accumulator to contain any field in memory from 1 to 100 characters in length. All indexing is accomplished programmatically. Input and output tape blocking is fixed at 300 characters per block.
- Data Processing Division press release distributed on April 7, 1964.[45]
- "System/360 core storage memory capacity ranges from 8000 characters of information to more than 8000000."
- IBM 7090/7094 Support Package for IBM System/360[46] – November
- "An IBM 1401 Data Processing System with the following minimum configuration is also required: 1. 4K positions of core storage" U.S. patent 3,317,902 – ADDRESS SELECTION CONTROL APPARATUS – Filed April 6, 1964
- "To facilitate understanding of the invention, the main storage area has been illustrated as being of 8K capacity; however, it is to be understood that the main storage area may be of larger capacity (e.g., 16K, 32K or 64K) by storing address selection control data in bit positions '2', '1' and '0' of M register 197, respectively."
1965
- "Each IBM 2315 disk cartridge can hold the equivalent of more than one million characters of information.[47]
- "One method of designing a slave memory for instructions is as follows. Suppose that the main memory has 64K words (where K = 1024) and, therefore, 16 address bits, and that the slave memory has 32 words and, therefore, 5 address bits."[48]
- IBM 1620 CPU Model 1 (a decimal machine) System Reference Library, dated 19 July 1965, states:
- "A core storage module, which is 20000 addressable positions of magnetic core storage, is located in the 1620. Two additional modules are available ... Each core storage module (20000 positions) is made up of 12 core planes as shown in Figure 3. Each core plane contains all cores for a specific bit value."
1966
- U.S. patent 3,435,420 CONTIGUOUS BULK STORAGE ADDRESSING is filed on 3 January 1966
- "Note that 'K' as used herein indicates 'thousands'. Each storage location in the present embodiment includes 64 data bits and 8 related parity bits, as described herein."
- "Thus, if only storage unit 1A were provided, it would contain addresses 0 through 32K; storage IB would include addresses between 32K and 64K, storage 2A would contain addresses between 64K and 96K, ...".
1968
- A Univac 9400 disc based computer system ..." can have 2–8 8411 drives for 14.5–58 megabytes capacity. The 8411 has a transfer rate of 156K bytes per second." using megabytes in a decimal sense[49]
- Donald Morrison proposes to use the Greek letter kappa ("κ") to denote 1024 bytes, "κ2" to denote 1024 × 1024, and so on.[50] (At the time, memory size was small, and only 'K' was in widespread use.)
- Wallace Givens responded with a proposal to use "bK" as an abbreviation for 1024 and "bK2" or "bK2" for 1024 × 1024, though he noted that neither the Greek letter nor lowercase letter "b" would be easy to reproduce on computer printers of the day.[51]
- Bruce Alan Martin of Brookhaven National Laboratory further proposed that the prefixes be abandoned altogether, and the letter B be used to indicate a base-2 exponent in binary scientific notation, similar to E in decimal scientific notation, to create shorthands like 3B20 for 3 × 220[52]
1969
- IBM 1401 (a decimal machine) Simulator for IBM OS/360[53]
- "1401 features supported are advanced programming, sense switches, tapes, multiply, divide, 16K core, and all standard instructions except Select Stacker."
- "1401 core is simulated by 16000 bytes of S/360 core obtained dynamically."
- "Enough core must be available to allow at least 70K for a problem program area. If tape simulation is not required, this core requirement may be reduced to 50K with the removal of the tape Buffer area."
- U.S. patent 3,638,185 HIGH DENSITY PERMANENT DATA STORAGE AND RETRIEVAL SYSTEM is filed on March 17, 1969, earliest Google Patent search containing "kilobyte".
- "The data word processor 606 handles the inflow and out-flow of byte-oriented input/output data and interleaved signals at a rate of, for example, 500 kilobytes per second. Instruction processing rates of four to eight per microsecond are required for such a data flow."
- U.S. patent 3,618,041 Memory Control System is filed on October 29, 1969
- "FIG. 2a shows a practical example of an operand address which consists of, for example 24 bits. It is assumed herein that each block includes 32 bytes, each sector includes 1 kilobyte, the buffer memory 116 includes 4 kilobytes, and read data is represented by one double word or 64 bits, as one word in this case consists of 32 bits."
- IBM System/360 Component Descriptions[54] (IBM 2314 Direct Access Storage Facility)
- "Each module can store 29.17 million bytes or 58.35 million packed decimal digits ... total on-line storage capacity is 233.4 million bytes"
- "Each 11-disc pack (20 surfaces) has a storage capacity of 29 megabytes; maximum storage capacity with the largest version using a ninth drive as a spare) is 233400000 bytes."[55]
- DEC PDP-11 (a binary-addressed machine) Handbook[56]
- "PDP-11 addressing modes include ... and direct addressing to 32K words" (Page 2) This appears to be the only use of 'K' in this manual, though; elsewhere sizes are spelled out in full. Contrast the 1973 PDP-11/40 Manual, which defines 'K' as 1024 (below).
- "... each removable disc has a capacity of 2.3 million bytes or 3.07 million 6-bit characters. Up to four drives can be attached to a single controller, resulting in a total storage capacity of 9.2 megabytes." Usage of "million" and "mega-" in decimal sense to describe HDD.[57]
1970s
1970
- "The following are excerpts from an IBM Data Processing Division press technical fact sheet distributed on 30 June 1970.
- Users of the Model 165 will have a choice of five main core storage sizes, ranging from 512000 to over 3-million bytes. Seven main memory sizes are available for the Model 155, ranging from 256000 to over 2-million bytes."[58]
- Weiler, Paul W.; Kopp, Richard S.; Dorman, Richard G. (May 1970). "A Real-Time Operating System for Manned Spaceflight". IEEE Transactions on Computers. 19 (5): 388–398. doi:10.1109/T-C.1970.222936. ISSN 0018-9340. S2CID 38803844. "Each of the five system/360 model 75 computers (Fig. 2) has one megabyte of primary core storage plus four megabytes of large core storage (LCS, IBM 2361)."
1971
- IBM System/360 Operating System: Storage Estimates[59] uses K in a binary sense approximately 450 times, such as "System/360 Configuration: Model 40 with 64K bytes of storage and storage protection". Note the letter "K" is also sometimes used as a variable in this document (see page 23).
1972
- Lin and Mattson introduce the term Mbyte.
- Lin, Yeong; Mattson, Richard (September 1972). "Cost-performance evaluation of memory hierarchies". IEEE Transactions on Magnetics. 8 (3). IEEE: 390–392. Bibcode:1972ITM.....8..390L. doi:10.1109/TMAG.1972.1067329.
Also, random access devices are advantageous over serial access devices for backing store applications only when the memory capacity is less than 1 Mbyte. For capacities of 4 Mbyte and 16 Mbyte serial access stores with shift register lengths of 256-bit and 1024-bit, respectively, look favorable.
- Lin, Yeong; Mattson, Richard (September 1972). "Cost-performance evaluation of memory hierarchies". IEEE Transactions on Magnetics. 8 (3). IEEE: 390–392. Bibcode:1972ITM.....8..390L. doi:10.1109/TMAG.1972.1067329.
1973
- Habib, Stanley (October 1973). "Notes from industry". ACM SIGMICRO Newsletter. 4 (3). ACM Press: 29. doi:10.1145/1217132.1217137. S2CID 8712609.[60]
- OCEANPORT, N.J., SEPT. 25, 1973 – A 16-bit minicomputer priced at under $2,000.00 in quantities and a 32-bit minicomputer priced at under $6,000.00 in quantities were introduced today by Interdata, Inc. The 16-bit mini, the Model 7/16, includes an 8KB memory unit in its basic configuration, and will be available for delivery in the first quarter of 1974. The single unit price of the 7/16 is $3,200.00. The 32-bit mini, the Model 7/32, includes a 32KB memory unit and will be available for delivery in the second quarter of 1974. The single unit price of the 7/32 is $9,950.00.
- DEC PDP-11/40 Manual[61]
- "Direct addressing of 32K 16-bit words or 64K 8-bit bytes (K = 1024)" (Page 1-1) Contrast the 1969 PDP-11 Handbook, which avoids this usage almost everywhere (above).
1974
- The seminal 1974 Winchester HDD article makes extensive use of Mbytes with M being used in the conventional, 106 sense.[62] Arguably all of today's HDD's derive from this technology.
- The October 1974 CDC Product Line Card unambiguously uses MB to characterize HDD capacity in millions of bytes.[63]
1975
- The 15th CGPM defines the SI prefixes peta as 1015 and exa as 1018.[64]
- Byte Magazine December 1975 article on IBM 5100 includes the following:
- "User memory starts at 16K bytes in the minimum configuration and can be expanded to 64K bytes (65,536)."
- Gordon Bell uses the term megabytes:
- Bell, Gordon; Strecker, William (November 1975). "Computer structures: What have we learned from the PDP-11?" (PDF). ISCA '76: Proceedings of the 3rd Annual Symposium on Computer Architecture. ACM Press: 1–14. doi:10.1145/800110.803541. S2CID 14496112.
memory size (8k bytes to 4 megabytes).
[65]
- Bell, Gordon; Strecker, William (November 1975). "Computer structures: What have we learned from the PDP-11?" (PDF). ISCA '76: Proceedings of the 3rd Annual Symposium on Computer Architecture. ACM Press: 1–14. doi:10.1145/800110.803541. S2CID 14496112.
1976
- DEC RK05/RK05J/RK05F disk drive maintenance manual[66]
- "Bit Capacities (unformatted)" "25 million" | "50 million" (57600 bits/track × 406 | 812 tracks = 23385600 | 46771200 bits)
- The Memorex 1976 annual report has 10 instances of the use of megabyte to describe storage devices and media.[67]
- Caleus Model 206-306 Maintenance Manual uses 3MB to characterize a drive having 3060000 bytes capacity.[68]
- The first 51⁄4 inch floppy disk drive, the Shugart SA 400, is introduced in August 1976. The drive had 35 tracks and was single sided. The data sheet gives the unformatted capacity as 3125 bytes per track for a total of 109.4 Kbytes (3125 × 35 = 109375). When formatted with 256 byte sectors and 10 sectors per track the capacity is 89.6 Kbytes (256 × 10 × 35 = 89600).[69]
1977
- HP 7905A Disc Drive Operator's Manual[70]
- "nearly 15 million bytes" with no other abbreviations
- 1977 Disk/Trend Report – Rigid Disk Drives, published June 1977
- This first edition of the annual report on the hard disk drive industry makes extensive use of MB as 106 bytes. The industry, in 1977, is segmented into nine segments ranging from "Disk Cartridge Drives, up to 12 MB" to "Fixed Disk Drives, over 200 MB." While the categories changed during the next 22 years of publication, Disk/Trend, the principal marketing study of the hard disk drive industry always and consistently categorized the industry in segments using prefixes M and later G in the decimal sense.
- VAX-11/780 Architecture Handbook 1977–78. Copyright 1977 Digital Equipment Corporation.
- Page 2-1 "physical address space of 1 gigabyte (30 bits of address)" The initial hardware was limited to 2 M bytes of memory utilizing the 4K MOS RAM chips. The VAX11/780 handbooks use M byte and Mbyte in the same paragraph.[71]
1978
- DEC RM02/03 Adapter Technical Description Manual[72]
- "The RM02 or RM03 Disk Drive (Figure 1-1) is an 80M byte (unformatted; 67M byte formatted) ... storage device ... in the 16-bit format, the maximum storage capacity is 33710080 data words per disk pack" (33710080 × 16 / 8 = 67420160 8-bit bytes)
1979
- Fujitsu M228X Manual[73]
- "Storage capacity (unformatted)" "67.4 MB", "84.2 MB", etc.
- "20480 Bytes" per track, 4 tracks per cylinder, 808+15 cylinders = 67420160 bytes
- Sperry Univac Series V77 Microcomputer Systems Brochure, Circa 1978, Printed July 1979[74]
- Page 5: Table list memory options as 64KB, 128KB, and 256KB. Memory Expansion is up to 2048KB
- Page 9: "Memory for the V77-800 is available in 128K byte and 256K byte increments up to a maximum of 2 megabytes"
- Page 21: Moving Head Disks – units up to 232 million byte disk pack systems. Diskette – storage of 0.5 MB per drive.
1980s
1980
- Shugart Associates Product Brochure, published June 1980 specifies the capacity of its two HDDs using megabytes and MB in a decimal sense, e.g. SA1000 formatted capacity is stated as "8.4 MB" and is 256 × 32 × 1024 = 8388608 bytes.
- Shugart Associates SA410/460 Data Sheet published October 1980 contains capacity specifications as follows:
Formatted Capacity | SA410 Single/Double Density |
SA460 Single/Double Density |
---|---|---|
Per Disk | 204.8/409.6 KBytes | 409.6/819.2 KBytes |
Per Surface | 204.8/409.6 KBytes | 204.8/409.6 KBytes |
Per Track | 2.56/5.12 KBytes | 2.56/5.12 KBytes |
Sectors/Track | 10 | 10 |
The same data sheet uses MByte in a decimal sense.
1981
- 8086 Object Module Formats[75]
- "The 8086 MAS is 1 megabyte (1048576)"
- Quantum Q2000 8" Media Fixed Disk Drive Service Manual[76]
- "four models ... the Q2010 having an unformatted 10.66 Mb capacity on one disk platter and two heads, the ... 21.33 Mb ... 32.00 Mb ... 42.66 Mb"
- (1024 tracks × "10.40Kb" per track = 10649 "Kb", which they write as "10.66Mb", so 1 "Mb" = 1000 "Kb")
- (256 Bytes per sector, 32 Sectors/tk = 8192 bytes, which they write as "8.20Kb" per track)
- "Storage capacity of 10, 20, 30, or 40 megabytes"
- 4.34M bits/second transfer rate"
- Apple Disk III data sheet[77][78]
- "Formatted Data Capacity: 140K bytes"
- Apple uses K in a binary sense since the actual formatted capacity is 35 tracks × 16 sectors/track × 256 bytes/sector = 140 KiB = 143.360 kB
1982
- Brochure for the IBM Personal Computer (PC)[79]
- "User memory: 16KB to more than 512KB", "single-sided 160KB or double-sided 320KB diskette drives"
- IBM Technical Reference: Personal Computer Hardware Reference Library[80]
- "The drives are soft sectored, single or double sided, with 40 tracks per side. They are Modified Frequency Modulation (MFM) coded in 512 byte sectors, giving a formatted capacity of 163840 bytes per drive for single sided and 327680 bytes per drive for double sided."
- Seagate ST 506/412 OEM Manual[81]
- "Total formatted capacity [...] is 5/10 megabytes (32 sectors per track, 256 bytes per sector, 612/1224 tracks)"
1983
- IBM S/360 S/370 Principles Of Operation GA22-7000 includes as statement:
- "In this publication, the letters K, M and G denote the multipliers 210, 220 and 230 respectively. Although the letters are borrowed from the decimal system and stand for kilo 103, mega 106 and giga 109 they do not have decimal meaning but instead present the power of 2 closest to the corresponding power of 10."
- IBM 341 4-inch Diskette Drive[82]
- unformatted capacity "358087 bytes"
- "Total unformatted capacity (in kilobytes): 358.0"
- Maxtor XT-1000 brochure[83]
- "Capacity, unformatted" 9.57 MB per surface = 10,416 bytes per track × 918 tracks per surface = 9,561,888 byte (decimal MB)
- Shugart Associates SA300/350 Data Sheet published c. November 1983 (one of the first MIC standard 3.5" FDDs) contains capacity specifications as follows:
Formatted Capacity | Single Sided Single/Double Density |
Double Sided Single/Double Density |
---|---|---|
Per Disk | 204.8/409.6 kbytes | 409.6/819.2 kbytes |
Per Surface | 204.8/409.6 kbytes | 204.8/409.6 kbytes |
Per Track | 2.56/5.12 kbytes | 2.56/5.12 kbytes |
Sectors/Track | 10 | 10 |
Shugart Associates, one of the leading FD companies used k in a decimal sense.
1984
- The Macintosh Operating System is the earliest known operating system using the prefix K in a binary sense to report both memory size and HDD capacity.[84]
- In the original 1984 Apple Macintosh ad, page 8, Apple characterized its 31⁄2 floppy disk as "400K", that is, 800 × 512 byte sectors or 409600 bytes = 400 KiB. Similarly, the February 1984 Byte Magazine review describes the FD as "400K bytes".[85]
1985
- Exabyte Corp. founded
- September 1985. Apple introduced Macintosh Finder 5.0 with HFS (Hierarchical File System)along with the Mac's first hard drive, the Hard Disk 20. Finder 5.x displayed drive capacity in binary K units. The Hard Disk 20 Manual specified the HDD as having
- "Data capacity (formatted): 20769280 bytes
- Bytes per block: 532 (512 user data, 20 system data)
- Total disk blocks: 39040
- and has the following definition in its glossary:
megabyte
Approximately one million bytes (1048567) of information. A 20 megabyte hard disk holds 20 million bytes of information, or 20,000 kilobytes (20,000K) (Apple Hard Disk 20 Manual)
The user data is 39040 × 512 = 19988480 bytes here.
1986
- Apple IIgs introduced September 1986
- ProDos16 uses MB in a binary sense.
- Similar usage in "ProDOS Technical Reference Manual" (c) 1985, p. 5 & p. 163
- Digital Large System Mass Storage Handbook (c) dated September 1986
- "GByte: An abbreviation for one billion (one thousand million) bytes." p. 442
- "M: An abbreviation for one million. Typically combined with a unit of measure, such as bytes (MBytes), or Hertz (MHz)." p. 444
1987
- Seagate Universal Installation Handbook[86]
- ST125 listed as 21 "Megabytes" formatted capacity, later document[87] seems[original research?] to confirm that this is decimal
- Disk/Trend Report – Rigid Disk Drives, October 1987
- First use of GB in a decimal sense in this HDD marketing survey; Figure 1 states "FIXED DISK DRIVES more than 1 GB" market size as $10,786.6 million.
- Webster's Ninth New Collegiate Dictionary (1987) has binary definitions for kilobyte and megabyte.
- kilobyte n [from the fact that 1024 (210) is the power of 2 closest to 1000] (1970): 1024 bytes
- megabyte n (1970): 1048576 bytes
1988
- Imprimis Wren VII 51⁄4 Inch Rigid Disk Drive Data Sheet, printed 11/88
- "Capacity of 1.2 gigabyte (GB)"
1989
- IBM Enterprise Systems Architecture/370, Reference Summary (GX20-0406-0), p. 50 (the last page), has a two table, one to recap the decimal value of power of 2 and 16 to 260, and one that read:
Symbol | Value |
---|---|
K (kilo) | 1024 = 210 |
M (mega) | 1048576 = 220 |
G (giga) | 1073741824 = 230 |
- Electronic News, 25 September 1989, "Market 1.5GB Drives"
- "Imprimis and Maxtor are the only two drive makers to offer the new generation of drives in the 1.5GB capacity range ..."
- "IBM, Hewlett-Packard, Fujitsu, Toshiba, Hitachi and Micropolis are expected to enter the market for 1.5GB capacity..."
1990s
1990
- Matsuda et al.[88] refer to 1024 bits (32 × 32 optoelectronic switches) as "1-kb memory".
- GEOS ad[89]
- "512K of memory"
- The enhanced DOS command line processor 4DOS 3.00 supports a number of additional conditions (DISKFREE, DOSMEM/DOSFREE, EMS, EXTENDED, FILESIZE and XMS) in IF commands, which allow to test for sizes in bytes, kilobytes (by appending a K) or megabytes (by appending an M), where 1K is defined as 1024 bytes and 1M is defined as 1024 × 1024 bytes.[90]
- DEC RA90/RA92 Disk Drive Service Manual[91]
- "RA90 Disk Drive ... Storage capacity, formatted 1.216 gigabytes" (512 bytes/sector × 69 sectors/track × 34437 tracks = 1216590336 bytes)
1991
- The 19th CGPM defines the SI prefixes zetta, and yotta as 1021 and 1024.[92]
- May 13: Apple releases Macintosh System 7[93] containing Finder 7.0, which uses M in a binary sense to describe HDD capacity.[94]
- The HP 95LX uses "1MB" in a binary sense to describe its RAM capacity.[citation needed]
- Micropolis 1528 Rigid Disk Drive Product Description[95]
- "1.53 GBytes" ... "Up to 1.53 gigabytes (unformatted) per drive" "MBytes/Unit: 1531.1" (2100 × 48608 × 15 = 1531152000)
- Similar to a feature in 4DOS 3.00, the enhanced command line processor 4DOS 4.00 adds support for a number of variable functions (like
%@FILESIZE[...]%
), taking special arguments to control the format of the returned values: The lowercase letters k and m are used as decimal prefixes, whereas the uppercase letters K and M are used in their binary meaning.[96][97] - T. Smith, W. Moorman and T. Dang refer to 220 microseconds as a "mega-microsecond (MUS)", mixing binary use of the prefix "mega-" with the conventional decimal prefix micro.[98]
1993
- While the HP 48G calculators are labelled 32K or 128K to describe their built-in SRAM capacity in a binary sense, the user manual variably uses the terms KB, KBytes and kilobytes in the same meaning.[99]
- The enhanced command line processor 4DOS 5.00 introduces the concept of a general size range parameter
/[smin,max]
for file selection, recognizing lowercase letters k and m as decimal prefixes and uppercase letters K and M as binary prefixes.[97][100]
1994
- Feb: Microsoft Windows for Workgroup 3.11 File Manager[101] uses MB in a binary sense to describe HDD capacity. Prior versions of Windows only used K in a binary sense to describe HDD capacity.[101]
- Micropolis 4410 Disk Drive Information[102]
- "1,052 MB Formatted Capacity"
- "Unformatted Per Drive 1,205 MB" (133.85 MB per surface, 9 read-write heads)[clarification needed]
- The HP 200LX models use "1MB"/"2MB"/"4MB" in a binary sense to describe their RAM capacity.[citation needed]
1995
- August: The International Union of Pure and Applied Chemistry's Interdivisional Committee on Nomenclature and Symbols proposed new prefixes kibi (symbol Ki), mebi (Mi), gibi (Gi) and tebi (Ti), etc. for powers of 1024.[103][104]
1996
- FOLDOC defines the exabyte (1 EB) as 1024 petabytes (1024 PB), with petabyte used in the binary sense of 10245 B.[105]
- Markus Kuhn proposes a system with di prefixes, like the "dikilobyte" (K2B) and "digigabyte" (G2B).[106] It did not see significant adoption.
1997
- January: Bruce Barrow endorses the International Union of Pure and Applied Chemistry's proposal for prefixes kibi, mebi, gibi, etc. in "A Lesson in Megabytes" in IEEE Standards Bearer[107][104]
- IEEE requires prefixes to take the standard SI meaning (e.g., mega always to mean 10002). Exceptions for binary meaning (mega to mean 10242) are permitted as an interim measure (where pointed out on a case-by-case basis) until a binary prefix could be standardised.[108]
- FOLDOC defines the zettabyte (1 ZB) as 1024 exabytes (1024 EB)[109] and the yottabyte (1 YB) as 1024 zettabytes (1024 ZB).[110]
1998
- December: IEC establishes unambiguous prefixes for binary multiples (KiB, MiB, GiB, TiB, PiB and EiB), reserving kB, MB, GB and so on for their decimal sense. Formally published in January 1999.[111][104]
1999
- Donald Knuth, who uses decimal notation like 1 MB = 1000 kB,[112] expresses "astonishment" that the proposal was adopted by the IEC, calling them "funny-sounding", and proposes that the powers of 1024 be designated as "large kilobytes" and "large megabytes" (abbreviated KKB and MMB, as "doubling the letter connotes both binary-ness and large-ness").[113] Double prefixes were formerly used in the metric system, however, with a multiplicative meaning ("MMB" would be equivalent to "TB"), and this proposed usage never gained any traction.
- In their November 1999 paper,[114] Steven W. Schlosser, John Linwood Griffin, David F. Nagle and Gregory R. Ganger adopt the symbol GiB for gibibyte and quote data throughput in mebibytes per second
- "... Although these numbers appear to yield a capacity of 2.98 GiB per sled, the capacity decreases ... This yields an effective capacity of about 2.098 GiB per sled. ..."
- "maximum throughput (MiB/s)"
- The IEEE 802.11-1999 standard introduces the time unit TU defined as 1024 μs.[115]
2000s
2001
- IBM, z/Architecture, Reference Summary
- Page 59, list the power of 2 and 16, and their decimal value. There is a column name 'Symbol', which list K (kilo), M (mega), G (giga), T (tera), P (peta) and E (exa) for the power of 2 of, respectively, 10, 20, 30, 40, 50, 60.
- Peuhkuri adopts IEC prefixes in his paper at the 2001 Internet Measurement Conference: "... allows maximum size of 224 that requires 1 GiB of RAM ... or acknowledgement numer [sic] is within 32 KiB range. ... on a PC with Celeron processor with 512 MiB of memory ..."[116]
- The Linux kernel uses IEC prefixes.[117][118]
2002
- Marcus Kuhn introduces the term kibihertz to mean 1024 Hz.[119]
- "Most embedded clocks (state of the art is still a calibrated 32 kibihertz crystal) have a frequency error of at least 10−5 (10 ppm), and therefore drift away from the TAI rate faster than 1 second per week."
- Mackenzie et al 2002:
- use tebibyte (TiB), pebibyte (PiB), exbibyte (EiB)
- use the symbols ZiB, YiB, accompanied by notes explaining that these are "a GNU extension to IEC 60027-2"
2003
- The World Wide Web Consortium publishes a Working Group Note describing how to incorporate IEC prefixes into mathematical markup.[120]
2004
- 2004 revision of IEEE Standard Letter Symbols for Units of Measurement (SI Units, Customary Inch-Pound Units, and Certain Other Units), IEEE Std 260.1, incorporates IEC definitions for KiB, MiB etc., reserving the symbols kB, MB etc. for their decimal counterparts.
- Chris Hurley refers to 1.024 milliseconds as a "kilomicrosecond", mixing binary use of the prefix "kilo" with the conventional decimal prefix micro.[121]
- Thomas Maufer draws an equivalence between the "kilo-microsecond" and "Time Unit" (TU) that was introduced by the IEEE 802.11-1999 standard.[115]
2005
- IEC extends binary prefixes to include zebi (Zi) and yobi (Yi)[122]
- IEC prefixes are adopted by the IEEE after a two-year trial period.
2006
- The BIPM publishes the 8th SI Brochure including the note[124]
- "These SI prefixes refer strictly to powers of 10. They should not be used to indicate powers of 2 [...]. The IEC has adopted prefixes for binary powers [...]. 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."
- In addition to the k and m decimal as well as the K and M binary prefixes, 4DOS 7.50.141 (2006-12-24) adds support for g and G as decimal respective binary prefixes in variable functions and size range parameters.[97]
2007
- Windows Vista still uses the binary conventions (e.g., 1 KB = 1024 bytes, 1 MB = 1048576 bytes) for file and drive sizes, and for data rates[125]
- GParted uses IEC prefixes for partition sizes
- Advanced Packaging Tool and Synaptic Package Manager use standard SI prefixes for file sizes
- IBM uses "exabyte" to mean 10246 bytes.[126] "Each address space, called a 64-bit address space, is 16 exabytes (EB) in size; an exabyte is slightly more than one billion gigabytes. The new address space has logically 264 addresses. It is 8 billion times the size of the former 2-gigabyte address space, or 18,446,744,073,709,600,000 bytes."
2008
- The US National Institute of Standards and Technology guidelines require use of IEC prefixes KiB, MiB ... (and not kB, MB) for binary byte multiples[127]
- p. 29, "The names and symbols for the prefixes corresponding to 210, 220, 230, 240, 250, and 260 are, respectively: kibi, Ki; mebi, Mi; gibi, Gi; tebi, Ti; pebi, Pi; and exbi, Ei. Thus, for example, one kibibyte is also written as 1 KiB = 2 10 B = 1024 B, where B denotes the unit byte. Although these prefixes are not part of the SI, they should be used in the field of information technology to avoid the non-standard usage of the SI prefixes."
- The binary prefixes are defined in IEC Standard IEC 80000-13, formally incorporating them into the ISO/IEC series of standards of quantities and units.
- IBM WebSphere describes data transfer using unambiguous IEC prefixes[128]
- "Current file. The name of the file currently being transferred. The part of the individual file that has already been transferred is displayed in B, KiB, MiB, GiB, or TiB along with total size of the file in parentheses. The unit of measurement displayed depends on the size of the file. B is bytes per second. KiB/s is kibibytes per second, where 1 kibibyte equals 1024 bytes. MiB/s is mebibytes per second, where 1 mebibyte equals 1 048 576 bytes. GiB/s is gibibytes per second where 1 gibibyte equals 1 073 741 824 bytes. TiB/s is tebibytes per second where 1 tebibyte equals 1 099 511 627 776 bytes."
- "The rate the file is being transferred in KiB/s (kibibytes per second, where 1 kibibyte equals 1024 bytes.)"
2009
- Apple Inc. uses the SI decimal definitions for capacity (e.g., 1 kilobyte = 1000 bytes) in the Mac OS X v10.6 operating system to conform with standards body recommendations and avoid conflict with hard drive manufacturers' specifications.[129][130]
- Frank Löffler and co-workers report disk size and computer memory in tebibytes.[131]
- "For the largest simulations using 2048 cores this sums up to about 650 GiB per complete checkpoint and about 6.4 TiB in total (for 10 checkpoints)."
- the SourceForge web site[132]
- "For example, in 2009, the SourceForge web site reported file sizes using binary prefixes for several months before changing back to SI prefixes but switching the file sizes to powers of ten."
- The binary prefixes, as defined by IEC 80000-13, are incorporated into ISO 80000-1, including a note that "SI prefixes refer strictly to powers of 10, and should not be used for powers of 2."[133] In ISO 80000-1, the application of the binary prefixes is not limited to computer technology. For example, 1 KiHz = 1024 Hz.
2010s
2010
- The Ubuntu operating system uses the SI prefixes for base-10 numbers and IEC prefixes for base-2 numbers as of the 10.10 release.[134][135]
- Baba Arimilli and co-workers use the pebibyte (PiB) for computer memory and disk storage and exbibyte (EiB) for archival storage[136]
- "Blue Waters will comprise more than 300.000 POWER7 cores, more than 1 PiB memory, more than 10 PiB disk storage, more than 0.5 EiB archival storage, and achieve around 10 PF/s peak performance."
- HP publishes a leaflet explaining use of SI and binary prefixes "To reduce confusion, vendors are pursuing one of two remedies: they are changing SI prefixes to the new binary prefixes, or they are recalculating the numbers as powers of ten."[132]
- "For disk and file capacities, the latter remedy is more popular because it is much easier to recognize that 300 GB is the same as 300,000 MB than to recognize that 279.4 GiB is the same as 286,102 MiB."
- "For memory capacities, binary prefixes are more natural. For example, reporting a Smart Array controller cache size of 512 MiB is preferable to reporting it as 536.9 MB."
- "HP is considering modifying its storage utilities to report disk capacity with correct decimal and binary values side-by-side (for example, '300 GB (279.4 GiB)'), and report cache sizes with binary prefixes ('1 GiB')."
2011
- The GNU operating system uses the SI prefixes for base-10 numbers and IEC prefixes for base-2 numbers as of the parted-2.4 release (May 2011).
- "specifying partition start or end values using MiB, GiB, etc. suffixes now makes parted do what I want, i.e., use that precise value, and not some other that is up to 500KiB or 500MiB away from what I specified. Before, to get that behavior, you would have had to use carefully chosen values with units of bytes ('B') or sectors ('s') to obtain the same result, and with sectors, your usage would not be portable between devices with varying sector sizes. This change does not affect how parted handles suffixes like KB, MB, GB, etc."[137]
- "Note that as of parted-2.4, when you specify start and/or end values using IEC binary units like 'MiB', 'GiB', 'TiB', etc., parted treats those values as exact, and equivalent to the same number specified in bytes (i.e., with the 'B' suffix), in that it provides no 'helpful' range of sloppiness. Contrast that with a partition start request of '4GB', which may actually resolve to some sector up to 500MB before or after that point. Thus, when creating a partition, you should prefer to specify units of bytes ('B'), sectors ('s'), or IEC binary units like 'MiB', but not 'MB', 'GB', etc."[138]
- On its Archive Project Request Form, the University of Oxford uses IEC prefixes: "The initial amount of data to be archived (MiB GiB TiB )"
- The IBM Style Guide permits IEC prefixes or "SI prefixes" if used consistently and explained to the user[139] "Whether you choose to use IEC prefixes for powers of 2 and SI prefixes for powers of 10, or use SI prefixes for a dual purpose ... be consistent in your usage and explain to the user your adopted system."
2012
- June: Toshiba describes data transfer rates in units of MiB/s.[140] In the same press release, SSD storage capacity is given in decimal gigabytes, accompanied by the footnote "One Gigabyte (GB) means 109 = 1,000,000,000 bytes using powers of 10. A computer operating system, however, reports storage capacity using powers of 2 for the definition of 1 GB = 1,073,741,824 bytes and therefore shows less storage capacity"
- July: Ola BRUSET and Tor Øyvind VEDAL are granted a patent citing the binary unit KiHz to mean 1024 hertz[141]
- The Minnesota Supercomputing Institute of the University of Minnesota uses IEC prefixes to describe its supercomputing facilities[142]
- "Itasca is an HP Linux cluster with 1,091 HP ProLiant BL280c G6 blade servers, each with two quad-core 2.8 GHz Intel Xeon X5560 'Nehalem EP' processors sharing 24 GiB of system memory, with a 40-gigabit QDR InfiniBand (IB) interconnect. In total, Itasca consists of 8,728 compute cores and 24 TiB of main memory."
- "Cascade consists of a Dell R710 head/login node, 48 GiB of memory; eight Dell compute nodes, each with dual X5675 six-core 3.06 GHz processors and 96 GiB of main memory; and 32 Nvidia M2070 GPGPUs. A compute node is connected to four GPGPUs, each of which has 448 3.13 GHz cores and 5 GiB of memory. Each GPU is capable of 1.2 single-precision TFLOPS and 0.5 double-precision TFLOPs."
- Phidgets Inc describes PhidgetSBC3 as a "Single board computer running Debian 7.0 with 128 MiB DDR2 SDRAM, 1 GiB Flash, integrated 1018 and 6 USB 2.0 High Speed 480Mbits/s ports".
- IBM's Customer Information Center uses IEC prefixes to disambiguate[143]
- "To reduce the possibility of confusion, this information center represents data storage using both decimal and binary units. Data storage values are displayed using the following format:#### decimal unit (binary unit). By this example, the value 512 terabytes is displayed as: 512 TB (465.6 TiB)"
2013
- February: Toshiba distinguishes unambiguously between decimal and binary prefixes by means of footnotes. Hybrid drives MQ01ABD100H and MQ01ABD075H are described as having a buffer size of 32 MiB.[144]
- "1 MB (megabytes) = 1000000 bytes, 1 GB (gigabytes) = 1000000000 bytes, 1 TB (terabytes) = 1000000000000 bytes"
- "KiB (kebibytes [sic]) = 1024 (210 bytes), MiB (mebibytes) = 1048576 (220) bytes, GiB (gibibytes) = 1073741824 (230) bytes".
- March: Kevin Klughart uses the zebibyte (ZiB) and yobibyte (YiB) as units for maximum volume size[145]
- PRACE Best Practice Guide uses IEC prefixes for net capacity (300 TiB) and throughput (2 GiB/s).[146]
- Nicla Andersson, of Sweden's National Supercomputer Centre, Sweden, refers to the NSC's Triolith as having "42.75 TiB memory" and "75 TiB/s aggregate memory BW" and to a 2018 DARPA target of "32–64 PiB memory"[147]
- August: Mitsuo Yokokawa, of Kobe University, describes the Japanese K Computer as having "1.27 (1.34) PiB" of memory.[148]
- The official file server of the University of Stuttgart reports file sizes in gibibytes (GiB) and tebibytes (TiB).[149]
- In their book IBM Virtualization Engine TS7700 with R3.0, Coyne et al. use IEC prefixes to distinguish them from decimal prefixes.[150] Examples are
- "Larger, 1.1 GB (1 GiB) internal buffer on Model E06/EU6, 536.9 MB (512 MiB) for Model E05, 134.2 MB (128 MiB) for Model J1A"
- "Up to 160 Mibit/sec. native data rate for the Models E06 and EU6, four times faster than the model J1A at 40 Mibit/sec. (Up to 100 Mibit/sec. for the Model E05)"
- Maple 17 uses MiB and GiB as units of memory usage.
- November: The online computer dictionary FOLDOC defines the kilobyte as one thousand (1000) bytes, the megabyte as one million (10002) bytes, and the gigabyte as one billion (10003) bytes.[151]
2014
- February: Rahul Bali writes[152]
- "the [Sequia (IBM)] contains in total 1,572,864 processor cores with 1.5 PiB memory"
- "The total CPU plus coprocessor memory [of the Tianhe-2 (NUDT)] is 1,375 TiB."
- CDBurnerXP states disc sizes in mebibytes (MiB) and gibibytes (GiB), clarifying that "in Windows, if you see GB or MB it usually refers to GiB or MiB respectively".
- September: HP 3PAR StoreServ Storage best practices guide uses binary prefixes for storage and decimal prefixes for speed.[153]
2017
- K Liao and co-authors approximate the year as 30 mebiseconds (30 Mis)[154]
2019
- The BIPM publishes the 9th SI brochure, confirming the position from its 8th brochure (published in 2006), with the note[155]
- "The SI prefixes refer strictly to powers of 10. They should not be used to indicate powers of 2 [...]"
2020s
2020
- A Californian court finds that, as the NIST specifies that prefixes such as "G" are decimal rather than binary, and that California law specifies that the NIST definitions of measure "shall govern ... transactions in this state", and because the vendor of a 64 GB flash drive with 64 billion bytes indicated on the packaging of the drive that 1 GB = 1000000000 bytes, they did not deceive consumers into believing that the drive had 64 × 1024 × 1024 × 1024 bytes.[156]
2021
- Ainslie, Halvorsen and Robinson point out the parallel with the confusion between a one-third octave and a one-tenth decade in acoustics.[157]
- "The near coincidence between ten octaves and three decades (210 ≈ 103) is identical to the one that causes confusion in the computer industry by use of the term 'kilobyte' to mean 1024 B ... when the internationally accepted use of the prefix kilo requires it to mean 1000 B."
2022
- February: IEEE 1541 is amended to include the prefixes zebi and yobi.[158]
- November: The additional decimal prefixes ronna for 10009 and quetta for 100010 are adopted by the International Bureau of Weights and Measures (BIPM).[159][160] Binary counterparts to ronna and quetta were suggested in a consultation paper of the Consultative Committee for Units (CCU) for the International Committee for Weights and Measures as robi (Ri, 10249) and quebi (Qi, 102410), but so far they have not been adopted by the IEC or ISO.[161][162]
References
- ^ Amendment 2: Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics. International Electrotechnical Commission. January 1999. IEC 60027-2.
- ^ "Prefixes for binary multiples". The NIST Reference on Constants, Units, and Uncertainty. Archived from the original on March 24, 2024.
- ^ "Chapter III, Analysis and Trends". Ballistic Research Laboratories Report No. 1115: 1027. March 1961.
Of 187 different relevant systems, 131 utilize a straight binary system internally, whereas 53 utilize the decimal system (primarily binary coded decimal) and 3 systems utilize a binary-coded alphanumeric system of notation.
- ^ Commission temporaire de Poids & Mesures rêpublicaines, En exécution des Décrets de la Convention Nationale (1793). Instruction abrégée sur les mesures déduites de la grandeur de la Terre; uniformes pour toute la Rêpublique, et sur les Calculs relatifs à leur division décimale (in French) (original ed.). Paris, France: De l'imprimerie nationale exécutive du Louvre. Retrieved October 9, 2015.
- ^ "La Loi Du 18 Germinal An 3 – Décision de tracer le mètre, unité fondamentale, sur une règle de platine. Nomenclature des "mesures républicaines". Reprise de la triangulation" (in French). histoire.du.metre.free.fr. Retrieved October 12, 2015.
- ^ Grammer, George (January 1933). "Rationalizing the Autodyne". QST.
The 7000- and 14,000-kc. grid coils are wound with No. 18 enameled wire ...; R1–5 megohms
- ^ "HK-354 Gammatron Advertisement" (PDF). Tubecollectors.org. Archived from the original (PDF) on August 17, 2016. Retrieved June 23, 2016.
- ^ G.W.O.H. (May 1932). "Multiples and sub-multiples of ten" (PDF). The Wireless Engineer. IX (104): 252.
- ^ a b "Bit: n.: from the mainstream meaning and "Binary digIT"". Catb.org. Retrieved June 23, 2016.
- ^ "Project Whirlwind (Device 24-x-3): Report R-127" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ a b Tristik, Len; Linda; Wolfe, Karyn, eds. (October 21, 2002). "Mitch Waldrop / Waldrop Revolution" (Waldrop Lecture transcript). Computer History Museum. CHMP-03. Archived from the original on September 27, 2007. Retrieved October 27, 2015.
- ^ "Computer History Museum's Stretch collection". 2004. Archived from the original on January 27, 2007. Retrieved October 27, 2015.
- ^ "Core Memory". Columbia.edu. Retrieved July 6, 2024.
- ^ Pugh, Emerson W. (1995). Building IBM: Shaping an Industry and Its Technology. MIT Press. p. 209. ISBN 9780262161473. Retrieved June 23, 2016.
- ^ "IBM 701". Thocp.net. February 26, 2002. Retrieved June 23, 2016.
- ^ "The IBM 701". Columbia.edu. May 12, 2006. Retrieved July 6, 2024.
- ^ "Principles of Operation Type 701" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "IBM Archives: IBM 706 Electrostatic storage unit". 03.ibm.com. January 23, 2003. Archived from the original on July 3, 2016. Retrieved June 23, 2016.
- ^ "IBM Archives: IBM 731 Magnetic drum reader/recorder". 03.ibm.com. January 23, 2003. Archived from the original on July 3, 2016. Retrieved June 23, 2016.
- ^ "IBM Archives: IBM 737 Magnetic core storage unit". 03.ibm.com. October 1, 1954. Archived from the original on July 3, 2016. Retrieved June 23, 2016.
- ^ "737 Magnetic Core Storage: Customer Engineering Reference Manual" (PDF). Bitsavers.org. p. 60-16. Retrieved June 23, 2016.
- ^ "704 Electronic Data Processing Machine" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "Electronic Date Processing Machines: Type 702" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ Bemer, Robert William (August 8, 2000). "Why is a byte 8 bits? Or is it?". Computer History Vignettes. Archived from the original on April 3, 2017. Retrieved April 3, 2017.
[...] With IBM's STRETCH computer as background, handling 64-character words divisible into groups of 8 (I designed the character set for it, under the guidance of Dr. Werner Buchholz, the man who DID coin the term "byte" for an 8-bit grouping). [...] The IBM 360 used 8-bit characters, although not ASCII directly. Thus Buchholz's "byte" caught on everywhere. I myself did not like the name for many reasons. [...]
- ^ Buchholz, Werner (June 11, 1956). "7. The Shift Matrix" (PDF). The Link System. IBM. pp. 5–6. Stretch Memo No. 39G. Archived from the original (PDF) on April 4, 2017. Retrieved April 4, 2016.
[...] Most important, from the point of view of editing, will be the ability to handle any characters or digits, from 1 to 6 bits long [...] the Shift Matrix to be used to convert a 60-bit word, coming from Memory in parallel, into characters, or "bytes" as we have called them, to be sent to the Adder serially. The 60 bits are dumped into magnetic cores on six different levels. Thus, if a 1 comes out of position 9, it appears in all six cores underneath. [...] The Adder may accept all or only some of the bits. [...] Assume that it is desired to operate on 4-bit decimal digits, starting at the right. The 0-diagonal is pulsed first, sending out the six bits 0 to 5, of which the Adder accepts only the first four (0–3). Bits 4 and 5 are ignored. Next, the 4 diagonal is pulsed. This sends out bits 4 to 9, of which the last two are again ignored, and so on. [...] It is just as easy to use all six bits in alphanumeric work, or to handle bytes of only one bit for logical analysis, or to offset the bytes by any number of bits. [...]
- ^ Buchholz, Werner (February 1977). "The Word "Byte" Comes of Age..." Byte Magazine. 2 (2): 144.
[...] The first reference found in the files was contained in an internal memo written in June 1956 during the early days of developing Stretch. A byte was described as consisting of any number of parallel bits from one to six. Thus a byte was assumed to have a length appropriate for the occasion. Its first use was in the context of the input–output equipment of the 1950s, which handled six bits at a time. The possibility of going to 8-bit bytes was considered in August 1956 and incorporated in the design of Stretch shortly thereafter. The first published reference to the term occurred in 1959 in a paper "Processing Data in Bits and Pieces" by G A Blaauw, F P Brooks Jr and W Buchholz in the IRE Transactions on Electronic Computers, June 1959, page 121. The notions of that paper were elaborated in Chapter 4 of Planning a Computer System (Project Stretch), edited by W Buchholz, McGraw-Hill Book Company (1962). The rationale for coining the term was explained there on page 40 as follows:
Byte denotes a group of bits used to encode a character, or the number of bits transmitted in parallel to and from input–output units. A term other than character is used here because a given character may be represented in different applications by more than one code, and different codes may use different numbers of bits (ie, different byte sizes). In input–output transmission the grouping of bits may be completely arbitrary and have no relation to actual characters. (The term is coined from bite, but respelled to avoid accidental mutation to bit.)
System/360 took over many of the Stretch concepts, including the basic byte and word sizes, which are powers of 2. For economy, however, the byte size was fixed at the 8-bit maximum, and addressing at the bit level was replaced by byte addressing. [...] - ^ Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (1962), "4: Natural Data Units" (PDF), in Buchholz, Werner (ed.), Planning a Computer System – Project Stretch, McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., pp. 39–40, LCCN 61-10466, archived from the original (PDF) on April 3, 2017, retrieved April 3, 2017
- ^ "IBM Archives: 650 RAMAC announcement press release". 03.ibm.com. September 14, 1956. Archived from the original on July 3, 2016. Retrieved June 23, 2016.
- ^ "Electronic Date Processing machines: Type 705" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ Lewis, W. D. (June 1957). "Coordinated broadband mobile telephone system". IRE Transactions on Vehicular Communications. 9: 43–48. doi:10.1109/iretvc1.1957.225084. S2CID 51634558.
- ^ "Binary Serial Disk File and Error Correction" (PDF). computerhistory.org.
- ^ "Resolution 12 of the 11th CGPM". BIPM. Retrieved June 23, 2016.
- ^ The symbol K used in 8K and 32K could have meant 1000 or 1024.
- ^ "IBM Project Stretch". Computer History Museum. Archived from the original on February 5, 2008. Retrieved February 25, 2008.
- ^ Gaunt, W., Jr.; Weller, D. (February 17, 1961). "A 12-Kilobit, 5-Microsecond Twistor Variable Store" (PDF). Solid-State Circuits Conference. Digest of Technical Papers. Vol. IV. Bell Labs, Inc., Murray Hill, New Jersey, USA: IEEE International. pp. 106–107. Retrieved March 22, 2007.
{{cite conference}}
: CS1 maint: multiple names: authors list (link)[permanent dead link ] - ^ Halina, J. (September 1961). "The Telephone Channel in a Global Communications System". IEEE Transactions on Communications. Vol. 9. IEEE International. pp. 247–252. doi:10.1109/TCOM.1961.1097700. ISSN 0096-2244.
- ^ "IBM 7090 Data Processing System, Additional Core Storage – RPQ E02120" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "IBM Customer Engineering Manual of Instruction - 1410 Data Processing System" (PDF). IBM. Retrieved May 15, 2020.
- ^ Sonquiest, John A. (December 1962). "Fixed-word-length arrays in variable-word-length computers". Communications of the ACM. 5 (12). ACM Press: 602. doi:10.1145/355580.369093. S2CID 6781648.
The following scheme for assigning storage for fixed-word-length arrays seems to meet these criteria and has been used successfully in working with linear arrays on a 4k IBM 1401.
- ^ Ludwig, G. H. (August 1963). "The Orbiting Geophysical Observatories". Space Science Reviews. 2 (2): 175–218. Bibcode:1963SSRv....2..175L. doi:10.1007/BF00216779. hdl:2060/19640005640. S2CID 121835054.
The data handling bit rates can be set by ground command at 1000, 8000, or 64 000 bits per second for the EGO missions, or at 4000, 16 000, or 64 000 bits per second for the POGO missions. ... depending on whether the 1, 4, 8, 16, or 64 kilobit rate is in use.
- ^ "Serial Drum Type 24" (PDF). Digital Equipment Corporation. 1963. Retrieved May 15, 2020.
- ^ "Honeywell 200 Summary Description" (PDF). Honeywell. February 1964. Retrieved May 15, 2020.
- ^ Amdahl, Gene M.; Blaauw, Gerrit; Brooks, Fred (April 1964). "Architecture of the IBM System/360" (PDF). IBM Journal of Research and Development. 8 (2). IBM: 87–101. doi:10.1147/rd.82.0087. (NB. Figure 1 gives storage (memory) capacity ranges of the various models in "Capacity 8-bit bytes, 1 K = 1024")
- ^ J. Leng; J. A. Quarrington; P. K. Patwardham; C. G. Bell (1964). "A Time-Shared Computer for Real-Time Information Processing" (PDF). Instrumentation Techniques in Nuclear Pulse Analysis. Washington, D. C.: National Academy of Sciences-National Research Council. Publication 1184, Report #40. Archived from the original (PDF) on March 9, 2003.
- ^ "IBM Archives: System/360 Announcement". 03.ibm.com. April 7, 1964. Archived from the original on July 3, 2016. Retrieved June 23, 2016.
- ^ "IBM 7090/7094 Support Package for IBM System/360" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "IBM 1130 Press Release". Ibm1130.net. February 11, 1965. Retrieved June 23, 2016.
- ^ Wilkes, M. V. (April 1965). "Slave Memories and Dynamic Storage Allocation". IEEE Transactions on Electronic Computers. EC-14 (2): 270–271. doi:10.1109/PGEC.1965.264263.
One method of designing a slave memory for instructions is as follows. Suppose that the main memory has 64K words (where K = 1024) and, therefore, 16 address bits, and that the slave memory has 32 words and, therefore, 5 address bits.
- ^ Announcement of Univac 9400 as reported in the February 1968 edition of Byte magazine.
- ^ Morrison, Donald R. (March 1968). "Letters to the editor: Abbreviations for computer and memory sizes". Communications of the ACM. 11 (3). Sandia Corporation: 150. doi:10.1145/362929.362962. S2CID 22934466.
- ^ Givens, Wallace (June 1968). "Letters to the editor: proposed abbreviation for 1024: bK". Communications of the ACM. 11 (6). Applied National Lab: 391. doi:10.1145/363347.363351. S2CID 22205692.
- ^ Martin, Bruce Alan (October 1968). "Letters to the editor: On binary notation". Communications of the ACM. 11 (10). Associated Universities Inc.: 658. doi:10.1145/364096.364107. S2CID 28248410.
- ^ "1401 Simulator For OS/360" (PDF). Retrieved May 15, 2020.
- ^ "IBM System/360 Component Descriptions – 2314 Direct Access Storage Facility and 2844 Auxiliary Storage Control" (PDF). IBM. September 1969. A26-3599-4. Retrieved July 6, 2024.
- ^ Description of IBM's 2314 unbundling in Byte Magazine, September 1969
- ^ "PDP11 Handbook" (PDF). Research.microsoft.com. Retrieved June 23, 2016.
- ^ Description of GE dss110 Computer System in Byte Magazine. December 1969
- ^ "IBM Archives: System/370 Model 155 (continued)". 03.ibm.com. June 30, 1970. Archived from the original on July 3, 2016. Retrieved June 23, 2016.
- ^ "IBM System/3S0 Operating System: Storage Estimates" (PDF). Bitsavers.org (Twelfth ed.). January 1971. Retrieved June 23, 2016.
- ^ Habib, Stanley (1973). "Notes from industry". ACM SIGMICRO Newsletter. 4 (3): 29. doi:10.1145/1217132.1217137. S2CID 8712609.
- ^ "PDP11-40 Manual: Page 9/212". Pdos.csail.mit.edu. Retrieved June 23, 2016.
- ^ Mulvany, R. B. (November 1974). "Engineering Design of a Disk Storage Facility with Data Modules" (PDF). IBM Journal of Research and Development. 18 (6): 489–505. doi:10.1147/rd.186.0489. Archived from the original (PDF) on December 2, 2007. Retrieved February 25, 2008.
- ^ "Flexible Disk Drive: Model Number 9400" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "Resolution 10 of the 15th CGPM". BIPM. Retrieved June 23, 2016.
- ^ Bell, Gordon; Strecker, William D. (1976). "Computer structures". ACM SIGARCH Computer Architecture News. 4 (4): 1–14. doi:10.1145/633617.803541.
- ^ "RK05/RK05J/RK05F disk drive maintenance manual" (PDF). Digital Equipment Corporation. 1975. EK-RK5JF-MM-001. Retrieved May 15, 2020.
- ^ "Welcome to the Information Technology Corporate Histories Collection". Computer History Museum. Retrieved June 23, 2016.
- ^ "Drive Type 100 TPI & 200 TPI: Specifications" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "SA400 minifloppy". Swtpc.com. August 14, 2013. Archived from the original on August 5, 2016. Retrieved June 23, 2016.
{{cite web}}
: CS1 maint: unfit URL (link) - ^ "HP 7905A Disc Drive Operator's Manual" (PDF). Hewlett-Packard. March 1977. 07905-90009.
- ^ "VAX-11/780 Architecture Handbook" (PDF). Digital Equipment Corporation. 1977. Retrieved May 15, 2020.
- ^ "RM02/03 Adapter Technical Description Manual" (PDF). Digital Equipment Corporation. May 1978. EK- RM023-TO-001. Retrieved May 15, 2020.
- ^ "Fujitsu M228X Manual" (PDF).
- ^ "Sperry Univac Series V77 Minicomputer Systems: Power, Performance, Productivity, 1978" (PDF). Archive.computerhistory.org. Retrieved June 23, 2016.
- ^ "8086 Relocatable Object Module Formats" (PDF). Intel. 1981. p. 5. 121748-001. Retrieved May 15, 2020.
- ^ "Quantum Service Manual: Q2000 8" Media Fixed Disk Drive" (PDF). Quantum. Retrieved May 15, 2020.
- ^ "Apple Disk: Accessories" (GIF). Macmothership.com. Retrieved June 23, 2016.
- ^ "Apple Disk III" (GIF). Macmothership.com. Retrieved June 23, 2016.
- ^ "Check us out". Digitalize.textfiles.com. Archived from the original (JPG) on May 30, 2022. Retrieved June 23, 2016.
- ^ IBM (July 1982). Technical Reference: Personal Computer Hardware Reference Library (Revised ed.). IBM Corp. pp. 2–93. 6025008.
- ^ ST 506/412 OEM Manual (PDF). Seagate Technology. Retrieved June 30, 2022.
- ^ "IBM 341 Four-Inch Diskette Drive Description and Maintenance Information" (PDF). IBM. March 1983. Retrieved May 15, 2020.
- ^ "The Maxtor XT-1000 Family: Fixed Disk Drives" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ Wichary, Marcin. "GUIdebook > Screenshots > System 1.1". Guidebookgallery.org. Retrieved June 23, 2016.
- ^ Williams, Gregg (January 20, 2004). "Attached > Computer history > Macintosh preview in Byte". Aresluna.org. Retrieved June 23, 2016.
- ^ "Universal Installation Handbook" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "ST125 Installation Guide". Archived from the original on September 26, 2007. Retrieved February 25, 2008.
- ^ K. Matsuda; K. Takimoto; D.-H. Lee; J. Shibata (July 1990). "Integration of 1024 InGaAsP/InP optoelectronic bistable switches". IEEE Transactions on Electron Devices. 37 (7): 1630–1634. Bibcode:1990ITED...37.1630M. doi:10.1109/16.55749.
- ^ "Advertisement for GEOS". Archived from the original on December 2, 2007. Retrieved February 25, 2008.
- ^ Brothers, Hardin; Rawson, Tom; Conn, Rex C. (March 7, 1990). 4DOS.DOC 3.00. 3.00.
- ^ "RA90/RA92 Disk Drive Service Manual" (PDF). Bitsavers.org. Retrieved June 23, 2016.
- ^ "Resolution 4 of the 19th CGPM". BIPM. Retrieved June 23, 2016.
- ^ "System 7.0 – Will it be on apple.com?". Macgui.com. Archived from the original on April 1, 2016. Retrieved June 23, 2016.
- ^ Wichary, Marcin. "GUIdebook > Screenshots > File manager". Guidebookgallery.org. Retrieved June 23, 2016.
- ^ "Micropolis 1528 5 1/4-Inch Full-Height Rigid Disk Drive 1.53 GBytes SCSI Interface Product Description" (PDF). Micropolis. 1991. 105389 Rev B.
- ^ Brothers, Hardin; Rawson, Tom; Conn, Rex C. (November 1, 1991). 4DOS.DOC 4.00. 4.00.
- ^ a b c Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (February 27, 2002). 4DOS 8.00 online help.
- ^ Smith, T. B.; Moorman, W. A.; Dang, T (January 1991). "The IBM S/390 Sysplex Timer". Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium. IEEE Computer Society. pp. 144–145. doi:10.1109/FTCS.1991.146653. ISBN 0-8186-2150-8.
- ^ HP 48G Series – User's Guide (UG) (8 ed.). Hewlett-Packard. December 1994 [1993]. HP 00048-90126, (00048-90104). Archived from the original on July 31, 2018. Retrieved September 6, 2015. [1]
- ^ Brothers, Hardin; Rawson, Tom; Conn, Rex C. (November 23, 1993). 4DOS.DOC 5.00. 5.00.
- ^ a b "Microsoft Windows History". Computerhope.com. Retrieved June 23, 2016.
- ^ "4110 Drive - SCSI" (PDF). Micropolis. 1994. Retrieved May 16, 2020.
- ^ "IUCr 1995 Report - IUPAC Interdivisional Committee on Nomenclature and Symbols (IDCNS)". International Union of Crystallography.
- ^ a b c "Binary Prefix". University of Auckland Department of Computer Science.
- ^ "Computing Dictionary". Foldoc.org. November 4, 2013. Retrieved June 23, 2016.
- ^ Kuhn, Markus (December 29, 1996). "Standardized units for use in information technology". Cl.cam.ac.uk. Retrieved June 23, 2016.
- ^ Bruce Barrow, A Lesson in Megabytes, IEEE Standards Bearer 11, 5, January 1997
- ^ "IEC prefixes and symbols for binary multiples". Members.optus.net. Archived from the original on December 7, 2016. Retrieved June 23, 2016.
- ^ "Computing Dictionary". Foldoc.org. November 4, 2013. Retrieved June 23, 2016.
- ^ "Computing Dictionary". Foldoc.org. November 4, 2013. Retrieved June 23, 2016.
- ^ "Definitions of the SI units: The binary prefixes". Physics.nist.gov. Retrieved June 23, 2016.
These prefixes for binary multiples [...] were first adopted by the IEC as Amendment 2 to IEC International Standard IEC 60027-2: Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics. The full content of Amendment 2, which has a publication date of 1999-01, ...
- ^ "The Art Of Computer Programming, Fascicle 1 - MMIX". Archived from the original on March 5, 2016. Retrieved February 5, 2016.
- ^ "Knuth: Recent News". Cs-staff.stanford.edu. Archived from the original on July 9, 2016. Retrieved June 23, 2016.
- ^ Schlosser, Steven W.; Griffin, John Linwood; Nagle, David F.; Ganger, Gregory R. (November 1999). Filling the Memory Access Gap: A Case for On-Chip Magnetic Storage (Report). CiteSeerX 10.1.1.36.2518. CMU-CS-99-174. Retrieved June 1, 2022.
- ^ a b Maufer, Thomas (2004). A Field Guide to Wireless LANs: For Administrators and Power Users. The Radia Perlman Series in Computer Networking and Security Series. Prentice Hall Professional. p. 144. ISBN 9780131014060. 0131014064. Retrieved October 27, 2015.
The units for the Beacon Interval field are kilo-microseconds (1,024 μs). In the IEEE 802.11-1999 specification, the term 'Time Unit' is introduced, and defined such that one Time Unit is equal to 1 kμs (i.e., one Time Unit is equal to 1.024 ms).
- ^ Peuhkuri, Markus (2001). "A method to compress and anonymize packet traces". Proceedings of the First ACM SIGCOMM Workshop on Internet Measurement – IMW '01. p. 257. doi:10.1145/505202.505233. ISBN 978-1581134353. S2CID 1040777.
- ^ "UNITS". Linux Programmer's Manual. December 22, 2001. Archived from the original on September 2, 2007. Retrieved May 20, 2007.
When the Linux kernel boots and says
hda: 120064896 sectors (61473 MB) w/2048KiB Cache
the MB are megabytes and the KiB are kibibytes. - ^ "Configure.help editorial policy". Lwn.net. Retrieved June 23, 2016.
- ^ "Re: [LEAPSECS] Leap second status? from Markus Kuhn on 2002-11-28 (LEAPSECS at USNO)". Ucolick.org. Retrieved June 23, 2016.
- ^ "Units in MathML". W3.org. Retrieved June 23, 2016.
- ^ Hurley, C. (2004). WarDriving: Drive, detect, defend: A guide to wireless security. Elsevier. Page 79
- ^ Smart, Zoë (April 7, 2012). "Obituary – Anders J. Thor, a universal linguist | IEC e-tech | June 2012". Iec.ch. Archived from the original on July 2, 2012. Retrieved June 23, 2016.
- ^ "IEEE-SA STANDARDS BOARD STANDARDS REVIEW COMMITTEE (RevCom) MEETING AGENDA". March 19, 2005. Archived from the original on September 22, 2007. Retrieved February 25, 2007.
1541–2002 (SCC14) IEEE Trial-Use Standard for Prefixes for Binary Multiples [No negative comments received during trial-use period, which is now complete; Sponsor requests elevation of status to full-use.] 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.
- ^ International Bureau of Weights and Measures (2006), The International System of Units (SI) (PDF) (8th ed.), p. 121, ISBN 92-822-2213-6, archived (PDF) from the original on June 4, 2021, retrieved December 16, 2021
- ^ "Why does Explorer use the term KB instead of KiB?". Microsoft developer blogs. June 11, 2009. Retrieved July 6, 2024.
- ^ "A brief history of virtual storage and 64-bit addressability". IBM. Retrieved July 6, 2024.
- ^ Taylor, Barry N.; Thompson, Ambler, eds. (2008). The International System of Units (SI) (PDF). Gaithersburg, MD: National Institute of Standards and Technology. p. 23. Archived from the original (PDF) on June 25, 2008. Retrieved June 18, 2008.
- ^ "IBM WebSphere MQ File Transfer Edition Version 7 Release 0" (PDF). IBM. p. 200. Retrieved July 6, 2024.
- ^ "News – Snow Leopard: 1 GB = 1000 MB". macprime.ch. June 19, 2009. Retrieved August 29, 2009.
- ^ "How Mac OS X reports drive capacity". Apple. August 27, 2009. Retrieved August 30, 2009.
- ^ Löffler, Frank; Allen, Gabrielle; Schnetter, Erik. "BENCHMARKING PARALLEL I/O PERFORMANCE FOR A LARGE SCALE SCIENTIFIC APPLICATION ON THE TERAGRID" (PDF). Cct.lsu.edu. Archived from the original (PDF) on August 17, 2016. Retrieved June 23, 2016.
- ^ a b "How many bytes are in a GB?". ISS Technology Update. 9 (1). Hewlett-Packard. Retrieved June 29, 2022.
- ^ "ISO 80000-1:2009(en) Quantities and units – Part 1: General (§3.17)". Retrieved November 8, 2022.
- ^ "Ubuntu implements units policy, will switch to base-10 units in future release". Neowin.net. Retrieved June 23, 2016.
- ^ "UnitsPolicy – Ubuntu Wiki". Wiki.ubuntu.com. Retrieved June 23, 2016.
- ^ Arimilli, Baba; et al. "The PERCS High-Performance Interconnect" (PDF). Spcl.inf.ethz.ch. Retrieved June 23, 2016.
- ^ "parted-2.4 released [stable]". Lists.gnu.org. May 18, 2011. Retrieved June 23, 2016.
- ^ "Parted User's Manual". Gnu.org. Retrieved June 23, 2016.
- ^ DeRespinis, F., Hayward, P., Jenkins, J., Laird, A., McDonald, L., & Radzinski, E. (2011). The IBM style guide: conventions for writers and editors. IBM Press.
- ^ "Toshiba Announces High-Performance, Power-Efficient Solid State Drives Targeted at Broad Range of Notebook, Desktop, Embedded and Commercial Markets" (PDF). Storage.toshiba.com (Press release). Archived from the original (PDF) on August 6, 2016. Retrieved June 23, 2016.
- ^ "Patent WO2012098399A2 – Low-power oscillator – Google Patents". Google.com. Retrieved June 23, 2016.
- ^ "High-Performance Computing Resources". Minnesota Supercomputing Institute. Archived from the original on October 2, 2013. Retrieved September 28, 2013.
- ^ "Data storage values". 3592 Enterprise Tape System. IBM. March 8, 2021. Retrieved July 6, 2024.
- ^ "SSD/HDD Storage Products Product Catalog Mar. 2013" (PDF). Archived from the original (PDF) on March 8, 2014. Retrieved March 7, 2014.
- ^ "Data storage architecture extension system and method – KLUGHART KEVIN MARK". Freepatentsonline.com. Retrieved June 23, 2016.
- ^ "Best Practice Guide – Anselm – PRACE Research Infrastructure". Prace-project.eu. June 3, 2016. 2.5 Filesystems. Retrieved June 29, 2022.
- ^ "TSEA28, Datorteknik Y" (PDF). Nsc.liu.se. Retrieved June 23, 2016.
- ^ "Experiences of the Development of the Supercomputers" (PDF). Tmrc2013.riec.tohoku.ac.jp. Retrieved June 23, 2016.
- ^ "Index of /". Ftp.uni-stuttgart.de. Retrieved June 23, 2016.
- ^ Coyne, Larry; Denefleh, Katja; Hew, Joe; Newton, Rex; Pacini, Aderson; Reich, David; Scott, Michael; Zhu, Chen (October 15, 2013). IBM Virtualization Engine TS7700 with R3.0. IBM Corporation, International Technical Support Organization. p. 104. ISBN 9780738438580. Retrieved June 23, 2016.
- ^ "Computing Dictionary". Foldoc.org. November 4, 2013. Retrieved June 23, 2016.
- ^ "linuxfederation.com". Linuxfederation.com. Archived from the original on May 30, 2014. Retrieved June 23, 2016.
- ^ "HP 3PAR StoreServ Storage best practices guide" (PDF). 8.hp.com. Archived from the original (PDF) on November 4, 2014. Retrieved June 23, 2016.
Units of measure: All units of storage (capacity) are calculated base 2 (× 1,024). Therefore: 1 KiB = 1,024 bytes ... All units of performance (speed) are calculated base 10 (× 1000). Therefore: 1 KB = 1,000 bytes ...
- ^ Liao, K.; Moffat, A.; Petri, M.; Wirth, A. (February 2017). "A cost model for long-term compressed data retention". Proceedings of the Tenth ACM International Conference on Web Search and Data Mining. pp. 241–249. doi:10.1145/3018661.3018738.
- ^ The International System of Units (PDF) (9th ed.), International Bureau of Weights and Measures, December 2022, p. 143, ISBN 978-92-822-2272-0
- ^ Order granted motion to dismiss amended complaint without leave to amend, 22 January 2020
- ^ Ainslie, Michael A.; Halvorsen, Michele B.; Robinson, Stephen P. (January 2022) [2021-11-09]. "A terminology standard for underwater acoustics and the benefits of international standardization". IEEE Journal of Oceanic Engineering. 47 (1). IEEE: 179–200. Bibcode:2022IJOE...47..179A. doi:10.1109/JOE.2021.3085947. eISSN 1558-1691. ISSN 0364-9059. S2CID 243948953. (22 pages)
- ^ IEEE 1541-2021 IEEE Standard for Prefixes for Binary Multiples
- ^ "List of Resolutions for the 27th meeting of the General Conference on Weights and Measures" (PDF). November 18, 2022. Archived from the original (PDF) on November 18, 2022. Retrieved November 18, 2022.
- ^ Gibney, Elizabeth (November 18, 2022). "How many yottabytes in a quettabyte? Extreme numbers get new names". Nature. doi:10.1038/d41586-022-03747-9. PMID 36400954. S2CID 253671538. Retrieved November 21, 2022.
- ^ Brown, Richard J. C. (April 27, 2022). "Reply to 'Facing a shortage of the Latin letters for the prospective new SI symbols: alternative proposal for the new SI prefixes'". Accreditation and Quality Assurance . 27 (3): 143–144. doi:10.1007/s00769-022-01499-7. S2CID 248397680.
- ^ Brown, Richard J. C. (2023) [2022-02-08, 2022-04-01, 2022-11-24]. "A further short history of the SI prefixes". Letter to the editor. Metrologia. 60 (1). BIPM & IOP Publishing Ltd: 013001. Bibcode:2023Metro..60a3001B. doi:10.1088/1681-7575/ac6afd. S2CID 253966045. 013001. (1+4 pages)