| µÚ4Ò³£ºÎ¢¼Ü¹¹Éý¼¶¡ª¿í¸¡µã¼ÓËÙÆ÷ |
¡ñ΢¼Ü¹¹Éý¼¶
¡¡¡¡K7µ½K8£¬Æä΢¼Ü¹¹²¢Ã»ÓÐÌ«¶à¸Ä±ä£¬Ö»ÊÇÁ¬½Ó¼Ü¹¹µÄ¸Ä±ä¾ÍʹµÄK8µÄÐÔÄÜÍêÈ«³¬³öÎÒÃǵÄÔ¤ÆÚ¡£¶øK8µ½K10µÄÁ¬½Ó¼Ü¹¹ÓÖÓÐÁ˽øÒ»²½µÄ¸Ä½ø£¬ÄÇôÈç¹ûK10µÄ΢¼Ü¹¹Ò²µÃµ½Á˸ÄÉÆ£¬ÄÇô´¦ÀíÆ÷µÄÐÔÄÜÎÞÒɸüÊÇ»á»ñµÃÖʵĸÄÉÆ¡£
¡¡¡¡ÔÚK8¼Ü¹¹´¦ÀíÆ÷ÖУ¬SSEÖ´Ðе¥ÔªÖ»ÓÐ64Bits£¬ÒòΪÁ½¸öSSEÖ¸ÁîÊDz¢Ðд¦ÀíµÄ£¬ËùÒÔÈç¹ûÎÒÃÇÒª´¦ÀíÒ»¸ö128Bit SSEÖ¸Áî²Ù×÷£¬²»µÃ²»²ð·Ö³ÉÁ½¸ö64BitÖ¸Áî²Ù×÷£»Í¬Àí£¬Ò»¸ö128Bit SSEÖ¸Áî±»»ñÈ¡ºó£¬Ê×ÏȽâÂë³ÉÁ½¸ö΢²Ù×÷£¨micro-ops£©£¬ÕâÖÖ·½Ê½Ð§ÂÊÉÏ¿ÉÏë¶øÖª¡£

¡¡¡¡K10µÄSSEÖ´Ðе¥ÔªÀ©³äΪ128Bits£¬128Bit SSEÖ¸Áî²Ù×÷¿ÉÒÔ²»±Ø²ð·Ö³ÉÁ½¸ö64Bit²Ù×÷£¬¸¡µãÄÜÁ¦´ó´óÌáÉý¡£SSEÖ¸ÁîÖ´ÐÐÐÔÄÜÌáÉýºóÒ²´øÀ´ÁËÁíÍâÒ»¸öÆ¿¾±£ºÖ¸Áî»ñÈ¡´ø¿í£¨instruction fetch bandwidth£©¡£128Bit SSEÖ¸Áî±ä¸ü´óÖ®ºó£¬ÎªÁË×î´ó»¯²¢Ðд¦ÀíµÄ½âÂëÊýÁ¿£¬K10²ÉÓÃÁËÿÖÜÆÚ32-bytesµÄ´ø¿í¡£32-bytesµÄÖ¸Áî»ñÈ¡³ýÁËÓÐÀûÓÚSSEÍ⣬Òà¸øÕûÊý´úÂë´øÀ´ÁËÒæ´¦¡£

¡¡¡¡CPU¿ÉÒÔ»ñÈ¡ºÍ½âÂë¸ü¶àµÄÖ¸Á¾ÍÐèÒª°Ñ¸ü¶àµÄÊý¾Ý´«µ½ºËÐÄÈ¥´¦Àí£¬Òò´ËAMDÒ²½øÒ»²½Ìá¸ßÁËL1 data cacheºÍSSE¼Ä´æÆ÷£¨registers£©Ö®¼äµÄ´ø¿í£¬ÏÖÔÚK10¿ÉÒÔʵÏÖ2¡Á128Bit loads/cycleµÄÐÔÄÜ£¬Í¬Ê±L2 cacheºÍÄÚ´æ¿ØÖÆÆ÷µÄ½Ó¿ÚÒ²±»ÌáÉýµ½128Bits/cycleºó£¬×ÜÌåÉÏÆ½ºâÁËÉÏÃæµÄ¸Ä½øËù´øÀ´µÄÐÔÄÜÆ¿¾±£¬ÕâЩ¸Ä½ø±»AMDͳһÃüÃûΪ¡°¿í¸¡µã¼ÓËÙÆ÷¡±¡£
|