°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÙÎÊÌâ±È½ÏÑÏÖØ£¬ÐÔÄܲ¢²»¾¡ÈçÈËÒâ¡£
¡¡¡¡¡¡CoreDuoʹÓõĺËÐÄΪYonah£¬ËüµÄ¶þ¼¶»º´æÔòÊÇÁ½¸öºËÐĹ²Ïí2MBµÄ¶þ¼¶»º´æ£¬¹²ÏíʽµÄ¶þ¼¶»º´æÅäºÏIntelµÄ¡°Smartcache¡±¹²Ïí»º´æ¼¼Êõ£¬ÊµÏÖÁËÕæÕýÒâÒåÉϵĻº´æÊý¾Ýͬ²½£¬´ó·ù¶È½µµÍÁËÊý¾ÝÑÓ³Ù£¬¼õÉÙÁ˶ÔÇ°¶Ë×ÜÏßµÄÕ¼Óã¬ÐÔÄܱíÏÖ²»´í£¬ÊÇÄ¿Ç°Ë«ºËÐÄ´¦ÀíÆ÷ÉÏ×îÏȽøµÄ¶þ¼¶»º´æ¼Ü¹¹¡£½ñºóIntelµÄË«ºËÐÄ´¦ÀíÆ÷µÄ¶þ¼¶»º´æ¶¼»á²ÉÓÃÕâÖÖÁ½¸öÄں˹²Ïí¶þ¼¶»º´æµÄ¡°Smartcache¡±¹²Ïí»º´æ¼¼Êõ¡£
¡¡¡¡¡¡AMDË«ºËÐÄ´¦ÀíÆ÷µÄ¶þ¼¶»º´æ
¡¡¡¡¡¡Athlon64X2CPUµÄºËÐÄÖ÷ÒªÓÐManchesterºÍToledoÁ½ÖÖ£¬ËûÃǵĶþ¼¶»º´æ¶¼ÊÇCPUÄÚ²¿Á½¸öÄں˾ßÓл¥Ïà¶ÀÁ¢µÄ¶þ¼¶»º´æ£¬ÆäÖУ¬ManchesterºËÐÄΪÿºËÐÄ512KB£¬¶øToledoºËÐÄΪÿºËÐÄ1MB¡£´¦ÀíÆ÷ÄÚ²¿µÄÁ½¸öÄÚºËÖ®¼äµÄ»º´æÊý¾Ýͬ²½ÊÇÒÀ¿¿CPUÄÚÖõÄSystemRequestInterface£¨ÏµÍ³ÇëÇó½Ó¿Ú£¬SRI£©¿ØÖÆ£¬´«ÊäÔÚCPUÄÚ²¿¼´¿ÉʵÏÖ¡£ÕâÑùÒ»À´£¬²»µ«CPU×ÊÔ´Õ¼ÓúÜС£¬¶øÇÒ²»±ØÕ¼ÓÃÄÚ´æ×ÜÏß×ÊÔ´£¬Êý¾ÝÑÓ³ÙÒ²±ÈIntelµÄSmithfieldºËÐĺÍPreslerºËÐÄ´óΪ¼õÉÙ£¬Ð×÷ЧÂÊÃ÷ÏÔʤ¹ýÕâÁ½ÖÖºËÐÄ¡£²»¹ý£¬ÓÉÓÚÕâÖÖ·½Ê½ÈÔÈ»ÊÇÁ½¸öÄں˵Ļº´æÏ໥¶ÀÁ¢£¬´Ó¼Ü¹¹ÉÏÀ´¿´Ò²Ã÷ÏÔ²»ÈçÒÔYonahºËÐÄΪ´ú±íµÄIntelµÄ¹²Ïí»º´æ¼¼ÊõSmartCache
¡¡¡¡¡¡Ê²Ã´ÊÇ64λ¼¼Êõ
¡¡¡¡¡¡64λ¼¼Êõ£ºÕâÀïµÄ64λ¼¼ÊõÊÇÏà¶ÔÓÚ32λ¶øÑԵģ¬Õâ¸öλÊýÖ¸µÄÊÇCPUGPRs£¨General¡PurposeRegisters£¬Í¨ÓüĴæÆ÷£©µÄÊý¾Ý¿í¶ÈΪ64룬64λָÁ¾ÍÊÇÔËÐÐ64λÊý¾ÝµÄÖ¸ÁҲ¾ÍÊÇ˵´¦ÀíÆ÷Ò»´Î¿ÉÒÔÔËÐÐ64bitÊý¾Ý¡£64bit´¦ÀíÆ÷²¢·ÇÏÖÔÚ²ÅÓеģ¬Ôڸ߶˵ÄRISC£¨ReducedInstructionSetputing£¬¾«¼òÖ¸Á¼ÆËã»ú£©ºÜÔç¾ÍÓÐ64bit´¦ÀíÆ÷ÁË£¬±ÈÈçSUN¹«Ë¾µÄUltraSparc¢ó¡¢IBM¹«Ë¾µÄPOWER5¡¢HP¹«Ë¾µÄAlphaµÈ¡£
¡¡¡¡¡¡64bit¼ÆËãÖ÷ÒªÓÐÁ½´óÓŵ㣺¿ÉÒÔ½øÐиü´ó·¶Î§µÄÕûÊýÔËË㣻¿ÉÒÔÖ§³Ö¸ü´óµÄÄÚ´æ¡£²»ÄÜÒòΪÊý×ÖÉϵı仯£¬¶ø¼òµ¥µÄÈÏΪ64bit´¦ÀíÆ÷µÄÐÔÄÜÊÇ32bit´¦ÀíÆ÷ÐÔÄܵÄÁ½±¶¡£Êµ¼ÊÉÏÔÚ32bitÓ¦ÓÃÏ£¬32bit´¦ÀíÆ÷µÄÐÔÄÜÉõÖÁ»á¸üÇ¿£¬¼´Ê¹ÊÇ64bit´¦ÀíÆ÷£¬Ä¿Ç°Çé¿öÏÂÒ²ÊÇÔÚ32bitÓ¦ÓÃÏÂÐÔÄܸüÇ¿¡£ËùÒÔÒªÈÏÇå64bit´¦ÀíÆ÷µÄÓÅÊÆ£¬µ«²»¿ÉÃÔÐÅ64bit¡£
¡¡¡¡¡¡ÒªÊµÏÖÕæÕýÒâÒåÉϵÄ64λ¼ÆË㣬¹âÓÐ64λµÄ´¦ÀíÆ÷ÊDz»Ðеģ¬»¹±ØÐëµÃÓÐ64λµÄ²Ù×÷ϵͳÒÔ¼°64λµÄÓ¦ÓÃÈí¼þ²ÅÐУ¬ÈýÕßȱһ²»¿É£¬È±ÉÙÆäÖÐÈκÎÒ»ÖÖÒªËض¼ÊÇÎÞ·¨ÊµÏÖ64λ¼ÆËãµÄ¡£Ä¿Ç°£¬ÔÚ64λ´¦ÀíÆ÷·½Ã棬IntelºÍAMDÁ½´ó´¦ÀíÆ÷³§É̶¼·¢²¼Á˶à¸öϵÁжàÖÖ¹æ¸ñµÄ64λ´¦ÀíÆ÷£»¶øÔÚ²Ù×÷ϵͳºÍÓ¦ÓÃÈí¼þ·½Ã棬ĿǰµÄÇé¿ö²»ÈÝÀÖ¹Û¡£ÒòΪÕæÕýÊʺÏÓÚ¸öÈËʹÓõÄ64λ²Ù×÷ϵͳÏÖÔÚ¾ÍÖ»ÓÐWindowsXPX64£¬¶øWindowsXPX64±¾ÉíÒ²Ö»ÊÇÒ»¸ö¹ý¶ÉÐÔÖʵÄ64λ²Ù×÷ϵͳ£¬ÔÚWindowsVista·¢²¼ÒÔºó¾Í½«±»ÌÔÌ£¬¶øÇÒWindowsXPX64±¾ÉíÒ²²»Ì«ÍêÉÆ£¬Ò×ÓÃÐÔ²»¸ß£¬Ò»¸öÃ÷ÏÔµÄÀý×Ó¾ÍÊǸ÷ÖÖÓ²¼þÉ豸µÄÇý¶¯³ÌÐòºÜ²»ÍêÉÆ£¬¶øÇÒÏÖÔÚ64λµÄÓ¦ÓÃÈí¼þ»¹»ù±¾ÉÏûÓУ¬È·ÊµÓ²¼þ³§É̺ÍÈí¼þ³§ÉÌÒ²²»Ô¸ÒâȥΪһ¸ö¹ý¶ÉÐÔÖʵIJÙ×÷ϵͳ±àдÇý¶¯³ÌÐòºÍÓ¦ÓÃÈí¼þ¡£ËùÒÔÒªÏëʵÏÖÕæÕýµÄ64λ¼ÆË㣬¿ÖÅ»¹µÃµÈµ½WindowsVistaÆÕ¼°Ò»¶Îʱ¼äÖ®ºó²ÅÐС£
¡¡¡¡¡¡Ä¿Ç°Ö÷Á÷CPUʹÓõÄ64λ¼¼ÊõÖ÷ÒªÓÐAMD¹«Ë¾µÄAMD64λ¼¼Êõ¡¢Intel¹«Ë¾µÄEM64T¼¼Êõ¡¢ºÍIntel¹«Ë¾µÄIA¡64¼¼Êõ¡£ÆäÖÐIA¡64ÊÇIntel¶ÀÁ¢¿ª·¢£¬²»¼æÈÝÏÖÔڵĴ«Í³µÄ32λ¼ÆËã»ú£¬½öÓÃÓÚItanium£¨°²ÌÚ£©ÒÔ¼°ºóÐø²úÆ·Itanium2£¬Ò»°ãÓû§²»»áÉæ¼°µ½£¬Òò´ËÕâÀï½ö¶ÔAMD64λ¼¼ÊõºÍIntelµÄEM64T¼¼Êõ×öһϼòµ¥½éÉÜ¡£
¡¡¡¡¡¡AMD64λ¼¼ÊõX86¡64£º
¡¡¡¡¡¡AMD64µÄλ¼¼ÊõÊÇÔÚÔʼ32λX86Ö¸ÁµÄ»ù´¡ÉϼÓÈëÁËX86¡64À©Õ¹64λX86Ö¸Á£¬Ê¹Õâ¿îоƬÔÚÓ²¼þÉϼæÈÝÔÀ´µÄ32λX86Èí¼þ£¬²¢Í¬Ê±Ö§³ÖX86¡64µÄÀ©Õ¹64λ¼ÆË㣬ʹµÃÕâ¿îоƬ³ÉΪÕæÕýµÄ64λX86оƬ¡£ÕâÊÇÒ»¸öÕæÕýµÄ64λµÄ±ê×¼£¬X86¡64¾ßÓÐ64λµÄÑ°Ö·ÄÜÁ¦¡£
¡¡¡¡¡¡X86¡64ÐÂÔöµÄ¼¸×éCPU¼Ä´æÆ÷½«Ìṩ¸ü¿ìµÄÖ´ÐÐЧÂÊ¡£¼Ä´æÆ÷ÊÇCPUÄÚ²¿ÓÃÀ´´´½¨ºÍ´¢´æCPUÔËËã½á¹ûºÍÆäËüÔËËã½á¹ûµÄµØ·½¡£±ê×¼µÄ32¡bitx86¼Ü¹¹°üÀ¨8¸öͨÓüĴæÆ÷£¨GPR£©£¬AMDÔÚX86¡64ÖÐÓÖÔö¼ÓÁË8×飨R8¡R9£©£¬½«¼Ä´æÆ÷µÄÊýÄ¿Ìá¸ßµ½ÁË16×é¡£X86¡64¼Ä´æÆ÷ĬÈÏλ64¡bit¡£»¹Ôö¼ÓÁË8×é128¡bitXMM¼Ä´æÆ÷£¨Ò²½ÐSSE¼Ä´æÆ÷£¬XMM8¡XMM15£©£¬½«Äܸøµ¥Ö¸Áî¶àÊý¾ÝÁ÷¼¼Êõ£¨SIMD£©ÔËËãÌṩ¸ü¶àµÄ¿Õ¼ä£¬ÕâЩ128λµÄ¼Ä´æÆ÷½«ÌṩÔÚʸÁ¿ºÍ±êÁ¿¼ÆËãģʽϽøÐÐ128λ˫¾«¶È´¦Àí£¬Îª3D½¨Ä£¡¢Ê¸Á¿·ÖÎöºÍÐéÄâÏÖʵµÄʵÏÖÌṩÁËÓ²¼þ»ù´¡¡£Í¨¹ýÌṩÁ˸ü¶àµÄ¼Ä´æÆ÷£¬°´ÕÕX86¡64±ê×¼Éú²úµÄCPU¿ÉÒÔ¸üÓÐЧµÄ´¦ÀíÊý¾Ý£¬¿ÉÒÔÔÚÒ»¸öʱÖÓÖÜÆÚÖд«Êä¸ü¶àµÄÐÅÏ¢¡£
¡¡¡¡¡¡EM64T¼¼Êõ
¡¡¡¡¡¡Intel¹Ù·½ÊǸøEM64TÕâÑù¶¨ÒåµÄ£ºEM64TÈ«³ÆExtendedMemory64Technology£¬¼´À©Õ¹64bitÄÚ´æ¼¼Êõ¡£EM64TÊÇIntelIA¡32¼Ü¹¹µÄÀ©Õ¹£¬¼´IA¡32e£¨IntelArchitectur¡32extension£©¡£IA¡32´¦ÀíÆ÷ͨ¹ý¸½¼ÓEM64T¼¼Êõ£¬±ã¿ÉÔÚ¼æÈÝIA¡32Èí¼þµÄÇé¿öÏ£¬ÔÊÐíÈí¼þÀûÓøü¶àµÄÄÚ´æµØÖ·¿Õ¼ä£¬²¢ÇÒÔÊÐíÈí¼þ½øÐÐ32bitÏßÐÔµØַдÈë¡£EM64TÌرðÇ¿µ÷µÄÊǶÔ32bitºÍ64bitµÄ¼æÈÝÐÔ¡£IntelΪкËÐÄÔö¼ÓÁË8¸ö64bitGPRs£¨R8¡R15£©£¬²¢ÇÒ°ÑÔÓÐGRPsÈ«²¿À©Õ¹Îª64bit£¬ÕâÑù¿ÉÒÔÌá¸ßÕûÊýÔËËãÄÜÁ¦¡£Ôö¼Ó8¸ö128bitSSE¼Ä´æÆ÷£¨XMM8¡XMM15£©£¬ÊÇΪÁËÔöÇ¿¶àýÌåÐÔÄÜ£¬°üÀ¨¶ÔSSE¡¢SSE2ºÍSSE3µÄÖ§³Ö¡£
¡¡¡¡¡¡IntelΪ֧³ÖEM64T¼¼ÊõµÄ´¦ÀíÆ÷Éè¼ÆÁËÁ½´óģʽ£º´«Í³IA¡32ģʽ£¨legacyIA¡32mode£©ºÍIA¡32eÀ©Õ¹Ä£Ê½£¨IA¡32emode£©¡£ÔÚÖ§³ÖEM64T¼¼ÊõµÄ´¦ÀíÆ÷ÄÚÓÐÒ»¸ö³Æ֮ΪÀ©Õ¹¹¦Äܼ¤»î¼Ä´æÆ÷£¨extendedfeatureenableregister£¬IA32_EFER£©µÄ²¿¼þ£¬ÆäÖеÄBit10¿ØÖÆ×ÅEM64TÊÇ·ñ¼¤»î¡£Bit10±»³Æ×÷IA¡32eģʽÓÐЧ£¨IA¡32emodeactive£©»ò³¤Ä£Ê½ÓÐЧ£¨longmodeactive£¬LMA£©¡£µ±LMA£½0ʱ£¬´¦ÀíÆ÷±ã×÷Ϊһ¿Å±ê×¼µÄ32bit£¨IA32£©´¦ÀíÆ÷ÔËÐÐÔÚ´«Í³IA¡32ģʽ£»µ±LMA£½1ʱ£¬EM64T±ã±»¼¤»î£¬´¦ÀíÆ÷»áÔËÐÐÔÚIA¡32eÀ©Õ¹Ä£Ê½Ï¡£
¡¡¡¡¡¡Ä¿Ç°AMD·½ÃæÖ§³Ö64λ¼¼ÊõµÄCPUÓÐAthlon64ϵÁС¢AthlonFXϵÁкÍOpteronϵÁС£Intel·½ÃæÖ§³Ö64λ¼¼ÊõµÄCPUÓÐʹÓÃNoconaºËÐĵÄXeonϵÁС¢Ê¹ÓÃPrescott2MºËÐĵÄPentium46ϵÁкÍʹÓÃPrescott2MºËÐĵÄP4EEϵÁС£
¡¡¡¡¡¡Ç³Ì¸EM64T¼¼ÊõºÍAMD64Çø±ðX86¡64£¨AMD64/EM64T£©£º
¡¡¡¡¡¡AMD¹«Ë¾Éè¼Æ£¬¿ÉÒÔÔÚͬһʱ¼äÄÚ´¦Àí64λµÄÕûÊýÔËË㣬²¢¼æÈÝÓÚX86¡32¼Ü¹¹¡£ÆäÖÐÖ§³Ö64λÂß¼¶¨Ö·£¬Í¬Ê±Ìṩת»»Îª32λ¶¨Ö·Ñ¡Ïµ«Êý¾Ý²Ù×÷Ö¸ÁîĬÈÏΪ32λºÍ8룬Ìṩת»»³É64λºÍ16λµÄÑ¡Ï֧³Ö³£¹æÓÃ;¼Ä´æÆ÷£¬Èç¹ûÊÇ32λÔËËã²Ù×÷£¬¾ÍÒª½«½á¹ûÀ©Õ¹³ÉÍêÕûµÄ64λ¡£ÕâÑù£¬Ö¸ÁîÖÐÓС°Ö±½ÓÖ´ÐС±ºÍ¡°×ª»»Ö´ÐС±µÄÇø±ð£¬ÆäÖ¸Áî×Ö¶ÎÊÇ8λ»ò32룬¿ÉÒÔ±ÜÃâ×ֶιý³¤¡£
¡¡¡¡¡¡x86¡64£¨AMD64£©µÄ²úÉúÒ²²¢·Ç¿ÕѨÀ´·ç£¬x86´¦ÀíÆ÷µÄ32bitÑ°Ö·¿Õ¼äÏÞÖÆÔÚ4GBÄڴ棬¶øIA¡64µÄ´¦ÀíÆ÷ÓÖ²»ÄܼæÈÝx86¡£AMD³ä·Ö¿¼Âǹ˿͵ÄÐèÇ󣬼ÓÇ¿x86Ö¸ÁµÄ¹¦ÄÜ£¬Ê¹ÕâÌ×Ö¸Á¿Éͬʱ֧³Ö64λµÄÔËËãģʽ£¬Òò´ËAMD°ÑËüÃǵĽṹ³Æ֮Ϊx86¡64¡£ÔÚ¼¼ÊõÉÏAMDÔÚx86¡64¼Ü¹¹ÖÐΪÁ˽øÐÐ64λÔËË㣬AMDΪÆäÒýÈëÁËÐÂÔöÁËR8¡R15ͨÓüĴæÆ÷×÷ΪÔÓÐX86´¦ÀíÆ÷¼Ä´æÆ÷µÄÀ©³ä£¬µ«ÔÚ¶øÔÚ32λ»·¾³Ï²¢²»ÍêȫʹÓõ½ÕâЩ¼Ä´æÆ÷¡£ÔÀ´µÄ¼Ä´æÆ÷ÖîÈçEAX¡¢EBXÒ²ÓÉ32λÀ©ÕÅÖÁ64λ¡£ÔÚSSEµ¥ÔªÖÐмÓÈëÁË8¸öмĴæÆ÷ÒÔÌṩ¶ÔSSE2µÄÖ§³Ö¡£¼Ä´æÆ÷ÊýÁ¿µÄÔö¼Ó½«´øÀ´ÐÔÄܵÄÌáÉý¡£Óë´Ëͬʱ£¬ÎªÁËͬʱ֧³Ö32ºÍ64λ´úÂë¼°¼Ä´æÆ÷£¬x86¡64¼Ü¹¹ÔÊÐí´¦ÀíÆ÷¹¤×÷ÔÚÒÔÏÂÁ½ÖÖģʽ£ºLongMode£¨³¤Ä£Ê½£©ºÍLegacyMode£¨ÒÅ´«Ä£Ê½£©£¬LongģʽÓÖ·ÖΪÁ½ÖÖ×Óģʽ£¨64bitģʽºÍpatibilitymode¼æÈÝģʽ£©¡£¸Ã±ê×¼ÒѾ±»Òý½øÔÚAMD·þÎñÆ÷´¦ÀíÆ÷ÖеÄOpteron´¦ÀíÆ÷¡£
¡¡¡¡¡¡¶ø½ñÄêÒ²ÍƳöÁËÖ§³Ö64λµÄEM64T¼¼Êõ£¬ÔÙ»¹Ã»±»ÕýʽÃüΪEM64T֮ǰÊÇIA32E£¬ÕâÊÇÓ¢Ìضû64λÀ©Õ¹¼¼ÊõµÄÃû×Ö£»ÓÃÀ´Çø±ðX86Ö¸Á¡£IntelµÄEM64TÖ§³Ö64λsub¡mode£¬ºÍAMDµÄX86¡64¼¼ÊõÀàËÆ£¬²ÉÓÃ64λµÄÏßÐÔƽÃæÑ°Ö·£¬¼ÓÈë8¸öеÄͨÓüĴæÆ÷£¨GPRs£©£¬»¹Ôö¼Ó8¸ö¼Ä´æÆ÷Ö§³ÖSSEÖ¸Áî¡£ÓëAMDÏàÀàËÆ£¬IntelµÄ64λ¼¼Êõ½«¼æÈÝIA32ºÍIA32E£¬Ö»ÓÐÔÚÔËÐÐ64λ²Ù×÷ϵͳϵÄʱºò£¬²Å½«»á²ÉÓÃIA32E¡£IA32E½«ÓÉ2¸ösub¡mode×é³É£º64λsub¡modeº