hw history cheatsheet.txt 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. year | type | name | bits | ~freq. | ~memory | ~elements | other | comment
  2. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  3. 1941 | computer | Z3 | 22 | 5 Hz | 64 * 22 b | 2000 relays | ~1 tonne, | 1st programmable, fully automatic
  4. | | | | 1 IPS | | | punch tapes| electromechanical, digital computer,
  5. | | | | | | | | made in Germany
  6. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  7. 1945 | computer | ENIAC | | 100 kHz | | ~17000 vacc. | ~27 tonnes | 1st programmable electronic
  8. | | | | 1000 IPS| |tubes, 1500 | | computer, made in USA
  9. | | | | | |relays | |
  10. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  11. 1954 | computer | IBM 650 | | 0.2 |drum, | vacuum tubes | ~2 tonnes | popular computer by IBM
  12. | | | | IPS |4000 * 10 | | | punch cardds
  13. | | | | |dec. digits| | |
  14. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  15. 1964 | archit. |IBM System | 32 | | | | 8bit bytes | 1st general purpose architecture/
  16. | |360 (S/360)| | | | | microcode | instruction set (CISC), attempting
  17. | | | | | | | | compatibility between computers
  18. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  19. 1966 | computer | Apollo | 16 | 2 MHz |2048 * 16 b| | | computer by NASA for Moon landing
  20. | | Guidance | | | | | |
  21. | | Computer | | | | | |
  22. | | (AGC) | | | | | |
  23. ---------------------------------------------------------------------------------------------------------------------------
  24. 1968 | event | Intel founded
  25. ---------------------------------------------------------------------------------------------------------------------------
  26. 1971 | event | AMD founded
  27. ---------------------------------------------------------------------------------------------------------------------------
  28. 1971 | CPU |Intel 4004 | 4 | 700 kHz | 64 B | 2250 10000 | BCD, MOS | 1st commercial CPU
  29. | | | | | | transistors | |
  30. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  31. 1972 | g. cons. | Magnavox | | | 64 B | | Intel CPU, | 1st home video game console, output
  32. | | Odyssey | | | | | game cards | to TV, no sound, 3 dots on screen
  33. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  34. 1975 | CPU | AMD Am9080| 8 | 2 MHz | | 6000 6000nm | | reverse-eng. clone of Intel 8080 CPU
  35. | | | | | | transistors | |
  36. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  37. 1977 | g. cons. | Atari 2600| 8 | 1 MHz | 128 B | | MOS, 2 KB | output to TV, joystick, sprite-based
  38. | | | | | | | game cartr.| graphics
  39. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  40. 1978 | CPU, |Intel 8086 | 16 | 5 MHz | | | | starts x86 family
  41. | archit. | (iAPX 86) | | | | | |
  42. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  43. 1981 | computer | IBM PC | 16 | 5 MHz | 640 KB | | Intel 8088,| open architecture personal computer,
  44. | | | | | | | DOS | defines desktop PCs, introduces IBM
  45. | | | | | | | | PC compatibility
  46. ---------------------------------------------------------------------------------------------------------------------------
  47. 1981 | event | Intel-AMD agreement Intel grants some rights to CPUs to
  48. | | agreement AMD, also out of pressure from IBM
  49. ---------------------------------------------------------------------------------------------------------------------------
  50. 1982 | CPU |Intel 80286| 16 | 10 MHz | | 134000 1500nm| |
  51. | | | | | | transistors | |
  52. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  53. 1982 | computer | Commodore | 8 | 1 MHz | 64 KB | | BASIC | US successful home computer
  54. | | 64 (C64) | | | | | interpret.,| contained in a keyboard, begins
  55. | | | | | | | cartridg. | demoscene
  56. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  57. 1982 | computer |Sinclair ZX| 8 | 3.5 MHz | 48 KB | |BASIC,color | UK home comp., sold also in less
  58. | | Spectrum | | | | |256x192dis. | powerful versions
  59. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  60. 1983 | g. cons. | Nintendo | 8 | 2 MHz | 2 KB | |1 MB cartr. | version of Japanese Famicom with
  61. | | Entertain.| | | | | | almost same HW, output to TV
  62. | | System | | | | | |
  63. | | (NES) | | | | | |
  64. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  65. 1985 | CPU |Intel 80386| 32 | 20 MHz | | 275000 1000nm| | IA-32 is the 32 bit version of
  66. | | (i386, | | | | transistors | | X86 family
  67. | | IA-32) | | | | | |
  68. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  69. 1989 | CPU |Intel 80486| 32 | 50 MHz | | 1M 1000nm | L1 cache |
  70. | | (i486,486)| | | | transistors | |
  71. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  72. 1989 | g. cons. | Game Boy | 8 | 4 MHz | 8 KB | | 160x144 | small handheld console by Nintendo,
  73. | | (GB) | | | | | 2b display | 2D games
  74. | | | | | | | |
  75. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  76. 1991 | g.cons. |Super Nint.| 16 | 4 MHz | 128 KB | | 100 MB | 2D and extremely simple 3D games
  77. | |Entertain. | | | | | game cart. |
  78. | | System | | | | | |
  79. | | (SNES) | | | | | |
  80. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  81. 1991 | CPU | AMD Am386 | 32 | 30 MHz | | | no L2 | successful clone of Intel 80386,
  82. | | | | | | | | will lead to lawsuit with Intel
  83. ---------------------------------------------------------------------------------------------------------------------------
  84. 1993 | event | NVidia founded
  85. ---------------------------------------------------------------------------------------------------------------------------
  86. 1993 | CPU | Intel | 32 | 60 MHz | | 3M 800nm |~24 KB L1, | remains x86, but drops it from the
  87. | | Pentium | | | | transistors |improved FPU| name
  88. | | (P5) | | | | | |
  89. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  90. 1994 | g. cons. |PlayStation| 32 | 30 MHz | 2 MB | |RISC CPU,GPU| by Sony, output to TV, 3D games
  91. | | (PS1,PSX) | | | | |640x480 res.|
  92. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  93. 1996 | g. cons. |Nintendo 64| 64 | 90 MHz | 4 MB | |640x480 dis.|
  94. | | (N64) | | | | |64 MB cart. |
  95. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  96. 1996 | CPU | AMD K5 | 32 | 100 MHz | | 4M 400nm |24 KB L1 | 1st in-house CPU by AMD, competition
  97. | | | | | | transistors | | to Intel Pentium
  98. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  99. 1996 | GPU | Voodoo | | 50 MHz | 8 MB | 500nm | | GPU by 3dfx
  100. | | graphics | | | | transistors | |
  101. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  102. 1997 | CPU | Intel | 32 | 300 MHz | | 7M 200nm |MMX,32 KB | evolving P5 archit. to P6
  103. | | Pentium II| | | | transistors |L1,512 KB L2|
  104. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  105. 1997 | CPU | AMD K6 | 32 | 300 MHz | | 8M 300nm |MMX, 64 KB | competition to Intel Pentium II
  106. | | | | | | transistors |L1 |
  107. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  108. 1998 | CPU | Intel | 32 | | | | | low-end consumer CPU line = Pentium
  109. | | Celeron | | | | | | II without some cache
  110. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  111. 1998 | CPU | Intel Xeon| 32 | 400 MHz | | | 1 MB L2 | xeon =high end non-consumer Pentium
  112. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  113. 1998 | g. cons. | Game Boy | 8 | 4 MHz | 32 KB | |160x144 col.| improved Game Boy
  114. | |Color (GBC)| | | | | disp. |
  115. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  116. 1999 | CPU | AMD Athlon| 32 | 1 GHz | | 22M 200nm | 128 KB L1, | 1st CPU to reach 1 GHz, overrtakes
  117. | | (K7) | | | | transistors | 512 KB L2 | and outperforms Intel Pentium III
  118. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  119. 1999 | CPU | Intel | 32 | 1 GHz | | 10M 100nm | SSE, PSN, | race vs AMD to 1 GHz, controversial
  120. | |Pentium III| | | | transistors | 512 KB L2 | serial number (PSN, surveillance)
  121. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  122. 1999 | GPU | NVidia | | | | | | 1st GeForce by NVidia, fixed-pipeline
  123. | |GeForce 256| | | | | | (transf., light, clip)
  124. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  125. 2000 | CPU | Intel | 32 | 2 GHz | | 42M 100nm | |
  126. | | Pentium 4 | | | | transistors | |
  127. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  128. 2000 | CPU | AMD Duron | 32 | 1.2 GHz | | 25M 130nm | 128 KB L1, | budget low-end CPU alternative to
  129. | | | | w | transistors | 64 KB L2 | Athlon (reduced cache, ...)
  130. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  131. 2001 | CPU, | Intel | 64 | 1.5 GHz | | | | 1st Intel's 64bit CPU, IA-64 is NOT
  132. | archit. | Itanium | | | | | | compatible with x86-64, it is a new
  133. | | (IA-64) | | | | | | 64 bit architecture
  134. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  135. 2001 | g. cons. | Game Boy | 32 | 16 MHz | 256 KB | |240x480 col.| handheld by Nintendo, 2D and very
  136. | | Advance | | | | | disp. | simple 3D games
  137. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  138. 2003 | CPU |AMD Opteron| 64 | 2 GHz | | 100mn | 1024 KB L2 | 1st CPU with x86-64 (AMD64) arch.,
  139. | | | | | | transistors | | backw. compatible with x86
  140. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  141. 2003 | g. cons. | Nokia | 32 | 100 MHz | 16 MB | | ARM CPU, | smartphone/gaming handheld by Nokia,
  142. | | N-Gage | | | | | 176x208 | 3D games
  143. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  144. 2005 | CPU | Intel | 64 | 3 GHz | | 376M 80nm | 2 cores | 1st Intel's dual core CPU
  145. | | Pentium D | | | | transistors | |
  146. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  147. 2005 | CPU | AMD Athlon| 64 | 2 GHz | | 240 80nm | 2 cores, | 1st AMD's dual core CPU
  148. | | 64 X2 | | | | transistors | 1 MB L2 |
  149. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  150. 2006 | CPU | Intel Core| 64 | 2 GHz | | 300M 65nm | 2 cores | new naming: solo = 1 core, duo = 2
  151. | | 2 Duo | | | | transistors | | cores, quad = 4 cores etc.
  152. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  153. 2006 | event | AMD buys ATI
  154. ---------------------------------------------------------------------------------------------------------------------------
  155. 2007 | event | Intel Management Engine (ME) ME, a dangerous backdoor, is intro.,
  156. | | later will be put in all CPUs
  157. ---------------------------------------------------------------------------------------------------------------------------
  158. 2008 | CPU | Intel | 64 | 1.6 GHz | | 47M 45nm | 2 cores | Atom = new line of mobile low-volt.
  159. | | Atom 330 | | | | transistors | 1024 KB L2 | CPUs
  160. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  161. 2008 | CPU | Intel | 64 | 3 GHz | | 700M 45nm | 8 MB L3 | new naming for Core processors: -iX,
  162. | |Core-i7 920| | | | transistors | 4 cores | higher X = better, != no. of cores
  163. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  164. 2009 | CPU | Intel | 64 | 2.7 GHz | | 700M 45nm | 8 MB L3, |
  165. | |Core-i5 750| | | | transistors | 4 cores |
  166. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  167. 2010 | CPU | Intel | 64 | 3 GHz | | 382M 32nm | 4 MB L3, |
  168. | |Core-i3 530| | | | transistors | 2 cores |
  169. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  170. 2010 | CPU | Intel | 64 | 3.2 GHz | | 1B 32nm | 12 MB L3 |
  171. | |Core-i7 970| | | | transistors | 6 cores |
  172. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  173. 2012 | computer | Raspberry | 64 |>=700 MHz| >=256 MB | | ARM,USB,SD,| popular UK single board comp.,"open"
  174. | | Pi | | | | | ET,HDMI,GPU| arch. (proprietary firmware)
  175. ---------------------------------------------------------------------------------------------------------------------------
  176. 2013 | event | AMD Platform Security Processor AMD starts putting backdoor (similar
  177. | | to Intel ME) to its CPUs
  178. ---------------------------------------------------------------------------------------------------------------------------
  179. 2015 | g.cons. | Arduboy | 8 | 16 MHz | 2.5 KB | | 32 KB ROM, | simple open handheld console
  180. | | | | | | |128x64 1b d.|
  181. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  182. 2017 | g.cons. | Pokitto | 32 | 48 MHz | 36 KB | | ARM CPU, | open educational handheld console
  183. | | | | | | | 256 KB ROM,|
  184. | | | | | | | 220x176 |
  185. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  186. 2017 | CPU |Intel Core-| 64 | 2.5 GHz | | ~5B 14nm | 24 MB L3 |
  187. | | i9 7980XE | | | | transistors | 18 cores |
  188. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  189. 2017 | CPU | AMD Ryzen | 64 | 4 GHz | | 5B 12nm | 96 KB L1, |
  190. | |Threadripp.| | | | transistors | 32 MB L3, |
  191. | | 1950X | | | | | 16 cores |
  192. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------
  193. 2018 | g.cons. | Gamebuino | 32 | 48 MHz | 32 KB | | ARM CPU, | open educational handheld console
  194. | | (GB) Meta | | | | | 256 KB ROM |
  195. | | | | | | | 160x128 |
  196. -----+----------+-----------+------+---------+-----------+--------------+------------+-------------------------------------