|
X86µÄÍõ³¯ºÎʱ»á×ßÏòÖÕ½á
Õª×Ô¡¶µç×Ó¹¤³Ìר¼¡·
X86¼Ü¹¹µÄ³¤ÊÙ¿ÉνÊÇÆù½ñΪֹÐÅÏ¢ÁìÓò×îÈÃÈ˾ªÌ¾µÄÒ»´ó¿Æ¼¼³É¾Í¡£Ã»ÓÐÈË£¬ÉõÖÁ°üÀ¨X86µÄ´´ÔìÕßIntel£¬¶¼Ã»ÓÐÔ¤Áϵ½X86ÄÜÈ¡µÃ½ñÌìÈç´Ë»Ô»ÍµÄµØÎ»¡£ÏÖÔÚ£¬¾¹ý25ÄêµÄ·¢Õ¹£¬±¾À´ÊôÓÚ
µÍ¶ËµÄX86ÒѾÀÎÀÎͳÖÎÁË×ÀÃæ¡¢±Ê¼Ç±¾ºÍ·þÎñÆ÷Èý´óÊг¡¡£
ÀúÊ·Ôì¾ÍÁËX86µÄÍõÕßµØÎ»
¶øÇÒ£¬ÔÚ¹ýÈ¥µÄÊ®ÄêÀ°éËæ×ż¯Èº¼ÆË㣨cluster computing£©µÄÐËÆð£¬X86»¹ÕýÔÚÍÌÊÉHPC£¨¸ßÐÔÄܼÆË㣩Êг¡¡£Ðí¶àRISC/UNIX·þÎñÆ÷²»¶ÏµØ±»X86/LINUXϵͳËùÈ¡´ú¡£Í¬Ê±£¬Ëæ×ÅÈ¥ÄêApple´ÓPowerPCתÏòIntel£¬·ÇX86¸öÈ˵çÄÔÁìÓòµÄ×îºóÒ»¸ö±¤ÀÝÒ²×îÖÕ±»´Ó×ÀÃæ¼¶Êг¡µÄ°æÍ¼ÉÏĨȥÁË¡£ÊÔÏëһϣ¬¼ÙÈçµ±ÄêIBMÄܹ»ÔçÒ»µãÔ¤Áϵ½×ÀÃæÆ½Ì¨ÔÚÒµ½çµÄÖØÒª×÷Óú͹ؼüµØÎ»£¬´Ó¶øÂÊÏÈÆô¶¯PowerPCоƬÔÚPCÉÏµÄÆÕ¼°£¬»òÐíÕû¸ö¼ÆËãÀúÊ·»á±»ÖØÐ´¡£
È»¶ø£¬ÀúÊ·ÖÕ¾¿ÊÇÎÞ·¨±»ÖØÐ´µÄ¡£ÔÚÉÏÊÀ¼Í°ËÊ®Äê´ú£¬µ±RISCÕóÓª»¹Ã»ÍêÈ«·´Ó¦¹ýÀ´µÄʱºò£¬Wintelƽ̨ÒѾÎüÒýÁË´óÁ¿µÄÓ¦ÓÃÈí¼þ£¬´Ó¶øµì¶¨Á˼áʵµÄ²úÒµ»ù´¡¡£ÔçÆÚµÄÈí¼þ»ýÀÛ£¬ÌرðÊDZàÒëÆ÷/ runtime¹¤¾ßÈí¼þºÍϵͳÈí¼þ£¬ÎªÍƶ¯X86ѸÃÍ·¢Õ¹´øÀ´ÁËÔʼµÄ¶¯Á¦¡£½ñÌì£¬Ëæ×ųÉǧÉÏÍòµÄÓ¦ÓÃÈí¼þÅÜÔÚX86ƽ̨ÉÏ£¬Ðí¶àÓû§ÒѾÎÞ·¨³ÐÊÜÇ¨ÒÆÆ½Ì¨ºóÒòÈí¼þ²»¼æÈÝËùµ¼ÖµÄËðʧ¡£Õâ»òÐí¾ÍÊǾ¼ÃѧÖС°¸»ÕßÓú¸»£¬Æ¶ÕßÓúƶ¡±¶¨ÂÉÔڿƼ¼ÁìÓòµÄ·°æ°É£¡X86¼Ü¹¹µÄÊг¡·Ý¶îÔ½´ó£¬¾Í»áÎüÒý¸ü¶àµÄÈí¼þ¿ª·¢Õߣ¬·´¹ýÀ´ÓÖ»á´Ù½øX86·Ý¶îµÄÌáÉý¡£
X86ÌÓ²»³ö¡°ÉúÀϲ¡ËÀ¡±µÄÂÖ»Ø
È»¶ø£¬ÎÒÃÇÈÔÈ»»¹»áÅöµ½ÕâÑùÒ»¸öÎÊÌ⣺X86¼Ü¹¹Î´À´»áʧȥËüµÄͳÖεØÎ»Âð£¿Èç¹ûÊÇ£¬ÓÖÊÇÈçºÎʧȥµÄÄØ£¿Òµ½çÈÏΪ£¬µ½2020Ä꣬ÎÒÃǾͻáÓõ½»ùÓÚX86 ¹¤Òµ±ê×¼¼Ü¹¹£¬Ê¹ÓúóCMOS¼¼Êõ£¬¼ÆËã¹æÄ£´ïÍòÒڴεĴ¦ÀíÆ÷£¨ºÍ³¬´ó¹æÄ£µÄ³¬¼¶¼ÆËã»ú£©¡£²»¹ý£¬¡°X86½«ËÀ¡±µÄÔ¤ÑÔÒ²Ôç¾Í´æÔÚÁË¡£ÒòΪËùÓеļ¼Êõ¶¼ÓÐÉúÃüÖÜÆÚ£¬X86Ò²²»»áÀýÍ⣬ֻ²»¹ýʱ¼ä³ÙÔç¶øÒÑ¡£»òÐíX86¼Ü¹¹»áÔÚÍòÒڴμ¶´¦ÀíÆ÷£¨terascale processors£©Ê±´ú×ßÏòÏûÍö¡£
ΪʲôÕâÃ´ËµÄØ£¿ÎÒÃÇ¿´µ½µÄÒ»¸öÏÖÏóÊÇ£ºÄ¦¶û¶¨ÂÉÕýÔÚʧЧ¡£ÔÚ²ÉÓ÷ǹè²ÄÁÏÖÆÔìµÄ´¦ÀíÆ÷¼¼Êõ³ÉÊìºÍÉÌÒµ»¯Ö®Ç°¡ª¡ªÈ縴ºÏ°ëµ¼Ì壨compound semiconductor£©¡¢ÄÉÃ×̼¹Ü£¨carbon nanotube£©¡¢ÄÉÃ×Ïߣ¨nanowire£©¡¢·Ö×Óµç×Ó£¨molecular electronic£©¡¢Èýά¾§Ìå¹Ü£¨three-dimensional transistor£©Éè¼ÆºÍ×ÔÐýµç×Ó£¨spintronic£©¼¼ÊõµÈ£¬32ÄÉÃ×£¨sub-32nm£©ÖƳ̼¼ÊõµÄÎïÀíÌØÐÔ»áÏÞÖÆÐ¾Æ¬Éϼ¯³ÉµÄ¾§Ìå¹ÜÊýÄ¿¡£
ÎÒÃǵ±È»ÓÐÀíÓÉÏàÐÅ32ÄÉÃ×¼¼ÊõµÄһЩÎÊÌâ×îÖÕ»áµÃµ½½â¾ö£¬µ«¾ø´ó¶àÊý·ÖÎö¼ÒÈÏΪ£¬»ùÓÚCMOSµÄ¹èÉ豸½«ÔÚ2015-2020Äê¼äij¸öʱºò×ßµ½¾¡Í·¡£Ð¾Æ¬ÉϾ§Ìå¹Ü¼ä϶½«³ÉΪ·Ç³£ÖØÒªµÄÏÞÖÆÒòËØ£¬Ê¹µÃЧÂʸü¸ßµÄ·ÇX86´¦ÀíÆ÷¼Ü¹¹»ñµÃ¼«´óµÄÓÅÊÆ¡£
IntelºÍAMDµÄ¶Ô²ß£º¸ÄÁ¼»¹ÊÇÅׯú£¿
µ±È»£¬ÔÚÕâÖÖÇé¿ö·¢Éú֮ǰ£¬IntelºÍAMDÒ²Ò»¶¨»á¶ÔX86¼Ü¹¹½øÐиÄÁ¼ºÍ´´Ð¡£±ÈÈ磬µ±Ç°µÄµçºÄºÍÉ¢ÈÈÎÊÌâÒѾ´ÙʹоƬ³§ÉÌ¿ª·¢¶àºË´¦ÀíÆ÷ºÍ½øÐÐCPUÄÚ²¿½á¹¹µÄÖØÐÂÉè¼Æ¡£²»¹ý£¬IntelºÍAMDÔÚÌáÉýÐÔÄܹ¦ºÄ±È·½ÃæÄÜ·ñÒ»Ö±¸úÉÏÊг¡µÄÐèÇó£¬Ò²»¹ÖµµÃ»³ÒÉ¡£
ÔÚ²¢¹ºÁËATIÖ®ºó£¬AMD¿ªÊ¼½øÐÐCPU/GPU»ìºÏÐÍоƬµÄ¿ª·¢£¬´ÓÀíÂÛÉÏ˵£¬ÕâÒѾ¿ªÊ¼Æ«Àë´¿X86¼æÈݼܹ¹µÄ¹ìµÀ¡£ÔÚͨÓô¦ÀíÆ÷ÖмÓÈëGPUºËÐÄ£¬ÔÚijÖ̶ֳÈÉÏԤʾ×Å´¦ÀíÆ÷ÕýÔÚ×ßÏòÒì¹¹ÕûºÏ֮·£¬ÆäʵCELLоƬÊÇÒ»¸ö¸üÔçһЩµÄÀý×Ó¡£¾ÍX86¶øÑÔ£¬AMD»¹Ã»ÓÐÐû²¼¿ª·¢8ºËÒÔÉÏ´¦ÀíÆ÷µÄ¼Æ»®¡£µ±È»£¬Èç¹ûÖ÷Òª¿Í»§ÐèÒª¸ü¶àºËÐĵÄX86·½°¸£¬AMDÈÔÈ»»á¸Ä±ä·½Ïò¡£
¶øIntel£¬ÆäÀúÊ·ÉÏÒ²ÓÐÁ½´ÎÊÔͼµß¸²X86·Ïߣ¨²»°üÀ¨i432оƬ£©µÄ´´Ð£¬Ò»´ÎÊÇi860/i960оƬ£¬×î½üµÄÒ»´ÎÔòÊǰ²ÌÚ´¦ÀíÆ÷¡£µ«i860 µÄʧ°ÜºÍ°²ÌÚµÄǰ;δ²·±íÃ÷£¬¼´Ê¹ÊÇIntel±¾ÉíÒ²»á³ÉΪX86³É¹¦ÏÖ×´µÄÎþÉüÆ·¡£²»¹ý£¬Intel»¹ÔÚŬÁ¦¡£2006Ä꣬IntelչʾÁËÒ»¿éÍêÈ«·Ç X86¼Ü¹¹£¬¾ßÓÐ80ºËÐĵÄÍòÒڴδ¦ÀíÆ÷µÄÔÐÍоƬ£¬Ô¤¼Æ5Äêºó²Å»áʵÐÐÉÌÒµ»¯¡£Ï¸öÔ£¬ÔÚÃÀ¹ú¾É½ðɽ¼´½«¾ÙÐеÄInternational Solid-State Circuits Conference »áÒéÉÏ£¬Intel»¹»áչʾ¸Ã´¦ÀíÆ÷µÄÐÂÒ»´úÔÐÍ¡£¾ÝIntel±íʾ£¬¡°Õâ¸ö»ùÓÚ65 nmÖÆ³ÌºÍ²ÉÓÃ10ÒÚ¾§Ìå¹ÜµÄоƬ£¬Éè¼ÆÄ¿±êÊǴﵽÿÃëÔËÐÐ1ÍòÒڴΣ¨1 teraflops£©£¬¶ø¹¦ºÄÖ»ÓÐ98Íß¡£¡±
·ÇX86´¦ÀíÆ÷±ä¸ï´øÀ´µÄÆôʾ
ÁíÒ»·½Ã棬·ÇX86´¦ÀíÆ÷µÄ×îз¢Õ¹»òÐíÄÜΪX86´øÀ´Ò»Ð©ÐÂµÄÆôʾ£º×ßרÓô¦ÀíÆ÷֮·¡£
Sun¹«Ë¾ÔÚ2005Äêµ×ÍÆ³öÁËUltraSPARC T1(Niagara)оƬ£¬²¢ÒµÒÑÖ¤Ã÷£¬¼ò»¯Éè¼ÆµÄרÓô¦ÀíÆ÷±ÈÒ»°ãͨÓô¦ÀíÆ÷ÄÜ»ñµÃ´óµÃ¶àµÄÍÌÍÂÁ¿¡£Sun UltraSPARC T1´¦ÀíÆ÷ÓµÓÐ8¸ö4·¶àÏ̺߳ËÐÄ£¨¹²32¸öỊ̈߳©£¬¶ø¹¦ºÄÖ»ÓÐ72Íß¡£¸Ã´¦ÀíÆ÷ÔÚ¸¡µã¼ÆËãÄÜÁ¦·½Ãæ½ÏÈõ£¬Ê¹Æä²¢²»ÊÊÓÚ¿ÆÑ§¼ÆË㣬µ«È´·Ç³£ÊʺÏÓÚWEB·þÎñÆ÷ºÍÆäËû´óÁ¿ÆóÒµ¼¶Ó¦Óá£
ÓëÖ®Ïà·´£¬HPC¼¯ÈºµÄ³«µ¼ÕßÖ®Ò»SiCortex¹«Ë¾¿ª·¢ÁËÒ»¸ö·ÇX86¼Ü¹¹´¦ÀíÆ÷£¬È´ÊÇÍêÈ«Õë¶Ô¸ßÐÔÄÜ¿ÆÑ§¼ÆËãÁìÓò¡£
SiCortex»ùÓÚMIPSµÄоƬ°üÀ¨6¸ö64λCPU¡¢»º´æ¡¢2¸ö½»²æ´æÈ¡µÄÄÚ´æ¿ØÖÆÆ÷¡¢»¥Á¬ºÍ½»»»×é¼þ¡¢Ò»¸öDMA£¨Ö±½Ó´æ´¢Æ÷´æÈ¡£©ÒýÇæºÍÒ»¸öPCI Express½Ó¿Ú¡£¸úµäÐ͵ÄX86ϵͳÏà±È£¬MIPS¼Ü¹¹µÄ¼ò»¯ÌØÐÔ¿ÉÒÔ»ñµÃ¼¯³É¶È¸ü¸ß¡¢¸ü½ôÃܵķ½°¸£¬¶øÇÒ¾ßÓиü¸ßµÄÐÔÄܹ¦ºÄ±È¡£ÕâÖÖÉè¼Æ´øÀ´µÄºÃ´¦ÊÇ£ºSiCortex¹«Ë¾¿ÉÒÔ½«5.8ÍòÒڴκÍ8ÍòÒڴεļ¯ÈºÏµÍ³×°½øÒ»¸ö»úÏäÖУ¬¿Õ¼ä´ó´ó½ÚÊ¡£¬µçºÄÒ²Ö»ÓÐ20ǧÍß¡£¸ÃϵͳÒÀ¿¿×¨ÎªMIPSÉè¼ÆµÄ GNUºÍPathScale±àÒëÆ÷ÒÔ¼°¿ªÔ´Linux¡£
´ÓÊг¡µÄ½Ç¶ÈÀ´¿´£¬MIPS CPU£¬ÏóÐí¶àRISCоƬһÑù£¬Ò²ÊÇÒ»Öָ߶˴¦ÀíÆ÷£¬Ö÷ÒªÕë¶ÔǶÈëʽÊг¡¡£Ç¶ÈëʽÊг¡¸ü¾ß¶àÑù»¯£¬±È×ÀÃæ/±Ê¼Ç±¾ºÍ·þÎñÆ÷Êг¡Òª¹ã·ºµÃ¶à£¬ÈçPDA¡¢¼¤¹â´òÓ¡»ú¡¢»ú¶¥ºÐ¡¢ÍøÂç½»»»»ú¡¢×Ô¶¯Õï¶Ï¿ØÖÆÆ÷ÒÔ¼°ÓÎÏ·»úµÈµÈ¡£ÕâÖÖÓ¦ÓõĶàÑùÐÔÒ²´ßÉúÁ˶àÑù»¯µÄ´¦ÀíÆ÷ÀàÐÍ£¬°üÀ¨PowerPC¡¢MIPS¡¢ARM¡¢68K¡¢SPARC£¬ÉõÖÁÊÇx86£¬¶¼ÔÚǶÈëʽÉ豸ÖÐÓдóÁ¿Ó¦Ó᣶øÇÒ£¬ÓÉÓÚÕâÒ»Êг¡µÄ±ä»¯ºÜ¿ì£¬Òò´Ë£¬»¹Ã»ÓÐijһÖÖ´¦ÀíÆ÷¿ÉÒÔһͳÌìÏ¡£
µ«ÊÇ£¬Ëæ×Å·ÇǶÈëʽÁìÓò¶Ô¹¦ºÄ¡¢É¢ÈȺͿռäÒªÇóÔ½À´Ô½¸ß£¬¼ò»¯Éè¼ÆµÄǶÈëʽRISC´¦ÀíÆ÷Ò²Ô½À´Ô½»îÔ¾£¬Êܵ½Á˸ü¶à¹Ø×¢¡£ÓÉÓÚRISC¼Ü¹¹Ö¸ÁîÏà¶Ô¼òµ¥£¬Éè¼Æ¼ò»¯£¬Òò´Ë£¬¿ÉÒÔʵÏÖ¸ü¶àºËÐĺ͸ü¶àÏ̵߳ÄÉè¼Æ¡£ÕâÒ»ÓÅÊÆ¶ÔÓÚHPCÓ¦ÓÃÀ´ËµÓÈÆäÖØÒª£¬ÒòΪÔÚHPCÖУ¬²¢ÐÐÍÌÍÂÁ¿Í¨³£Òª±Èµ¥Ïß³ÌÐÔÄܸüΪ¹Ø¼ü¡£IBMÔÚÀ¶É«»ùÒò³¬¼¶¼ÆËã»úÖÐʹÓøü½ÚÄܵÄPowerPC´¦ÀíÆ÷¾ÍÊÇÕâÒ»²ßÂԵľøºÃÖ¤Ã÷¡£¿É¼û£¬x86ÒªÏëÔÚǶÈëʽÊг¡Óнϴó×÷ΪÈÔÈ»ÃæÁÙ¾Þ´óÌôÕ½¡£
×ÛÉÏËùÊö£¬X86´¦ÀíÆ÷ͳÖÎITͨÓüÆËãÁìÓòÓÐ×ÅÀúÊ·µÄ±ØÈ»£¬µ«×ßÏòÖÕ½áÒ²»áÊÇÒ»ÖÖ±ØÈ»¡£ÒòΪÿÖÖ¼¼Êõ¶¼ÌÓ²»³öÉúÃüÖÜÆÚµÄÂֻأ¬µçºÄ¡¢É¢ÈÈ¡¢ÖÆÔ칤ÒÕ¡¢Êг¡ÐèÇóºÍ¾ºÕùµÈÒòËØÒѾÏòX86Ìá³öÁËÌôÕ½¡£»òÐíX86¼Ü¹¹»áÔÚÊ®ÄêÖ®ºóµÄÍòÒڴμ¶´¦ÀíÆ÷£¨terascale processors£©Ê±´ú×ßÏòÏûÍö¡£IntelºÍAMDÒ²ÕýÔÚÓø÷×Եķ½·¨¸ÄÁ¼ºÍ¸ïи÷×ÔµÄX86¼Ü¹¹Ð¾Æ¬£¬»ò×ßÒì¹¹ÕûºÏ֮·£¬»òÊÔͼÞðÆúX86·Ïß¡£ Sun UltraSPARC T1¡¢SiCortex¡¢CELLµÈ·ÇX86´¦ÀíÆ÷µÄ²ßÂÔÔò¸øX86´øÀ´ÁËÆôʾ£º´ÓͨÓÃ×ßÏòרÓ㬽øÈëÊг¡ÉÐδ¼¯Öл¯µÄǶÈëʽÁìÓò¡£µ±È»£¬Ò»Çл¹Óдýʱ¼äÑéÖ¤£¡
| ˶¥ÁËÕâÆªÈÕÖ¾>> »¹ÓÐ˶ԸÃÈÕ־ͶƱ? | ×î½ü¶ÁÕß>> | ||||||||
|