¾ú¥v½g
­º­¶ ¾ú¥v½g ¬ä¾÷½g ¶WÀW½g ¯d¨¥ª© ¥ð¶¢°Ï °Q½×°Ï ºô¯¸³sµ²

¡@

¤½¤¸«e3000¦~¡Aºâ½L¦b¤Ú¤ñ­Û³Qµo©ú¡C 
¤½¤¸«e250¦Ü230¦~¡AThe Sieve of Eratosthenes¥Î¨Ó¨M©w½è¼Æ¡C 
¤j¬ù¦è¤¸79¦~¡A"The Antikythera Device¡¨·í®Ú¾Ú½n«×¤Î¬P´Áªº¤é¤l¥¿½T¦a½Õ®Õ¦n¡A´N¯à±o¥X½ü¬y¥X²{29¤Î30¤éªº¹A¾ä¤ë¥÷¡C
¤j¬ù1300 ¦~¡A¥Îª÷Äݽu¤Î¤p¯]¤l°µªººâ½L¨ú¥N¤F¤¤°êªº­pºâ±ì¡Cºâ½L³Q·í®Éªº°Ó¤H¥Î§@­pºâ°Ó·~¨Æ°Èªº©¹¨Ó¡C
1612 ¦Ü1614 ¦~¡AJohn Napier ¥Î¤p¼ÆÂI¡Aµo©ú¹ï¼Æ¤Î¥Î¼Æ¦rªº´Î­p¼Æ¡C
1622 ¦~William Oughtred®Ú¾Ú Napierªº¹ï¼Æªíµo©ú¶ê§Îªº­pºâ¤Ø¡A·Ç½T«×¥u¦³3­Ó¦ì¡A¦ý¹ï«Ü¦h¤u§@¤w¹F¨ì¨¬°÷ªº·Ç½T«×¡C
¶ê§Î­pºâ¤Ø
1642¦Ü1643¦~¡A¤Ú´µ¥d(Blaise Pascal)¬°¤FÀ°§U°µ¦¬µ|­ûªº¤÷¿Ë¡A¥L´Nµo©ú¤F¤@­Ó¥Î¾¦½ü¹B§@ªº¥[ªk¾¹¡A¥s ¡§Pascalene¡¨ ¡A³o¬O 
¾÷±ñ¥[ªk¾¹ 

 

1666 ¦~¡A¦b­^°ê Samuel Morland µo©ú¤F¤@³¡¥i¥H­pºâ¥[¼Æ¤Î´î¼Æªº¾÷±ñ­p¼Æ¾÷¡C 
1673 ¦~ Gottfried Leibniz »s³y¤F¤@³¡½ñ¦¡ (stepped) ¶ê¬W§ÎÂà½üªº­p¼Æ¾÷¡A¥s ¡§Stepped Reckoner¡¨ ¡A³o³¡­pºâ¾÷¥i¥H§â­«ÂЪº¼Æ¦r¬Û­¼¡A¨Ã¦Û°Ê¦a¥[¤J¥[¼Æ¾¹ùØ¡C 
1694 ¦~¼w°ê¼Æ¾Ç®a¡A Gottfried Leibniz ¡A§â¤Ú´µ¥dªº Pascalene §ï¨}¡A»s³y¤F¤@³¡¥i¥H­pºâ­¼¼Æªº¾÷¾¹¡A¥¦¤´µM¬O¥Î¾¦½ü¤Î¨è«×½L¾Þ§@¡C 
1773 ¦~ Philipp-Matthaus »s³y¤Î½æ¥X¤F¤Ö¶qºë½T¦Ü 12 ¦ìªº­pºâ¾÷¾¹¡C  
¹q¸£¾ú¥v1773¦~
1775 ¦~ The third Earl of Stanhope µo©ú¤F¤@³¡»P Leibniz ¬Û¦üªº­¼ªk­pºâ¾÷¡C 
1786 ¦~ J.H.Mueller ³]­p¤F¤@³¡®t¤À¾÷¡A¥i±¤¨S¦³¼·´Ú¥h»s³y¡C 
¡@

1947¦~ William Shockley ¡AJohn Bardeen¥H¤Î Walter Brattainµo©ú¤F¤@Âಾ¹qªý (transfer resistance)¡A«á¨ÓºÙ¬°´¹ÅéºÞ¡A¥¦¨Ï¹q¸£¦³«Ü¤jªº§ï­²¡A¨Ã¥B¤ñ¯uªÅºÞ§ó¥i¾a¡C 
¹q¸£¾ú¥v1947¦~ªºµo®i 

CPU¬OCentral Processing Unit ¡u¤¤¥¡³B²z¾¹¡v¤§Â²ºÙ¡A¥¦¬O¨Ï¾ã³¡¹q¸£¯à°÷¹B§@ªº³Ì®Ö¤ß¡B³Ì­«­nªº¤¸¥ó¡C ¨ä§@¥Î´N¬O·í¹q¸£¨t²Î¶}©l¹B§@®É¡ACPU±q°O¾ÐÅ餺¡AŪ¨ú¾Þ§@¥¦ªº³nÅ骺«ü¥O»P¸ê®Æ¡A³z¹LALU¹Bºâ¥Xµ²ªG«á¦s¦^°O¾ÐÅé¡A¦P®É¥Ñ¥D¾÷ªO¡A»P¥~¬ÉªºI/O¶gÃä·¾³q¡A¹F¨ì¸ê®Æ³B²zªº¥Øªº¡C

CPU¬°±±¨î¾ã³¡¹q¸£¹B§@ªº¤¤¤ß¼Ï¯Ã¡A¨ä¤º³¡¥]¬A±±¨î³æ¤¸¡Bºâ³N¤ÎÅÞ¿è³æ¤¸¡B¼È¦s¾¹©Î°O¾Ð³æ¤¸¡C

ºâ³N¤ÎÅÞ¿è¹Bºâ³æ¤¸(ALU)¡G¥[¡B´î¡B­¼¡B°£¤Î¤ñ¸û¡B¿ï¾Ü¡B§PÂ_µ¥¹Bºâ¡C
±±¨î³æ¤¸(CU)¡G½Ķµ{¦¡¤¤ªº«ü¥Oªº¸Ñ½X¥\¯à¤Î¨ó½Õ±±¨î¦U³¡ªù¨Ì«ü¥O°õ¦æ¨Ï¹q¸£¦Û°Ê¤Æ³B²z¸ê®Æ¡C
°O¾Ð³æ¤¸¡GÀx¦s¥Ø«e¥¿­n³Q³B²z¹Bºâªºµ{¦¡©Î¸ê®Æ¡A®e¶q¥HKB¬°³æ¦ì¡C
¿é¤J³æ¤¸(Input,I/P)¡G±µ¨ü¿é¤Jªº¸ê®Æ©Îµ{¦¡¡A¥H¨Ñ¶i¤@¨B³B²z¡C
¦p¡GÁä½L¡B·Æ¹«µ¥¡C
¿é¥X³æ¤¸(Output,O/P)¡G­t³d±NCPU³B²zµ²ªG¿é¥X¡A¿é¥X©ó¦UºØ¿é¥X³]³Æ¤W¡A¦p¡G¦Lªí¾÷¡BºÏ ºÐ¾÷µ¥¡C
¼È¦s¾¹(Register)¡G¼È®ÉÀx¦s¸ê®Æ¡A¦p¥Î¨ÓÀx¦s¹Bºâªº²Ö¿n¾¹¡C¨ä¥\¯à»P°O¾ÐÅé¬Û¦ü ¡C

CPU¤º³¡¸û­«­nªº¼È¦s¾¹¡G
1.µ{¦¡­p¼Æ¾¹PC (Program Counter)¡G­t³dÀx¦sCPU¤U¤@¦¸©Ò­n°õ¦æªº
°O¾ÐÅé¦ì§}¡C
2.«ü¥O¼È¦s¾¹IR (Instruction Register)¡G­t³dÀx¦sCPU©Ò­n°õ¦æªº«ü
¥O¡C
3.°ïÅ|«ü¼Ð¾¹SP (Stack Pointer)¡G­t³dÀx¦sCPU¥Ø«e¨Ï¥Îªº°ïÅ|¦ì§}¡C
4.¦ì§}¼È¦s¾¹MAR¡G­t³dÀx¦sCPU©Ò­n¦s¨ú°O¾ÐÅé¸ê®Æªº¦ì§}¡C

¡@

·L¹q¸£ªº°ò¥»µ²ºc
1.¦ì§}¶×¬y±ÆAddress Bus¡G­t³d¶Ç°eCPU©Ò­n¦s¨ú¸ê®Æªº¦ì§}¡A¥¦¥i¥H¨M©wCPU©Ò¯à³B²zªº°O¾ÐÅé®e¶q¡A¢Ü±ø¦ì§}½u¥i¥H¾Ö¦³2ªºN¦¸¤èªº°O¾ÐªÅ¶¡¡A¦Ó¨ä¦ì§}¬°0¦Ü2ªºN¦¸¤è¨Ó´î1¡C
2.¸ê®Æ¶×¬y±ÆData Bus¡G­t³d¶Ç°eCPU©Ò­n¦s¨úªº¸ê®Æ¡A¨ä½u¼Æªº¦h¤Ö¥NªíCPUªº¦r²ÕWord¡A¥ç§YCPU¤@¦¸©Ò¯à¦s¨ú¸ê®Æªº°ò¥»³æ¦ì¡A±`ºÙN¦ì¤¸CPU¥ç´N¬O¦¹CPU¦³N±ø¸ê®Æ½u¡C
3.±±¨î¶×¬y±ÆControl Bus¡G­t³d¶Ç°eCPU©Òµo¥Xªº±±¨î°T¸¹¡C

¡@

¿Å¶qCPUªº©Ê¯à¦³¤U¦C´X¶µ
1.¤º³¡¹Bºâ¬[ºc(Architexture)
¨Ò¦p»¡³oÁûCPUªº¤º³¡³]­p¡A¬Oscalar¡AÁÙ¬O¶W¯Â¶q(superscalar)ªº³]­p¡F¦³µL¤º«Ø§Ö¨ú°O¾ÐÅé¡A«ü¥O¡B¸ê®Æ»P°O¾ÐÅ骺Ū¼g³]­pµ¥¡A³£·|¼vÅT¾ã­ÓCPUªº¹B§@®Ä¯à¡C
2.¦ì¤¸³B²z¯à¤O
¨Ò¦p8¦ì¤¸¡B16¦ì¤¸ªºCPU¡C³q±`³o¸òCPU¤º³¡¼È¦s¾¹¡B¸ê®Æ¶×¬y±Æ©Î«ü¥O¼e«×¦³Ãö¡C´NIntelªº©w¸q¡A8086/286ªº³q¥Î¼È¦s¾¹(General Purpose Registers)GPR¬O16¦ì¤¸¡A©Ò¥H¥¦­Ìºâ¬O16¦ì¤¸ªºCPU¡F386/486¥H¦Ü©óPentium¡BPentium Pro¡A¤]¬O32¦ì¤¸ªºCPU¡A¦]¬°CPU®Ö¤ßªºGPR¥u¦³32¦ì¤¸¡C
3.°O¾ÐÅé®e¶q
§Ú­Ì»¡³oÁûCPUªº°O¾ÐÅé±±¨î½d³ò¦³¦h¤ÖMB¡A¹³386/486µ¥32¦ì¤¸ªºCPU¡A¨ä³Ì¤j°O¾ÐÅé®e¶q¦³2ªº32¦¸¤èµ¥©ó4096MB=4GB¡C
4.¤u§@®É¯ß(clock)
¨C­ÓCPU¤u§@®É¯ß¶V°ª¡A°õ¦æ«ü¥Oªº³æ¦ì®É¶¡(cycle)¶V¤p¡A³t«×´N¶V§Ö¡C¨Ò¦p»¡Intel 486DX-33¡A¬O¥H33MHz(=33,000,000Hz/¨C¬íÄÁ)¬°¤u§@®É¯ß¡A¥¦¨ä»P¦PÃþ«¬ªº486DX-25(24MHZ¤u§@®É¯ß)¬Û¤ñ¸û¡A«eªÌ³t«×´N¤ñ«áªÌ§Ö¤W¬ù33%¡C
5.IC»sµ{
¥Ø«e¦³BiCMOS»PCMOS¨âÃþ¡C¤@¯ë¬O¥H­Y¨Ì½u¸ôºë±K«×¨Ó¤À¡A¬O¥H·L¦Ì(micron,=10ªº­t6¦¸¤èM, ¤]´N¬O¦Ê¸U¤À¤§¤@¤½¤Ø)¡C¥Ø«eªºCPU»sµ{¡A¤w¸g¶i¤Æ¨ì0.25um¡A±N¨ÓÁÙ·|©Ý®i¨ì0.18um¡C

¡@

¡@