¥þ²y²Ä¤G¤j´¹¤ù»s³y°Ó^¯Sº¸(Intel)¡B¬ü°ê¶W·L¥b¾ÉÅé(AMD)©M^°ê¦w¿Ñ(ARM)¥Í²£ªº¤¤¥¡³B²z¾¹(CPU)³Q´¦¦³ÄY««O¦wº|¬}¡A¥O¶Â«È¥i¥H§Q¥Îº|¬}¨ú±o«n¸ê®Æ¡CÁöµM¥Ø«e¥¼¦³¤J«I³ø§i¡A¦ý¥Ñ©ó¼vÅT½d³ò©Î¹M¤Î¹L¥h10¦~¥Í²£¡B±Ä¥Î¦³Ãö¤½¥q´¹¤ùªº¹q¸£²£«~¤Î¶³ºÝ¦øªA¾¹¡A¦U¬ì§Þ¤½¥q«æ§@¸É±Ï¡C^¯Sº¸©P¤T©Ó»{¨Æ¥ó¡A¦ý²H¤Æ¼vÅT¡C¤µ¦¸º|¬}¦¦b¥h¦~6¤ëµo²{¡A^¯Sº¸ì©w¤U©P¤~¤½¶}¨Æ¥ó¤Îµo¥¬×¸Éµ{¦¡¡A¦ý¦³ºô¯¸©P¤G©ÜÅS¦³Ãöµo²{¡A¥O^¯Sº¸´£«e¤½¥¬¡C
¥X¨Æ´¹¤ù¾î¸ó10¦~
CPU¬O¹q¸£³Ì«n³¡¤À¡A©Ò¦³¸ê®Æ¹Bºâ®É³£·|¸g¹LCPUªº¤º®Ö(kernel)¡A¦]¦¹¤µ¦¸ªºº|¬}¸ûÓ§Oµ{¦¡º|¬}ÄY«¡C±M®a³o¦¸µo²{¤@ºØ¦W¬°Meltdown©M¨âºØ¦XºÙSpectreªºµw¥ó³]pº|¬}¡C³o¨âºØº|¬}¤À§O§Q¥Î¤FCPUªº¡u¶Ã§Ç°õ¦æ¡v(Out-of-order execution)¾÷¯à»P¡u¤À¤ä¹w´ú¡v(Branch Prediction)¾÷¯à¡AÅý´c·Nµ{¦¡½X¥i±q¤¤°½¨ú¸ê®Æ¡C
Meltdown¬O¬Û¹ï©ö³Q§Q¥Îªº¤@Ó¡AÄY«©Ê¤]¤j±o¦h¡C¥¿±`¨Ó»¡¡A¨CÓÀ³¥Îµ{¦¡³£¬O¿W¥ßªº¡A¤£¯à¬Ý¨ì¨ä¥Lµ{¦¡ªº¸ê®Æ¡A¦ý¦bIntelªº³B²z¾¹(©MARM Cortex-A75)¤¤¡A¦]¬°¶Ã§Ç°õ¦æ¦b³B²z¸ê®Æ®É±N©Ò¦³µ{¦¡²V¦b¤@°_¡A¦]¦¹¥Î¯S§O½s¼gªºµ{¦¡½X¡A«K¥i¦b«ü©w¦ì¸m¡A¡u°½¨ú¡v¨ä¥Lµ{¦¡ªº¸ê®Æ¡C¥Ñ©ó³oÄݵwÅé³]p·å²«¡A¦]¦¹µL½×þºØ§@·~¨t²Î¡A¥un¨Ï¥Î1995¦~«áªºIntel³B²z¾¹³£·|¨ü¼vÅT¡C
Spectre«h¾Þ§@CPUªº¤À¤ä¹w´ú¾÷¯à¡A´ÛÄF¨ü®`ªºÀ³¥Îµ{¦¡±N«ü©w¦ì¸mªº¸ê®Æ©ñ¥X¨Ó¡C
°£¤FIntel¡A AMD©MARM³B²z¾¹³£¦³·ÀI¡C±M®aºÙ¡A³oº|¬}¸ûÃø§Q¥Î¡A¦ý¦P®É¥ç¸ûÃø³B²z¡C
׸ɵ{¦¡®£´îºC³t«×
^¯Sº¸¬°¥þ²y¬ù80%®à¤W¹q¸£¡B90%¤â¾÷¹q¸£´£¨ÑCPU´¹¤ù¡A¦A¥[¤WAMD©MARMªº²£«~¡A³o¦¸¨ü¼vÅT¸Ë¸mªº¼Æ¶qÃø¥H¦ôp¡C
¤µ¦¸º|¬}¦¤w¦b¥h¦~6¤ë±o±x¡C^¯Sº¸©MGoogle¥»p¹º¤U©P¤~¤½¥¬¨Æ¥ó¡Aµ²ªG´£¦¦Ü©P¤T©Ó»{¦³«O¦wº|¬}¡C§@·~¨t²Î¶}µo°Ó¤w³°Äò´£¨Ñ׸ɵ{¦¡¡A¨Ò¦pÄ«ªG¤½¥q¦b¥h¦~12¤ë¡A¤w¬°macOS©M¨t²Î´£¨Ñ§ó·s¡A·L³n¥ç¤w¸gµo¥¬³n¥ó§ó·s¡C¬ì§Þºô¯¸The RegisterºÙ¡A¥Ø«eªº×¸É¤è¦¡¬O±N¤º®Ö¸ê®Æ·hÂ÷³B²z¾¹¡A¥N»ù¬O¹q¸£®Ä¯à·|¤U°¡A¥i¯à´î³t¹F30%¡C
CEO¥h¦~¤jÁ|¥X°âªÑ¥÷·S½èºÃ
ÁöµMGoogle¤uµ{®vºÙ¦³Ãöº|¬}¼vÅT©Ò¦³³B²z¾¹¡A¦ý¨Æ¥ó¼È®É¼vÅT^¯Sº¸³Ì¤j¡C^¯Sº¸©P¤T(3¤é)©Ó»{«O¦wº|¬}¡A¦ý²H¤Æ¼vÅT¡AºÙ¤£ºc¦¨¦MÀI¡A¤S«ü¨ä¥L¤½¥q¥Í²£ªº³B²z¾¹´¹¤ù©M§@·~¨t²Î¡A¥ç¥i¯à¥X²{º|¬}¡C^¯Sº¸ºÙ¡A¤£¹w´Á¤µ¦¸º|¬}·|¾ÉP¥¨ÃB½ßÀv¡C¦ý¦³ºô¯¸¼~¼{׸ɵ{¦¡¥i¯à©ìºC¹q¸£ªí²{¡A¦³¶Ç´CºÙ¡A¨Æ¥ó©Î¤Þµo¶°Åé¶D³^¡C¶Ç´C¬Q¤é§ó½Â±b¡AºÙ^¯Sº¸¦æ¬FÁ`µô§Jº¸¤ã¥§©_¥h¦~11¤ë¡A¥X°â¬ù64.4¸UªÑ^¯Sº¸ªÑ¤À¡A¥Ø«e¶È¾Ö¦³µy¬°¶W¥X¥ô¦æ¬FÁ`µô¤@¾©Ò»Ýªºªk©w³Ì§C«ùªÑ¶q¡A¦Ó^¯Sº¸¥h¦~6¤ë¤wª¾¦³Ãöº|¬}¡A½èºÃ¥L¬O§_±o±xº|¬}¤~¥X°âªÑ¤À¡C
³Q«ü¦P¼Ë¨ü¨ìº|¬}¼vÅTªºAMD«hµoÁn©ú¡AºÙ²£«~¤£¨üº|¬}¼vÅT¡A¬Û«H¥X²{«O¦wº|¬}ªº¾÷·|ªñ¥G¹s¡CARM«hªí¥Ü·|¬°Linuxªº¥Î¤á´£¨Ñ׸ɤ覡¡C
(½Ã³ø/´^³ÕªÀ/BBC)