¥i¯à¬OPC¦æ·~²D¤F¤Ó¤[¡A¤j®a³£Ä±±o¼ö¾x¤£°_¨Óªº®ÉÔ¡A2018¦~ªìºô¸ô¦w¥þ¬É´N·d¤F¤@Ó¶W¯Å¤j·s»D¡GLinux¡B·L³n¡B¨¦ºq³£¥ý¦Z¤½¥¬¤F¦w¥þº|¬}Spectre¥H¤Î§ó¥[ÄY«ªºMeltdownº|¬}ªº¬ÛÃö¸ê°T©M¦w¥þ¸É¤B¡Cµ¹¾ãÓIT¦æ·~±a¨Ó¤F¥¨¤j¾_¿º¡A¦Ó¦ZªÌªº°ÝÃD¬Û¹ï§óÄY«¡A¬Æ¦Ü¯àµ¹´¶³q®ø¶OªÌ¨Ï¥ÎÅéÅç±a¨Ót±¼vÅT¡C ¥Ñ¤_³o¨âÓº|¬}¼vÅT¤Ó¤j¡A¤£¶ÈX86¬[ºc³B²z¾¹¦¬¨ì¼vÅT¡A¤â¾÷¤W±`¥ÎªºARM³B²z¾¹¬[ºc¤]µLªk©¯§K¡C¥Ñ¤_¼vÅT¹L¤_¼sªx©M²`»·¡A§Ṳ́]»{¬°¦³¥²n¬°Soomalªº¦Y¥ÊŪªḬ̀µ¤@¨Ç²³æªº¤¶²Ð©M¬ì´¶¡C
¤°¤\¬OSpectre©MMeltdownº|¬}
Spectre©MMeltdown³o¨â^¤å³æµü¤À§O¹ïÀ³ªºªñ¦ü¤¤¤å§t¸q¬O«ÕÆF©M±Y¼ì¡A¨âªÌ¬O¦s¦b¤_¨t²Î¤º®Ö¬Æ¦Ü¬OCPU¤º³¡¬[ºc¯Ê³´©Ò¾ÉPªºº|¬}¡A¥©¦Xªº¬O³o¨âÓº|¬}³£©Mªñ¤Q¦~¨ÓCPUªº¼Ð·Ç¥\¯à¥H¤ÎµêÀÀ¾÷À³¥Î¦³Ãö¡CSpectreº|¬}¨ãÅé¬O«ü¥i¥H§Q¥Î³B²z¾¹ªº¤À¤ä¹w´ú¥\¯à¡A±N¨ä¥¦µ{¦¡¡B§@·~¨t²Î©MµêÀÀ¾÷¤¤¶¡¼hªº¹B¦æ¸ê°Tªnº|¡C
¦Ó§ó¨ãÀ¸¼@©ÊªºMeltdownº|¬}¡A¤]¦P¼Ë¬O¨Ó¦ÛCPUªº¤À¤ä¹w´ú¥\¯à¡A¥¦¥i¥H³q¹L¥»¦a¹B¦æ¯S©wµ{¦¡ªº¤è¦¡Åª¨ú¨t²Î¹B¦æªºCPU½w¦s¡AÀò±o·í«e¹B¦æ¨t²Î½w¦sªº©Ò¦³¸ê°T¡A³q¹LMeltdownµL¶·ºÞ²zûÅv¥i¥HÀò±o¥»¾÷ºX¤U©Ò¦³µêÀÀ¾÷¨t²Îªº¤@¤Á¸ê°T¡C³o¤@º|¬}ºô¤W¤w¸g¦³¬Û·í¦hªºµø°Tºt¥Ü¡A¥un¹B¦æ¯S©wµ{¦¡¡A´N¯à¦P¨BÀò±o¦øªA¾¹¹B¦æªºµêÀÀ¾÷¨t²Î¤¤¨ä¥¦¥Î¤áªº¹B¦æ°O¿ý¬Æ¦Ü¬O¿é¤J±K½Xµ¥¡C
nª`·Nªº¬O¡ASpectre©MMeltdown¬OµwÅéº|¬}ªº¥N¸¹¡A¬OCPU§Þ³N¤¤ªº¦}¦æpºâ¡B¤À¤ä¹w´ú¾÷¨îªº³]p¦^¸ô¥X²{¤F°ÝÃD[¨ãÅé§Þ³N³N»y¬°¡§Â¶¹LÃä¬ÉÀˬd¡¨¡B¡§¤À¤ä¥Ø¼Ðª`¤J¡¨¡B¡§¬yª]¼Æ¾Ú¥[¸ü¡¨¡A¸Ô²Ó»¡©ú¥i¦Ê«×©Î¨¦ºq·j¯Á]¡C¦}¤£¬O¤w¸g¥X²{¦M®`ªº¤ì°¨¡B¯f¬rªº¦WºÙ¡A©M°Ç¯Á¤ñ¯S¹ôªºCTB-Locker¡B¥ÃùÚ¤§ÂÅ¡B§ó¥j¦Ñªº¡§¬õ¦â¥N½X¡¨©ÎCIHµ¥¨ãÅ骺¤ì°¨©Î¯f¬r¤£¦P¡C¥¦Ì¼È®ÉÁÙ¥¼¦]¦¹¥X²{¤jS³ò¬y¦æªºpºâ¾÷¯f¬r¦M®`¡C¦ÓLinux¡B·L³n©MÄ«ªG³£¥ý¦Zµo¥¬¤F¦w¥þ¸É¤B×¥¿¡A¨º¬°¤°¤\»¡·|³y¦¨¼sªxªºt±¼vÅT©O¡H
Meltdownº|¬}³y¦¨ªº¼vÅT
Meltdownº|¬}¨Ó¦Û¤_CPUªº¬[ºc³]p¥X²{¥¢»~¾ÉPªº¡A¥¦·|¼vÅT±q¥j¸³¯Åªº©bÄ˨ì¦p¤µªº²Ä¤K¥N»ÅºÍ¦b¤º©Ò¦³¤ä´©¶Ã§Ç°õ¦æ¯à¤Oªº^¯Sº¸X86³B²z¾¹¡A¤]´N¬O°£¦wÄË¥~ªº©Ò¦³^¯Sº¸CPU³£·|¥X²{Meltdownº|¬}¡C¬JµM¥X²{ÄY«ªº¦w¥þÁô±w¡A¨º´N§K¤£¤F¨t²Î¤É¯Å¥´¸É¤B¤F¡A¤@¯ë¨Ó»¡¨Æ±¡¤]´N¨ì¦¹¬°¤î¡C¦ý§ó¥[À¸¼@ªº¬O¡A³o¥¿¬O¦]¬°×¸ÉMeltdownº|¬}¯A¤Î¤FCPU¼t°Óªº·L¥N½X§ó·s¡A¾ÉP^¯Sº¸CPUªº¯S©w©Ê¯à¤U°¡C¤@Ó¤£¥]§t¥ô¦ó¦Z»O¶iµ{ªº¦w¥þ×¥¿¸É¤B·|¾ÉP¹q¸£¡§´î³t¡¨¡A³oÅ¥°_¨Ó¤£¥i«äij¡A¦ýªºªº½T½T¬Oµo¥Í¤F¡C
¸g¹L°ê¤º¥~¦UÃþºô¯¸ªº¹ï¤ñ´ú¸Õ¡A¥´¤WMeltdown¸É¤B¦Z¡A¨Ï¥Î^¯Sº¸³B²z¾¹ªº¦øªA¾¹¡BPC³\¦h¯A¤ÎµêÀÀ¾÷¡BÀÉ®×¾Þ§@ªº¬ÛÃö©Ê¯à¤U°¡A¨ãÅé¤U°´T«×¦b¤£¦P³B²z¾¹©M¤£¦PÀ³¥Î¤¤·|¦³©Ò®t²§¡A¨Ò¦p³Ì·sªºi7 8700K·|¦bÀÉ®×Ū¼g¾Þ§@¤¤©Ê¯à¤U°30%¡A¦Ó¼Æ¾Ú®w¾Þ§@©Ê¯à¤U°20%¡A¤£¹L³o¥Dn¬OLinuxµ¥¦øªA¾¹¨t²Îªºªí²{¡A¤j®a±`¥ÎªºWindows¨t²Î©Ê¯à¤U·Æ´T«×¬Û¹ï¤£©úÅã¡APCMarkµ¥¥Nªí¿ì¤½À³¥Îªº©Ê¯à´ú¸Õ·|¤U°3~20%[³B²z¾¹«¬¸¹©M¹q¸£°t¸mµ¥®t²§·|¦³®t§O]¡A¥Ñ¤_·|²¤·L¼vÅTµwºÐ©MSSDªºÅª¼g³t«×¡A³o¹ï¤_µ´¤j¦h¼Æ¦UºØ¥Î³~ªº¹q¸£¨Ó»¡³£ºâ¬O©Ê¯à˰h¤F¡CÁöµMÁÙ¦³¤j¶qÀ³¥Î¨Ò¦pµø°T½s¸Ñ½X¡B¹Ï¤ù³B²z¡B´åÀ¸µ¥¥Î¤áÅv¸û§C¥B°¾«¯BÂI©Ê¯àªºÀ³¥Î¦}¥¼¨ü¨ì¼vÅT¡C¦ý³B²z¾¹µo®i¦Ü¤µ¡A¥Î¤á¤É¯Å¹q¸£¤]¦}¤£³£¬O¬°¤F§ó±jªº¯BÂI©Ê¯à¦Ó¥hªº¡A§ó°ªªº°O¾ÐÅé©Ê¯à©MºÏ¤ùŪ¼g³t«×¤]¬O¤É¯Åªº«ÂI¡A¦ÓMeltdown×´_¦Zªº©Ê¯à˰h¥Dn¬OÅýÓ¤H¹q¸£¥Î¤á¦b¤ß²z¤WÃø¥H±µ¨ü¡A¦øªA¾¹À³¥Î«h§óºG¤£§Ô¸@¡A³B²z¾¹¬[ºc³]p¯Ê³´ì¥»¬O^¯Sº¸ªº³d¥ô¡A¨ì³Ì¦Z«o¦¨¤F®ø¶OªÌ©M¥Î¤áIÁç¡C
¦b³o³õ¶}¦~À¸¤¤¡A¥t¤@ÓCPU¥¨ÀYARM¨ü¨ìªº¼vÅT¤]¤£¤Ö¡ACortex-A¨t±qA8¶}©l³£·|¨ü¨ìSpectreªº¼vÅT¡A¦ÓA15¡BA57¡BA72©MA75³o¨Ç°ª©Ê¯àµ²ºc¤]¦s¦bMeltdownº|¬}¡A°ª³qªºARM³B²z¾¹¤]·|¨ü¨ì¼vÅT¡C¦ýARMÁöµM¤½¶}¤F¨ü¨ìº|¬}¼vÅTªº³B²z¾¹¡A¦ýÀ³¹ïºA«×¤@¯ë¡AÁöµM¨ü¼vÅT³ÌÄY«ªºA75¥i¯à·|´£¨Ñ¸É¤B¡A¦ýA72µ¥§ó¦Ñªº¬[ºcARM«o»{¬°¨S¥²n¶i¦æ³nÅé×¥¿¡AÃø¹D¬OARMı±o¦øªA¾¹¥«³õµL©Ò¿×¤F¡H¤£¹LCortex-A75¨¬°ARMªº·s¤ýµP¡A¦b·s¦~¥ì©l´N¦]¬°Meltdown±N©Ê¯à¦Û¬å¤@¤M¡A¦Ó¥B¤â¾÷ÀÉ®×IO¡B°O¾ÐÅéµ¥©Ê¯à¥»¨Ó´N¬O¬Û¹ï®z¶µ¡A¬Û«H¥¼¨Óªº¡§ºXÄ¥¡¨¤â¾÷¥Î¤á¤ß¨½¤]¤£·|¦n¨ü¡C
³Ì¦Zn»¡©úªº¬O¡ASpectre©MMeltdown¬O¨âÓ¤£¦PªºBUG¡A«eªÌÂл\¤F©Ò¦³¨ã³Æ¶Ã§Ç°õ¦æ¯à¤Oªº³B²z¾¹¡A¦ý¯}Ãa©Ê¸û¤p¡A×´_¦Z¤]¤£·|¼vÅT¹q¸£©Ê¯à¡C¦ÓMeltdown«h¬O^¯Sº¸©MARM³B²z¾¹¯S¦³ªº¡Aº|¬}×´_¤S·|¾ÉP©Ê¯à¤U°¡AAMDªº³B²z¾¹«h¤£¦s¦bMeltdownªº°ÝÃD¡AÅܬۦ¨¬°¤F³o¦¸¦w¥þÁô±wªº¨ü¯qªÌ[ªÑ»ù¦ü¥Gº¦¤F¤@ÂI]¡C¦ý¥Ø«e^¯Sº¸ªº¤½¶}Án©ú©M¥Ø«e°ê¤ººô¯¸¸ê°T¤¤«Ü¤Ö±N³o¨âÓº|¬}¶i¦æ°Ï¤À»¡©ú¡A¦b¿E¯Pªº¥«³õÄvª§±«e¡A^¯Sº¸¦ü¥GÅܱo¤£°÷¦Û«H¤F¡C
¹ï´¶³q¥Î¤á¨Ó»¡¡A¥Ø«eWindows7¡BWindows8.1©MWindows10©MLinuxªº¸É¤B¤w¸gµo¥¬§ó·s¡AÄ«ªGMacªº§ó·s¤]«Ü§Ö·|µo¥¬¡A¹ï¤_©Ê¯à¤U°¡AÓ¤H¹q¸£¥Î¤á¨ü¨ìªº¼vÅT¦}¤£ºâ¤j¡A¨S¥²n¤Ó¹L¤_ªÈµ²³o1%-5%¥ª¥kªº©Ê¯à®t¶Z¡A¦ÓARM³B²z¾¹¤è±¡A¥Ñ¤_¤â¾÷¥Ø«e¦}¤£¤Ó»Ýn¨Ï¥Î¨ìµêÀÀ¾÷¨t²Îªº¬ÛÃö¥\¯à[¥Dn«ü§¹¾ãªº§@·~¨t²ÎµêÀÀ¡A«DJAVAµêÀÀ¾÷]¡AARM§Y¨Ï¤£×¥¿Meltdown¤]¤£·|¹ï¤â¾÷ªº¦w¥þ±a¨ÓÄY«¼vÅT¡A¥Ñ¤_Android¦P¼Ë¬O°ò¤_Linux®Ö¤ßªº§@·~¨t²Î¡A¥t¥~SQLiteµ¥¼Æ¾Ú®w¤]¬O¤â¾÷APP±`¥ÎªºªF¦è¡A×¥¿Meltdownªº·l¥¢©Ê¯à¥N»ù·|¤ñ¸û¥¨¤j¡A³o´N¨ú¨M¤_ARMªººA«×¤F¡C¦ýnª`·Nªº¬Oºô¶ÂsÄý¾¹¤]¦s¦b®e©ö³Q§Q¥ÎªºSpectreº|¬}Áô±w¡AChrome 64.0¥H¤ÎFirefox57.0¥H«eªºª©¥»³£»Ýn¤É¯Å¡C
¹q¸£¡B¤â¾÷ªº¦w¥þº|¬}³q±`¨Ó¦Û¤_³nÅé¡A¤]´N¬O§@·~¨t²Î©Î³nÅéÀ³¥Î¼h±¥Ñ¤_½X¹Aªº²¨©¿³y¦¨ªº¦UºØBUG©ÒP¡A³o¬O¦]¬°²{¦b§@·~¨t²Î¡B¦UÃþ±`¥Î³nÅé¥N½X³W¼Ò¥¨¤j¡A§Y¨Ï¶µ¥ØºÞ²z©M¶}µo¤Hû¤ô·Ç°ª¶W¡A±¹ï¦p¦¹Ãe¤jªº¤u§@¶qÃø§K·|¥X²{¿òº|¡C¦ÓSpectre©MMeltdownº|¬}«o¬O¨Ó¦ÛCPU®Ö¤ß¤º³¡ªº·L¥N½X¡A§Ú̱`»¡µwÅé¶}µo¤ô·Çªº°ª§C¡A¤@¯ë¬OÅé²{¦bµwÅé³Ì²×©Ê¯à¡B¥\¯Óªºªí²{Àu¦H¡A¦ÓCPU¥Ñ¤_µwÅé³]p²¨©¿¦Ó¾ÉPªºÄY«¦w¥þº|¬}¡A½T¹ê«Ü¤Ö¨£¡A¥Ñ¤_©Ò¦³ARM©MX86³B²z¾¹¥Î¤á³£¦¨¤F¨ü®`ªÌ¡A¦Ó¥B¬OµLµø§@·~¨t²ÎÃþ«¬ªº¸ó¥»O¡B¸óµwÅéº|¬}¡A¤j¨ì¶Wºâ¡A¤U¨ì¤â¾÷³£·|¥X²{ÄY«ªº¦w¥þÁô±w¡Cnª`·Nªº¬O¡A³o¨âÓº|¬}¨Ó¦ÛµwÅé¡A¬OµLªk³q¹L§ó·s±þ¬r³nÅ骺¤è¦¡¶i¦æ¨¾Å@ªº¡A±j¢Äp¥Î¤á¤]¤£n©êµÛ¹®©¯¤ßºA°kÁ×§@·~¨t²Î¼t°Óªº§ó·s¡C·íµM¡A³o¤]µ¹°ê¤ºªº¬ÛÃö¦æ·~¡B¦w¥þ¥ø·~´£¤FÓ¿ô¡A¹ï¤_¥Ó«Â[DEC Alpha¬[ºc¡A¤w¥Î¤_¤Ó´ò¤§¥ú]¡BÀsªä[MIPS X64¡A°ê¤º¤Ö¶q¤½¦@¨Æ·~³æ¦ì¦øªA¾¹¦b¥Î]µ¥¬[ºc¥«³õ¤p²³¦ý§Þ³N¦Û¥Dªº°ê¤ºCPU¼t°Ó¬O§_¬OÓÃø±oªº¾ú¥v¾÷¹J¡H¦}¦æ¾Þ§@¡B¤À¤ä¹w´ú¬O¥Ø«eCPU¥²¤£¥i¤Öªº®Ö¤ß¥\¯à¡AARM©M^¯Sº¸n¦p¦ó¸Éº|¤~¯à±¹ï«è®ð¨R¤Ñªº¦øªA¾¹«È¤á©M¤â¾÷¼t°Ó¡H³o¦¸¨Æ¥ó©Ò±a¨Óªº¼vÅT¤§¼sªx©MÄY«©Ê±N·|±a¨Ó½Ñ¦h³sÂê¤ÏÀ³¡A©Î³\¦b2018¦~§ÚÌÁÙ·|¬Ý¨ì§ó¦hªº¦æ·~¤jÀ¸¡C