¡¡¡¡¡°³Â¾ÉµÄSparcϵͳµÄÓû§¿ÉÒÔ½èÖú¸ÃÈí¼þ£¬·½±ãµØÇ¨ÒƵ½¼Û¸ñ¸üµÍµÄƽ̨£¬Í¨¹ýʹÓÃеÄx86·þÎñÆ÷£¬ËûÃÇÄܸÐÊܵ½2µ½4±¶µÄÐÔÄÜÌáÉý¡£¡±Jeff Carlat HP¹«Ë¾ÐÐÒµ±ê×¼·þÎñÆ÷Èí¼þÖ÷¹Ü˵¡£
¡¡¡¡È«ÊÀ½çµÄIT²¿ÃÅÕýÔÚ³ÖÐø½øÐÐÒ»³¡ÎÞÇéµÄת±ä£ºËüÃÇÔÚ·ÅÆúÔÓÐÔËÐÐSolarisµÄSun Microsystems¹«Ë¾µÄSparcϵͳ£¬×ª¶øÊ¹ÓûùÓÚIntel»òAMD´¦ÀíÆ÷µÄx86ϵͳ¡£
¡¡¡¡Tansitive¹«Ë¾ÏÖÔÚÕýÀûÓÃÆäQuickTransitÓ¦ÓóÌÐòÇ¨ÒÆÈí¼þ£¬°ïÖú½øÐÐÉÏÊöת±ä¡£¸ÃÈí¼þ×îÁ÷Ðеİ汾¾ÍÊÇÓÃÓÚSparcϵͳÏòx86·þÎñÆ÷µÄÇ¨ÒÆ¡£
¡¡¡¡Î»ÓÚFraminghamµÄIDCÑо¿¹«Ë¾µÄÆóÒµÑо¿Ö÷¹ÜStephen Josselyn˵£¬´ÓSparcÏòx86µÄת±äÒ»µã¶ùÒ²²»ÐÂÆæ£¬´Ó»ùÓÚSparcµÄÏµÍ³×ªÒÆµ½´óÖÚ¼ÆËã»úÉ豸µÄÇ÷ÊÆÒѾ³ÖÐøÁËÊýÄê¡£
¡¡¡¡¡°Sun¹«Ë¾ÒѾ¸Ð¾õµ½ÁËÕâÒ»Ç÷ÊÆ£¬Ëü×Ô¼ºÒ²¿ªÊ¼Ìṩ»ùÓÚx86µÄ²úÆ·£¬¡±Josselyn ˵£¬¡°ËüÒ²ÔÚ½è³Ëx86µÄÀ˳±¡£Unixµ½LinuxµÄת±ä×îÈÝÒ׸úUnixµ½WindowsµÄת±ä×ö±È½Ï£¬Èç¹ûÊǺóÕߣ¬Õû¸öÓ¦ÓóÌÐò¶¼ÒªÖØÐ±àд¡£¡±
¡¡¡¡IDCûÓйØÓÚÆ½Ì¨Ö®¼äת»»µÄÈ·ÇÐÊý×Ö£¬µ«¾ÝJosselyn˵£¬¡°Ò»Ö±¶¼ÓÐÆ½Ì¨Ö®¼äµÄת»»£¬ÕâÖÖÇ÷ÊÆÒ»Ö±¶¼´æÔÚ¡£¡±
¡¡¡¡ÎüÒýSparcµÄÆúÓÃÕß
¡¡¡¡Î»ÓÚHaywardµÄPund-ITÑо¿¹«Ë¾µÄһλ·ÖÎöʦCharles King˵£¬Sun¹«Ë¾Sparc²úÆ·µÄÿ¸ö¿Í»§¶¼ÓÐÊý°Ù¸öÀÏʽµÄSparc¼Ü×°(rack-mount)·þÎñÆ÷£¬ÕâÀà·þÎñÆ÷ÓëÏÖÓеÄx86·þÎñÆ÷Ïà±È£¬ËÙ¶ÈÓÐЩ»ºÂý¡£¡°µ±ÄãÄÜÔÚx86ÉÏ×öͬÑùµÄ¹¤×÷ʱ£¬ÎªÊ²Ã´»¹ÒªÊ¹ÓÃÀÏʽµÄSparcÄØ?¡±King˵£¬¡°x86·þÎñÆ÷Õý±äµÃ¸üÓÐÎüÒýÁ¦£¬ÓÈÆäµ±Ëü¾ßÓÐÐéÄ⻯(virtualization)µÄ¹¦ÄÜʱ¡£¡±
¡¡¡¡×øÂäÓÚLos GatosµÄTransitive¹«Ë¾»¹ÌṩÈí¼þÓÃÓÚSparc SolarisÏòx86 Solaris»òLinux Itanium(Intel°²ÌÚ)ºÍÆäËüƽ̨µÄÇ¨ÒÆ¡£
¡¡¡¡Hewlett-Packard¹«Ë¾Ò²ÔÚŬÁ¦ÎüÒýSparcµÄÆúÓÃÕߣ¬²¢Îª´ËÔÚ½ñÄêÄê³õÓëTransitive¹«Ë¾½á³ÉÁ˺Ï×÷¹ØÏµ¡£HP¹«Ë¾»¹Í¨¹ýÌṩ¸÷ÖÖ×Ô¶¯»¯¹¤¾ß¡¢É豸ÕÛ¿Û¡¢²ÆÎñ½±Àø¡¢Ç¨ÒÆÐÖúºÍÕûÌåÖ§³Ö¹¦ÄÜ£¬¹ÄÀøSparcÓû§Ç¨ÒƵ½ProLiant ¡¢BladeSystem IntegrityºÍHP StorageWorks¡£
¡¡¡¡¡°ÎÒÃÇÏ£ÍûÈÃÓû§¾¡¿ÉÄܼòµ¥µØÇ¨ÒƵ½x86ÉÏ£¬¡±HP¹«Ë¾µÄÐÐÒµ±ê×¼·þÎñÆ÷Èí¼þÖ÷¹ÜJeff Carlat ˵£¬¡°ÏÖÔڳ¾ɵÄSparcϵͳµÄÓû§¿ÉÒÔ½èÖú¸ÃÈí¼þ£¬·½±ãµØ×ªÒƵ½¼Û¸ñ¸üµÍµÄƽ̨ÉÏ£¬Í¨¹ýʹÓþßÓÐË«ºË»òËĺ˴¦ÀíÆ÷µÄÐÂx86·þÎñÆ÷£¬ËûÃÇÄܸÐÊܵ½2µ½ 4±¶µÄÐÔÄÜÌáÉý¡£Õâ¾ÍÏñ°Ñ¾É³µ»»³ÉÁËеķ¨ÀÀû¡£¡±
¡¡¡¡ÓÐЩÓû§¿ÉÄܲ»¾ß±¸ÒÆÖ²ÔÓÐSparcϵͳӦÓóÌÐòµÄÄÜÁ¦£¬»òÕßÓÉÓÚʱ¼ä»ò¾·ÑµÄÏÞÖÆ¶ø²»Ô¸ÒâÕâô×ö£¬HP¹«Ë¾µÄ¾ºÕù²úÆ·Ö÷¹ÜJim Lee˵¡£Õâ¾Íµ½ÁËTransitive¹«Ë¾·¢»Ó×÷ÓõÄʱºò¡£
¡¡¡¡¡°Óû§¶¼ÇãÏòÓÚ±ê×¼»¯£¬¶øËûÃÇÔÓеÄSparc·þÎñÆ÷ÉÏÓдóÁ¿µÄ¶¨ÖÆÓ¦ÓóÌÐò¡£ÔÚijЩÇé¿öÏ£¬ÕâЩӦÓóÌÐòµÄÔ´´úÂ붪ʧÁË£¬»òÕßISV(¶ÀÁ¢Èí¼þÌṩÉÌ)ÒѾÍ˳öÊг¡ÁË£¬ËùÒÔ¾ÍËãËûÃÇÏëÈ¥ÖØ±àÕâЩӦÓóÌÐòÒ²ÊDz»¿ÉÄܵ쬡±Lee˵¡£
¡¡¡¡Î»ÓÚÂ׶صÄKing's College Hospital NHS Foundation Trust¾ÍÊÇÕâÑùµÄһλÓû§£¬ËüÔÚÆßÔ·ÝʹÓÃQuickTransitÈí¼þʵÏÖÁËSolaris/SparcÏòLinux/x86µÄÇ¨ÒÆ¡£
¡¡¡¡Õâ¼ÒÒ½ÔºÔÚÁ½Ì¨¡°¹ÅÀϵġ±Sparc Solaris 2.6·þÎñÆ÷ÉÏά»¤×Ų¡È˵ÄÊý¾Ý¡£²»¶ÏÔö¼ÓµÄÓû§ÐèÇóºÍ100%µÄCPU¸ºÔؾ³£Ê¹ÕâÁ½Ì¨166MHzµÄSparcϵͳÏÝÈëÍ£ÖÍ£¬King's College Hospital µÄÊý¾Ý¼¯³É¼¼ÊõÖ÷¹ÜGary McAllister˵¡£
¡¡¡¡ÓÚÊǸÃÒ½Ôº°ÑËüµÄÒ»¸ö¹Ø¼üÓ¦ÓóÌÐò´ÓÁ½Ì¨Sparc·þÎñÆ÷Ç¨ÒÆµ½ÁËһ̨»ùÓÚIntel Xeon 64λ˫ºË´¦ÀíÆ÷µÄHP ProLiant·þÎñÆ÷ÉÏ¡£McAllister˵£¬Í¨¹ýQuickTransitÈí¼þ£¬ÕâÒ»Ç¨ÒÆ¹ý³ÌÖ»ÓÃÁËÈýÌìʱ¼ä;¶ø¼ÙÈçÒª°ÑÔÓÐÓ¦ÓóÌÐòµÄ´úÂëÈ«²¿ÒÆÖ²£¬ÖÁÉÙÐèÒª¼¸¸öÔ¡£HP·þÎñÆ÷ÉÏÏÖÔÚÎȶ¨µØÔËÐÐ×ÅÕâ¸öÔÓеÄÓ¦ÓóÌÐò£¬Í¬Ê±»¹ÔËÐÐ×ÅSUSE Linux Enterprise Server ÒÔ¼°Á½Ì¨Ê¹ÓÃVMwareµÄÐéÄâ»ú¡£
¡¡¡¡¡°ÎÒÃǹýÈ¥ÔÚÀϾɵĻúÆ÷ÉÏÔËÐÐ×Ô¼º×îÖØÒªµÄÓ¦ÓóÌÐò£¬ÏÖÔÚÓÐÁ˾ªÈ˵ĸÄÉÆ£¬¡±McAllister˵£¬¡°ËٶȺÍÐÔÄܵÄÌáÉý´ïµ½ÁË200%¡£¡±
¡¡¡¡QuickTransitÈçºÎ¹¤×÷
¡¡¡¡±¾ÖÊÉÏ˵£¬QuickTransit°ÑÕýÔÚÔËÐеÄÓ¦ÓóÌÐòµÄÖ¸Áîת»»³ÉÁíÒ»¸öϵͳµÄÖ¸Áî¡£ÕâÒ»¹¦ÄÜͨ¹ýÈý¸ö×é¼þÀ´Íê³É£º¶¯Ì¬¶þ½øÖÆ·ÒëÆ÷ (dynamic binary translator)¡¢²Ù×÷ϵͳµ÷ÓÃÓ³ÉäÆ÷(operating system call mapper)ºÍÆð¼¯³É×÷ÓõÄIntegration Fuse¡£
¡¡¡¡¶¯Ì¬¶þ½øÖÆ·ÒëÆ÷±¾Éí°üº¬Èý¸ö²¿·Ö¡£Ê×ÏÈÓÐÒ»¸öÒëÂëÆ÷(decoder)£¬ÓÃÓÚ¶ÁÈ¡ÆäËüƽ̨ӦÓóÌÐòµÄ³É¶ÎÖ¸Áî²¢·Òë³ÉÖмä´úÂë (intermediate representation)£¬Ê¹QuickTransitÄÜÀí½âÕâ¶Î´úÂ롣ȻºóÊÇÒ»¸öÓÅ»¯ÄÚºË(optimizing kernel)£¬ÓÃÓÚ¶ÁÈ¡Öмä´úÂë²¢½øÐÐÓÅ»¯£¬ÔÙ½«´úÂë´æÔÚ»º´æÖС£×îºóÊÇ´úÂëÉú³ÉÆ÷(code generator)£¬ÓÃÓÚÏòÄ¿±ê´¦ÀíÆ÷Êä³ö´úÂë¡£
¡¡¡¡Í¨¹ý²Ù×÷ϵͳӳÉä×é¼þ£¬QuickTransitÖ§³ÖÈÎÒâÁ½¸öÀàËÆUnix»òLinuxµÄ²Ù×÷ϵͳ֮¼ä½øÐÐϵͳµ÷ÓÃÓ³Éä¡£µ±ÔÚÄ¿±êϵͳÖв»´æÔڵȼ۵IJÙ×÷ϵͳµ÷ÓÃʱ£¬QuickTransit¾Í°´ÕÕÓû§µÄָʾ£¬Ó³Éäµ½ÀàËÆµÄµ÷Óá£QuickTransit»¹¼àÊÓÌØ¶¨µÄϵͳµ÷Óã¬ÀýÈçÏ̵߳÷¶ÈºÍÄÚ´æÓ³ÉäµÄϵͳµ÷Óã¬Ê¹ËüÄܹ»¸´ÖÆÕýÔÚÖ´ÐеijÌÐòµÄÍêÕûÐÐΪ¡£
¡¡¡¡µ±Ò»¸öÆäËüƽ̨µÄÓ¦ÓóÌÐò¿ªÊ¼ÔËÐÐʱ£¬²Ù×÷ϵͳ»á·¢ÏÖ¸ÃÓ¦ÓóÌÐòÐèÒª±»·Ò룬ͨ¹ýIntegration Fuse×Ô¶¯¿ªÊ¼ÔËÐÐQuickTransit¡£
¡¡¡¡¸ù¾ÝTransitive¹«Ë¾µÄ½éÉÜ£¬Í¨¹ýÉÏÊöת»»¾ÍÄÜÈÃÓ¦ÓóÌÐòÔÚеÄÓ²¼þƽ̨ÉÏÔËÐУ¬¶ø²»»á²úÉú´úÂëÒÆÖ²µÄ·ÑÓúÍʱ¼äµ¢¸é£¬Ò²²»»á¸øÊ¹ÓÃÕß´øÀ´²»±ã¡£
¡¡¡¡Transitive QuickTransitºÍËüµÄ¶¯Ì¬¶þ½øÖÆ·Òë¼¼ÊõÔÚÊг¡ÉÏ¿´ÆðÀ´ÊǶÀÒ»ÎÞ¶þµÄ¡£¶àÄêǰ£¬ÏÖÔÚÒѾ²»´æÔÚµÄDigital Equipment Corp. (DEC) ¿ª·¢¹ýÒ»ÖÖ³ÆÎªFX32µÄ·Òë¼¼Êõ£¬ÓÃÀ´°ïÖúÓû§°ÑÓ¦ÓóÌÐò´ÓVAXÇ¨ÒÆµ½AlphaÓ²¼þƽ̨ÉÏ¡£
¡¡¡¡¡°×ܵÄÀ´Ëµ£¬×îºóÈç¹û¿ÉÄܵϰ£¬»¹ÊÇÐèÒªÓ¦ÓóÌÐòÔÚ¶ÔӦƽ̨Éϵı¾µØ°æ±¾(native version)£¬¡±Illuminata Inc. µÄ·ÖÎöʦGordon Haff˵¡£
¡¡¡¡¡°µ«ÊÇ£¬ÔÚÕâÖÖ±¾µØ°æ±¾µÄÓ¦ÓóÌÐò»¹Ã»±»ÒÆÖ²¿ª·¢Ö®Ç°£¬³ýÁËÄÇЩ¶ÔÐÔÄÜÒªÇ󼫸ߵÄÓ¦ÓóÌÐò£¬ÕâÖÖ¶þ½øÖÆ·Òë¼¼ÊõÒ²ÐíÊ×´ÎΪÎÒÃÇÌṩÁË¿ÉÐеÄÓ¦ÓóÌÐòÇ¨ÒÆ·½°¸¡£¡±
¡¡¡¡ÐÔÄܺͳɱ¾
¡¡¡¡¾ÝTransitive¹«Ë¾µÄÓªÏú¸±×ܲÃIan Robinson½éÉÜ£¬QuickTransitµÄÐÔÄÜËðʧÓëÐéÄ⻯¼¼ÊõÀàËÆ¡£¡°ÎÒÃÇÔÚÔËÐÐʱÄÜ´ïµ½×î¸ßÐÔÄܵÄ80%£¬Òò´ËʹÓÃTransitiveµÄÈí¼þÒ»°ãÓÐ20%µÄÐÔÄÜËðʧ¡£¡±
¡¡¡¡Robinson˵£¬¸ÃÈí¼þµÄÓŵãÊÇÓû§ÔÚ½øÐÐÓ²¼þÉý¼¶Í¶×ʵÄʱºò£¬²»ÓÃÔÙ»¨¶îÍâµÄÇ®ºÍʱ¼ä½øÐÐÓ¦ÓóÌÐòÏòзþÎñÆ÷µÄÒÆÖ²£¬ÓÈÆäÊÇÔÚ·þÎñÆ÷¼¼Êõÿ¸ô¼¸Äê¾Í½øÐÐÉý¼¶µÄÇé¿öÏ¡£
¡¡¡¡TransitiveÈí¼þµÄ¼Û¸ñÊÇÿ´¦ÀíÆ÷²å²Û(processor socket)875ÃÀÔª£¬¶ÔÒ»¸öµäÐ͵ÄË«²å²ÛϵͳµÄÆð¼ÛÊÇ1,750ÃÀÔª¡£
¡¡¡¡Sun¹«Ë¾²»Ô¸¶Ô±¾ÎÄ·¢±íÆÀÂÛ£¬µ«Transitive¹«Ë¾µÄRobinson˵£¬Sun¹«Ë¾¶Ô²ÉÓÃQuickTransit½øÐÐSparcµ½x86µÄÇ¨ÒÆ³ÖÖ§³Ö̬¶È£¬ÒòΪSun¹«Ë¾Ò²ÏúÊÛx86·þÎñÆ÷¡£
¡¡¡¡¡°Sun¹«Ë¾ÐèÒªÈÃÓû§²»¶Ï´ÓSparcת»»µ½Ëü×Ô¼ºµÄx86·þÎñÆ÷ÉÏ£¬Òò´ËÔÚÕâÖÖÇé¿öÏÂËü²»Ò»¶¨ÓÐÈκÎËðʧ£¬¡±Robinson˵¡£