- Timeline of binary prefixes
This article presents a terminology timeline of
binary prefixes. 1940s
; 1943-1944:*J.W. Tukey coins the word bit as an abbreviation of "binary digit". [http://catb.org/~esr/jargon/html/B/bit.html The Jargon File (version 4.4.7)] ] ; 1948:* Reference to Tukey's "bit" is made in a paper by information theorist
Claude Shannon. 1950s
:*In the 1950s, "1 kilobit" meant "1000 bits": [ [http://archive.computerhistory.org/resources/text/CHM_Lecture_transcripts/Waldrop%20Lecture%20Transcript.doc Waldrop Lecture Transcript] ] [ [http://archive.computerhistory.org/stretch Computer History Museum's Stretch collection] ] :**"In the '50s amazingly enough and only total coincidence, I actually was given the job of writing the operational specifications […] they handed me this thing and said, "You're going to define how the hand over process works between direction centers," and- and I had no idea what they were talking about. But we had uh.. one kilobit lines connecting the direction centers and I thought, "Good, God, 1,000 bit a second. Well we’ll surely be able to figure out something to do with that." — Saverah Warenstein
; 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) [ [http://www.columbia.edu/acis/history/core.html The first magnetic core memory, from the IBM 405 Alphabetical Accounting Machine. (Frank da Cruz, Columbia University Computing History, Jan 2001)] ] :** 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 16x16-bit ferrite core array was successfully tested at MIT. [ [http://books.google.com/books?vid=ISBN0262161478&id=Bc8BGhSOawgC&pg=RA1-PA209&lpg=RA1-PA209&vq=%22alphabetical+accounting+machine%22&sig=-KTtc-HPdN2Q176Z_YCuCtiKu9M E W Pugh, Building IBM: Shaping an Industry and Its Technology] ] :* The
IBM 701computer, containing 72 Williams tubes of 1024 bits each, is released in April. [ [http://www.thocp.net/hardware/ibm_701.htm IBM 701] ] [ [http://www.columbia.edu/acis/history/701.html The IBM 701 Defense Calculator] ] :** "Principles of Operation" does not seem to use "kilobit" anywhere. Specifies that memory tubes ( [http://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx06.html IBM 706] ) hold 1024 bits each, drum memories ( [http://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx31.html IBM 731] ) hold 2048 words each. [ [http://www.bitsavers.org/pdf/ibm/701/24-6042-1_701_PrincOps.pdf IBM Manual: Principles of Operation – Type 701 and associated equipment] ] :** The IBM 737 optional magnetic core storage stores 4,096 words. [ [http://www-03.ibm.com/ibm/history/exhibits/701/701_1415bx37.html IBM Archives: IBM 737 Magnetic core storage unit] ] Each plane stored 16×16 = 4,096 bits. [ [http://www.bitsavers.org/pdf/ibm/704/223-6818_704_CE_Manual/737_Core_CE_Sep58.pdf IBM Customer Engineering Reference Manual 737 Magnetic Core Storage] ]
IBM 704manual uses decimal arithmetic for powers of two, without prefixes [ [http://www.bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf IBM Manual: 704 electronic data-processing machine – manual of operation] ] :**"Magnetic core storage units are available with capacities of either 4,096 or 32,768 core storage registers; or two magnetic core storage units, each with a capacity of 4,096 core storage registers, may be used. Thus, magnetic core storage units are available to give the calculator a capacity of 4,096, 8,192, or 32,768 core storage registers.":** "Each drum has a storage capacity of 2048 words."
IBM 702Preliminary Manual of Information uses decimal arithmetic for powers of ten, without prefixes. [ [http://www.bitsavers.org/pdf/ibm/702/22-6173-1_702prelim_Feb56.pdf 702 Preliminary Manual of Information] ] :**"Electrostatic memory is the principal storage medium within the machine. It consists of cathode ray tubes which can store up to 10,000 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 60,000 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 10,000 positions of memory is numbered from 0000 to 9999 and each stored character must occupy one of these positions." (page 8):July:*The word byte is coined by Dr. Werner Buchholzin July 1956, during the early design phase for the IBM Stretch computer. [ [http://archive.computerhistory.org/resources/text/IBM/Stretch/102636400.txt Timeline of the IBM Stretch/Harvest Era (1956-1961)] ] :*IBM 650 RAMAC announcement [ [http://www-03.ibm.com/ibm/history/exhibits/650/650_pr2.html IBM Archives: 650 RAMAC announcement press release] ] :**"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."
IBM 705Operating manual uses decimal arithmetic for powers of ten, without prefixes. [ [http://www.bitsavers.org/pdf/ibm/705/22-6627-4_705_Oper_Jun57.pdf 705 Operating manual] ] :**"A total of 40,000 characters can be stored within the main storage unit of the Type 705.":**"Each one of the 40,000 positions in memory is numbered from 0000 to 39,999." (page 17):**"One or more magnetic drums are available as optional equipment with a capacity of 60,000 characters each."
:*Lewis, W.D., Coordinated broadband mobile telephone system [ [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1621697 Lewis, W.D., Coordinated broadband mobile telephone system, IRE Transactions on Vehicular Communications, Jun 1957, Volume: 9, Issue: 1, pages 43–48.] ] :**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".
;1959:*The term 32k is introduced to mean one of "approximately 32 x 1000" or "exactly 32 x 1024".:**cite journal | last = Real | first = P. | title = A generalized analysis of variance program utilizing binary logic. | journal = ACM '59: Preprints of papers presented at the 14th national meeting of the Association for Computing Machinery | pages = pg 78-1 - 78-5 | date = September 1959 | doi = 10.1145/612201.612294 | publisher = ACM Press |quote = 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.
;1960:May:*US 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.":October:*cite journal | last =Gruenberger | first =Fred | title =Letters to the Editor | journal =Communications of the ACM | volume =3 | issue =10 | date =October 1960 | url = http://doi.acm.org/10.1145/367415.367419:**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). [The symbol K used in 8K and 32K could have meant 1000 or 1024]
;1955-1961 :*A search of the Computer History Museum's Stretch collection [ [http://archive.computerhistory.org/stretch/ The IBM Stretch Collection (Computer History Museum)] ] of 931 text documents dated from September 1955 through September 1961 shows no usage of k or K to describe main storage size.
;1961:*cite book | last = Gray | first = L | coauthors = R Graham | title = Radio Transmitters
url = http://www.danglaeserbooks.com/si/1286.html | year = 1961 | publisher = McGraw-Hill
location = New York | isbn = 0070242402 | quote = In the case of the transmission of business-machine or telemetered data, it is more usual to express the speed in bits or kilobits (1,000 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):February 17:*Described device contains 512 words, 24 bits each (=12,288 bits) [cite conference
first = W., Jr.
last = Gaunt
coauthors = Weller, D.
title = A 12-Kilobit, 5-Microsecond Twistor Variable Store
booktitle = Solid-State Circuits Conference. Digest of Technical Papers
volume = IV
publisher = IEEE International
location = (Bell Labs., Inc., Murray Hill, NJ, USA)
pages = pp. 106-107
url = http://www.paritycomputing.com/jpdfs/ieee/ssc/ireissc4/1961004/01feb/0106gaun.pdf
accessdate = 2007-03-22] :September:*"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." [cite conference
first = J.
last = Halina
year = 1961
month = September
title = The Telephone Channel in a Global Communications System
booktitle = Communications, IEEE Transactions
volume = 9
issue = 3
publisher = IEEE International
pages = pp. 247-252
url = http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1097700
accessdate = 2007-03-22
id = ISSN|0096-2244]
IBM 7090Data Processing System, Additional Core Storage - RPQ E02120 uses the prefix K in its decimal sense (65K means "approximately 65000") [ [http://www.bitsavers.org/pdf/ibm/7090/L22-6636_RPO_E02120_AdditonalCoreStorage_Oct61.pdf IBM 7090 Data Processing System, Additional Core Storage - RPQ E02120] ] :**"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 32,768 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 1410Data Processing System uses decimal arithmetic for powers of ten, without prefixes [ [http://www.bitsavers.org/pdf/ibm/14xx/1410_CE_Manual_Oct61.pdf 1410 Data Processing System] ] :**"Core storage units are available in 10,000-, 20,000- or 40,000-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 40,000 valid five-position addresses from 0,000 to 39,999.":**"This operation check detects errors in programming that cause invalid addresses. Examples: 40,000-and-above on a 40K core array; 20,000-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 4,000 characters of storage (memory). [cite journal | last =Sonquiest | first =John A. | title = Fixed-word-length arrays in variable-word-length computers | journal =Communications of the ACM | volume =5| issue =12| pages = pg 602 | publisher =ACM Press | date =December 1962 |quote =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.]
;1963 :August:* Ludwig uses kilobit in the decimal sense [cite journal
last = Ludwig
first = G.H.
year = 1963
month = August
title = The Orbiting Geophysical Observatories
journal = Space Science Reviews
volume = 2
issue = 2
pages = pp. 175-218
issn = 0038-6308
doi = 10.1007/BF00216779
url = http://adsabs.harvard.edu/abs/1963SSRv....2..175L
accessdate = 2007-03-22
quote = 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.] :*DEC Serial Drum Type 24 [ [http://bitsavers.vt100.net/dec/drum/F-15(24)_serialDrum_Aug63.pdf DEC Serial Drum Type 24] ] :**"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)
Honeywell200 Summary Description [ [http://bitsavers.trailing-edge.com/pdf/honeywell/h200/H200Summary.pdf Honeywell 200 Summary Description] ] :**"The main memory is a magnetic core ... The memory unit supplied as part of the basic central processor has a capacity of 2,048 characters, each of which is stored in a separate, addressable, memory location. This capacity may be expanded in modular increments by adding one 2,048-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 2,621,441 characters, allowing a total capacity of approximately 21 million characters."
;1964:*Gene Amdahl's seminal April 1964 article on
IBM System/360used 1K to mean 1024.cite journal | last =Amdahl | first = Gene M. | authorlink = Gene Amdahl | coauthors = Gerrit Blaauw; Fred Brooks| title = Architecture of the IBM System/360 | journal =IBM Journal of Research and Development | volume =8 | issue =2 | publisher = IBM | date = April 1964 | url = http://www.research.ibm.com/journal/rd/441/amdahl.pdf Figure 1 gives storage (memory) capacity ranges of the various models in "Capacity 8 bit bytes, 1 K = 1024"] :*Leng, Gordon Bell, [ [http://research.microsoft.com/~GBell/gbvita.htm Gordon Bell: Books, Computers, Interviews, Papers, Patents, Projects, Videos] ] 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" [http://research.microsoft.com/users/GBell/Digital/Pulse%20Height%20Analyzer%20Leng%20and%20bellc.pdf C. G. Bell, J. Leng, J. A. Quarrington and P. K. Patwardham, "A Time-Shared Computer for Real-Time Information Processing," Instrumentation Techniques in Nuclear Pulse Analysis, National Academy of Sciences-National Research Council, Washington, D. C. Publication 1184, Report #40, (1964).] :* cite journal
last = Falkin
first = Joel
year = 1963
month = May
title = Sorting with large volume, random access, drum storage
journal = Communications of the ACM archive
volume = 6
issue = 5
pages = pp. 240-244
issn = 0001-0782
doi = 10.1145/366552.366580
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.
:*IBM Data Processing Division press release distributed on April 7, 1964. [ [http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PR360.html IBM Archives: System/360 Announcement] ] :**"System/360 core storage memory capacity ranges from 8,000 characters of information to more than 8,000,000.":*IBM 7090/7094 Support Package for IBM System/360 [ [http://www.bitsavers.org/pdf/ibm/7090/C28-6501-2_7090_SupportForSys360_Nov64.pdf IBM 7090/7094 Support Package for IBM System/360] ] - November:**"An IBM 1401 Data Processing System with the following minimum configuration is also required: 1. 4K positions of core storage" US 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:*cite journal | last = Wilkes | first = M.V. | title = Slave Memories and Dynamic Storage Allocation | journal = Electronic Computers, IEEE Transactions on | volume = EC-14 | issue =2 | pages =pg. 270-271 | date = April 1965 | doi = 10.1109/PGEC.1965.263967 "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.":*
IBM 1620CPU Model 1 System Reference Library, dated 7/19/65, states::**"A core storage module, which is 20,000 addressable positions of magnetic core storage, is located in the 1620. Two additional modules are available ... Each core storage module (20,000 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:*US patent|3,435,420 CONTIGUOUS BULK STORAGE ADDRESSING is filed on Jan 3, 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, ..."
IBM 1401Simulator for IBM OS/360[ [http://www.bitsavers.org/pdf/ibm/360/360D-11.1.019_1401simCorr_Sep69.pdf 1401 Simulator for OS/360] ] :**"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 16,000 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.":*US 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.":*US patent|3,618,041 Memory Control System is filed on Oct 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 [ [http://bitsavers.trailing-edge.com/pdf/ibm/dasd/A26-3599-4_2314_Sep69.pdf IBM System/360 Component Descriptions] ] (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":*DEC PDP-11Handbook [ [http://research.microsoft.com/~GBell/Digital/PDP%2011%20Handbook%201969.pdf PDP-11 Handbook] ] :**"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) 1970s
;1970:*"The following are excerpts from an IBM Data Processing Division press technical fact sheet distributed on June 30, 1970.:**Users of the Model 165 will have a choice of five main core storage sizes, ranging from 512,000 to over 3-million bytes. Seven main memory sizes are available for the Model 155, ranging from 256,000 to over 2-million bytes." [ [http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP3155B.html IBM Archives: System/370 Model 155 (continued)] ] :*First 1,024-bit
DRAMchip, the Intel 1103. [ [http://inventors.about.com/library/weekly/aa100898.htm Who Invented the Intel 1103 DRAM Chip] ] :*cite journal | last = Weiler | first = Paul W. | coauthors = Richard S. Kopp, Richard G. Dorman | title = A Real-Time Operating System for Manned Spaceflight | journal = Computers , IEEE Transactions on | volume = 19 | issue = 5 | pages = 388-398 | date = May 1970 | id = ISSN=0018-9340 "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 [ [http://www.bitsavers.org/pdf/ibm/360/GC28-6551-12_OS_StorageEstimates_R20_Jan71.pdf IBM System/360 Operating System: Storage Estimates] ] :**"System/360 Configuration: Model 40 with 64K bytes of storage and storage protection":**Contains a lot of examples of "30K", "136K", "next highest multiple of 2K", "The maximum buffer size is 64K bytes" and the like, as well as calculations, which could be used to determine their precise meaning. The letter "K" is also apparently used as a variable in this document?
;1972: September:*Lin and Mattson introduce the term Mbyte.:**cite journal
last = Lin | first = Yeong | coauthors = Mattson, Richard
title = Cost-performance evaluation of memory hierarchies
journal = Magnetics, IEEE Transactions on
volume = 8 | issue = 3 | pages = pg 390-392 | publisher = IEEE
date = September 1972
url = http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=1067329&isnumber=22917
quote = 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.
;1973:*cite journal | last = Habib | first = Stanley | title = Notes from industry | journal = ACM SIGMICRO Newsletter | volume = 4 | issue = 3 | pages = pg 29 | publisher = ACM Press |date=October 1973. [ [http://portal.acm.org/citation.cfm?doid=1217132.1217137 ACM SIGMICRO Newsletter, Volume 4, Issue 3 (October 1973), ISSN:1050-916X] ] :**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 [ [http://pdos.csail.mit.edu/6.828/2005/pdp11/pdp11-40-000009.html PDP-11/40 Manual] ] :**"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 which makes extensive use of Mbytes with M being used in the conventional, 106 sense. [http://www.research.ibm.com/journal/rd/186/ibmrd1806D.pdf] Arguably all of todays HDD's derive from this technology.:*The October 1974 CDC Product Line Card unambiguous uses MB to characterize HDD capacity in millions of bytes. [ [http://www.bitsavers.org/pdf/cdc/discs/brochures/ProductLine_Oct74.pdf CDC Product Line Card] ]
;1975:*Byte Magazine Dec 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 Belluses the term megabytes::**cite journal
last = Bell | first = Gordon | coauthors = Strecker, William
title = Computer structures: What have we learned from the PDP-11?
journal = ISCA '76: Proceedings of the 3rd annual symposium on Computer architecture
pages = pg 1-14 | publisher = ACM Press
date = November 1975
dio = 800110.803541
url = http://research.microsoft.com/~gbell/Digital/Bell_Strecker_What_we%20_learned_fm_PDP-11c%207511.pdf
quote = memory size (8k bytes to 4 megabytes). [ [http://portal.acm.org/citation.cfm?doid=800110.803541 Computer structures: What have we learned from the PDP-11?] ]
;1976:*DEC RK05/RK05J/RK05F disk drive maintenance manual [ [http://bitsavers.vt100.net/dec/disc/rk05/EK-RK5JF-MM-001_Nov76.pdf DEC RK05/RK05J/RK05F disk drive maintenance manual] ] :**"Bit Capacities (unformatted)" "25 million" | "50 million" (57,600 bits/ track * 406 | 812 tracks = 23,385,600 | 46,771,200 bits:*The Memorex 1976 annual report has 10 instances of the use of megabyte to describe storage devices and media. [ [http://www.computerhistory.org/corphist/view.php?s=documents&id=364| Memorex 1976 annual report] ] :*Caleus Model 206-306 Maintenance Manual uses 3MB to characterize a drive having 3,060,000 bytes capacity. [ [http://www.bitsavers.org/pdf/caelus/Caelus206-306_Maint_1976.pdf Caleus Model 206-306 Maintenance Manual] ] :*The first 5 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 Kbytes (3125 x 35 = 109,375). When formatted with 256 byte sectors and 10 sectors per track the capacity is 89.6 Kbytes (256 x 10 x 35 = 89,600). [ [http://www.swtpc.com/mholley/SA400/SA400_Index.htm Shugart SA 400] ]
;1977:*HP 7905A Disc Drive Operator's Manual [ [http://bitsavers.vt100.net/hp/disc/07905-90009_7905A_OP_Mar77.pdf HP 7905A Disc Drive Operator's Manual] ] :**"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.
:*VAX11/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. [ [http://www.bitsavers.org/pdf/dec/vax/VAX_archHbkVol1_1977.pdf VAX11/780 Architecture Handbook] ]
;1978:*DEC RM02/03 Adapter Technical Description Manual [ [http://bitsavers.vt100.net/dec/disc/rm03/EK-RM023-TD-001_RM02_03_Tech_May78.pdf DEC RM02/03 Adapter Technical Description Manual] ] :**"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 33,710,080 data words per disk pack" (33,710,080 * 16/8 = 67,420,160 8-bit bytes)
FujitsuM228X Manual [ [http://bitsavers.vt100.net/fujitsu/B03P-4580-0100A_M228x_Apr81.pdf Fujitsu M228X Manual] ] :**"Storage capacity (unformatted)" "67.4 MB", "84.2 MB", etc.:**"20,480 Bytes" per track, 4 tracks per cylinder, 808+15 cylinders = 67,420,160 bytes
:*Sperry Univac Series V77 Microcomputer Systems Brochure, Circa 1978, Printed July 1979 [ [http://archive.computerhistory.org/resources/text/Remington_Rand/SperryUnivac.V77.1978.102646156.pdf Sperry Univac Series V77 Microcomputer Systems Brochure] ] :**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.
:*The following statistics were taken from the Dec 1979 editions of Byte Magazine and Datamation. The first number is the number of articles or advertisements that used any variant of megabyte for HDDs or Main memory while the second number is the total number of times it was used in the advertisement or article.::::Shugart Associates, one of the leading FD companies used k in a decimal sense.
;1984:The Macintosh Operating System is an early, if not the earliest, operating system consistently using SI prefixes in a binary sense.::In the original 1984 Apple [http://www.macmothership.com/gallery/Newsweek2/nw8.jpgMacintosh ad] , page 8, Apple characterized its 3½ floppy disk as "400K," that is, 800×512 byte sectors or 409,600 bytes = 400 KiB. Screenshots of Macintosh Finder shows the same usage of K in the Ki sense. Similarly, the February 1984 Byte Magazine review describes the FD as "400K bytes". [ [http://www.aresluna.org/attached/computerhistory/articles/macintoshbytepreview Byte Magazine] ]
Apple IIgsintroduced September 1986::ProDos16 [http://www.maclovers.com/antiquariato/media/2gs_desktop.gif] 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 Sep 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)." p444
;1987:*Seagate Universal Installation Handbook [ [http://www.bitsavers.org/pdf/seagate/Seagate_Universal_Installation_Handbook.pdf Seagate Universal Installation Handbook] ] :**ST125 listed as 21 "Megabytes" formatted capacity, later document [ [http://www.seagate.com/support/disc/specs/mfm/st125.html later document] ] seems 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): 1,048,576 bytes
;1988:*Imprimis Wren VII 5¼ Inch Rigid Disk Drive Data Sheet, printed 11/88:**"Capacity of 1.2 gigabyte (GB)"
IBMEnterprise Systems Architecture/370, Reference Summary (GX20-0406-0), p50 (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::::*Electronic News, Sep 25, "Market 1.5GB Drives":**"Imprimis and Maxtorare 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:*GEOS ad [ [http://www.commodore.ca/gallery/adverts_other/512k_compute_april90.jpgGEOS ad] ] :**"512K of memory":June:*DEC RA90/RA92 Disk Drive Service Manual [http://bitsavers.org/pdf/dec/disc/ra90/EK-ORA90-SV-003_RA90_RA92_Service_Jun90.pdf] :**"Storage capacity, formatted" "1.216 gigabytes"
;1991:*Micropolis 1528 Rigid Disk Drive Product Description [ [http://bitsavers.vt100.net/micropolis/105389b_1528_1991.pdf Micropolis 1528 Rigid Disk Drive Product Description] ] :**"1.53 GBytes" ... "Up to 1.53 gigabytes (unformatted) per drive" "MBytes/Unit: 1531.1" (2100×48,608×15 = 1,531,152,000)
;1994:*Micropolis 4410 Disk Drive Information [ [http://bitsavers.vt100.net/micropolis/Micropolis_4410_DiskDrive_Information.pdf Micropolis 4410 Disk Drive Information] ] :**"1,052 MB Formatted Capacity" :**"Unformatted Per Drive 1,205 MB" (133.85 MB per surface, 9 read-write heads)
FOLDOCdefines the exabyte(1 EB) as 1024 petabytes (1024 PB), with petabyte used in the binary sense of 10245 B. [http://foldoc.org/?query=exabyte Free online Dictionary of Computing] ;1997: May:*FOLDOC defines the zettabyte(1 ZB) as 1024 exabytes (1024 EB) [http://foldoc.org/?query=zettabyte Free online Dictionary of Computing] and the yottabyte(1 YB) as 1024 zettabytes (1024 ZB). [http://foldoc.org/?query=yottabyte Free online Dictionary of Computing] ;1998:*IEC introduces unambigous prefixes for binary multiples (KiB, MiB, GiB etc.), reserving kB, MB, GB and so on for their decimal sense. [ [http://physics.nist.gov/cuu/Units/binary.html Prefixes for binary multiples] ] 2000s
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 ... " [ [http://portal.acm.org/citation.cfm?id=505202.505233 A method to compress and anonymize packet traces] Internet Measurement Conference archive, Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement table of contents
San Francisco, California, USA Session: Dealing with high speed links and other measurement challenges table of contents
Pages: 257 - 261 Year of Publication: 2001 ISBN 1-58113-435-5 Author Markus Peuhkuri Helsinki University of Technology, Espoo, Finland]
;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.
;2005: March:*IEC prefixes are adopted by the
IEEEafter a two-year trial period.:**On March 19, 2005the 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. [cite web |url=http://standards.ieee.org/board/rev/305agenda.html |title=IEEE-SA STANDARDS BOARD STANDARDS REVIEW COMMITTEE (RevCom) MEETING AGENDA |accessdate=2007-02-25 |date= 2005-03-19|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.] " 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.]
Windows Vistauses the KB = 1024 bytes, MB = 1048576 bytes convention for file and drive sizes, and for data rates:*"xx"K or "xx"M convention in common use anywhere?:* GParteduses IEC prefixes for partition sizes:* Advanced Packaging Tooland Synaptic Package Manageruse standard SI prefixes for file sizes:* BitTornadouses IEC prefixes for file sizes and standard SI prefixes for data rates:* IBM uses "exabyte" to mean 10246 bytes. [cite web | url=http://publib.boulder.ibm.com/infocenter/zoslnctr/v1r7/topic/com.ibm.zconcepts.doc/zconcepts_102.html | title=A brief history of virtual storage and 64-bit addressability | accessdate=2007-02-17] "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."
NISTguidelines require use of IEC prefixes KiB, MiB ... (and not kB, MB) for binary byte multiplescite book |author=Barry N. Taylor & Ambler Thompson Ed. |title= The International System of Units (SI)|origyear= 2008 |url=http://physics.nist.gov/Pubs/SP330/sp330.pdf |accessdate=2008-06-18|publisher=National Institute of Standards and Technology|location= Gaithersburg, MD|pages=23 ] :**p29, “The names and symbols for the prefixes corresponding to 2 10 , 2 20 , 2 30 , 2 40 , 2 50 , and 2 60 are, respectively: kibi, Ki; mebi, Mi; gibi, Gi; tebi, Ti; pebi, Pi; and exbi, Ei. Thus, for example, one kibibyte would be written: 1 KiB = 2 10 B = 1024 B, where B denotes a byte. Although these prefixes are not part of the SI, they should be used in the field of information technology to avoid the incorrect usage of the SI prefixes.”
Wikimedia Foundation. 2010.