¡¡¡¡CPU»º´æ£¨Cache Memoney£©Î»ÓÚCPUÓëÄÚ´æÖ®¼äµÄÁÙʱ´æ´¢Æ÷£¬ËüµÄÈÝÁ¿±ÈÄÚ´æÐ¡µ«½»»»Ëٶȿ졣ÔÚ»º´æÖеÄÊý¾ÝÊÇÄÚ´æÖеÄһС²¿·Ö£¬µ«ÕâһС²¿·ÖÊǶÌʱ¼äÄÚCPU¼´½«·ÃÎʵ쬵±CPUµ÷ÓôóÁ¿Êý¾Ýʱ£¬¾Í¿É±Ü¿ªÄÚ´æÖ±½Ó´Ó»º´æÖе÷Ó㬴Ӷø¼Ó¿ì¶ÁÈ¡ËÙ¶È¡£Óɴ˿ɼû£¬ÔÚCPUÖмÓÈ뻺´æÊÇÒ»ÖÖ¸ßЧµÄ½â¾ö·½°¸£¬ÕâÑùÕû¸öÄÚ´æ´¢Æ÷£¨»º´æ+Äڴ棩¾Í±ä³ÉÁ˼ÈÓлº´æµÄ¸ßËÙ¶È£¬ÓÖÓÐÄÚ´æµÄ´óÈÝÁ¿µÄ´æ´¢ÏµÍ³ÁË¡£»º´æ¶ÔCPUµÄÐÔÄÜÓ°ÏìºÜ´ó£¬Ö÷ÒªÊÇÒòΪCPUµÄÊý¾Ý½»»»Ë³ÐòºÍCPUÓ뻺´æ¼äµÄ´ø¿íÒýÆðµÄ¡£¡¡
¡¡¡¡»º´æµÄ¹¤×÷ÔÀíÊǵ±CPUÒª¶Áȡһ¸öÊý¾Ýʱ£¬Ê×ÏÈ´Ó»º´æÖвéÕÒ£¬Èç¹ûÕÒµ½¾ÍÁ¢¼´¶ÁÈ¡²¢Ë͸øCPU´¦Àí£»Èç¹ûûÓÐÕÒµ½£¬¾ÍÓÃÏà¶ÔÂýµÄËÙ¶È´ÓÄÚ´æÖжÁÈ¡²¢Ë͸øCPU´¦Àí£¬Í¬Ê±°ÑÕâ¸öÊý¾ÝËùÔÚµÄÊý¾Ý¿éµ÷È뻺´æÖУ¬¿ÉÒÔʹµÃÒÔºó¶ÔÕû¿éÊý¾ÝµÄ¶ÁÈ¡¶¼´Ó»º´æÖнøÐУ¬²»±ØÔÙµ÷ÓÃÄÚ´æ¡£
¡¡¡¡ÕýÊÇÕâÑùµÄ¶ÁÈ¡»úÖÆÊ¹CPU¶ÁÈ¡»º´æµÄÃüÖÐÂʷdz£¸ß£¨´ó¶àÊýCPU¿É´ï90%×óÓÒ£©£¬Ò²¾ÍÊÇ˵CPUÏÂÒ»´ÎÒª¶ÁÈ¡µÄÊý¾Ý90%¶¼ÔÚ»º´æÖУ¬Ö»ÓдóÔ¼10%ÐèÒª´ÓÄÚ´æ¶ÁÈ¡¡£Õâ´ó´ó½ÚÊ¡ÁËCPUÖ±½Ó¶ÁÈ¡ÄÚ´æµÄʱ¼ä£¬Ò²Ê¹CPU¶ÁÈ¡Êý¾Ýʱ»ù±¾ÎÞÐèµÈ´ý¡£×ܵÄÀ´Ëµ£¬CPU¶ÁÈ¡Êý¾ÝµÄ˳ÐòÊÇÏÈ»º´æºóÄÚ´æ¡£
¡¡¡¡×îÔçÏȵÄCPU»º´æÊǸöÕûÌåµÄ£¬¶øÇÒÈÝÁ¿ºÜµÍ£¬Ó¢Ìضû¹«Ë¾´ÓPentiumʱ´ú¿ªÊ¼°Ñ»º´æ½øÐÐÁË·ÖÀà¡£µ±Ê±¼¯³ÉÔÚCPUÄÚºËÖеĻº´æÒѲ»×ãÒÔÂú×ãCPUµÄÐèÇ󣬶øÖÆÔ칤ÒÕÉϵÄÏÞÖÆÓÖ²»ÄÜ´ó·ù¶ÈÌá¸ß»º´æµÄÈÝÁ¿¡£Òò´Ë³öÏÖÁ˼¯³ÉÔÚÓëCPUͬһ¿éµç·°åÉÏ»òÖ÷°åÉϵĻº´æ£¬´Ëʱ¾Í°Ñ CPUÄں˼¯³ÉµÄ»º´æ³ÆÎªÒ»¼¶»º´æ£¬¶øÍⲿµÄ³ÆÎª¶þ¼¶»º´æ¡£Ò»¼¶»º´æÖл¹·ÖÊý¾Ý»º´æ£¨I-Cache£©ºÍÖ¸Á´æ£¨D-Cache£©¡£¶þÕß·Ö±ðÓÃÀ´´æ·ÅÊý¾ÝºÍÖ´ÐÐÕâЩÊý¾ÝµÄÖ¸Á¶øÇÒÁ½Õß¿ÉÒÔͬʱ±»CPU·ÃÎÊ£¬¼õÉÙÁËÕùÓÃCacheËùÔì³ÉµÄ³åÍ»£¬Ìá¸ßÁË´¦ÀíÆ÷ЧÄÜ¡£Ó¢Ìضû¹«Ë¾ÔÚÍÆ³öPentium 4´¦ÀíÆ÷ʱ£¬»¹ÐÂÔöÁËÒ»ÖÖÒ»¼¶×·×Ù»º´æ£¬ÈÝÁ¿Îª12KB.
¡¡¡¡Ëæ×ÅCPUÖÆÔ칤Òյķ¢Õ¹£¬¶þ¼¶»º´æÒ²ÄÜÇáÒ׵ÉÔÚCPUÄÚºËÖУ¬ÈÝÁ¿Ò²ÔÚÖðÄêÌáÉý¡£ÏÖÔÚÔÙÓü¯³ÉÔÚCPUÄÚ²¿Óë·ñÀ´¶¨ÒåÒ»¡¢¶þ¼¶»º´æ£¬ÒѲ»È·ÇС£¶øÇÒËæ×Ŷþ¼¶»º´æ±»¼¯³ÉÈëCPUÄÚºËÖУ¬ÒÔÍù¶þ¼¶»º´æÓëCPU´ó²î¾à·ÖƵµÄÇé¿öÒ²±»¸Ä±ä£¬´ËʱÆäÒÔÏàͬÓÚÖ÷ƵµÄËٶȹ¤×÷£¬¿ÉÒÔΪCPUÌṩ¸ü¸ßµÄ´«ÊäËÙ¶È¡£
¡¡¡¡¶þ¼¶»º´æÊÇCPUÐÔÄܱíÏֵĹؼüÖ®Ò»£¬ÔÚCPUºËÐIJ»±ä»¯µÄÇé¿öÏ£¬Ôö¼Ó¶þ¼¶»º´æÈÝÁ¿ÄÜʹÐÔÄÜ´ó·ù¶ÈÌá¸ß¡£¶øÍ¬Ò»ºËÐĵÄCPU¸ßµÍ¶ËÖ®·ÖÍùÍùÒ²ÊÇÔÚ¶þ¼¶»º´æÉÏÓвîÒ죬Óɴ˿ɼû¶þ¼¶»º´æ¶ÔÓÚCPUµÄÖØÒªÐÔ¡£
¡¡¡¡CPUÔÚ»º´æÖÐÕÒµ½ÓÐÓõÄÊý¾Ý±»³ÆÎªÃüÖУ¬µ±»º´æÖÐûÓÐCPUËùÐèµÄÊý¾Ýʱ£¨Õâʱ³ÆÎªÎ´ÃüÖУ©£¬CPU²Å·ÃÎÊÄÚ´æ¡£´ÓÀíÂÛÉϽ²£¬ÔÚÒ»¿ÅÓµÓжþ¼¶»º´æµÄCPUÖУ¬¶Áȡһ¼¶»º´æµÄÃüÖÐÂÊΪ80%¡£Ò²¾ÍÊÇ˵CPUÒ»¼¶»º´æÖÐÕÒµ½µÄÓÐÓÃÊý¾ÝÕ¼Êý¾Ý×ÜÁ¿µÄ80%£¬Ê£ÏµÄ20%´Ó¶þ¼¶»º´æÖжÁÈ¡¡£ÓÉÓÚ²»ÄÜ׼ȷԤ²â½«ÒªÖ´ÐеÄÊý¾Ý£¬¶ÁÈ¡¶þ¼¶»º´æµÄÃüÖÐÂÊÒ²ÔÚ80%×óÓÒ£¨´Ó¶þ¼¶»º´æ¶Áµ½ÓÐÓõÄÊý¾ÝÕ¼×ÜÊý¾ÝµÄ16%£©¡£ÄÇô»¹ÓеÄÊý¾Ý¾Í²»µÃ²»´ÓÄÚ´æµ÷Ó㬵«ÕâÒѾÊÇÒ»¸öÏ൱СµÄ±ÈÀýÁË¡£Ä¿Ç°µÄ½Ï¸ß¶ËµÄCPUÖУ¬»¹»á´øÓÐÈý¼¶»º´æ£¬ËüÊÇΪ¶ÁÈ¡¶þ¼¶»º´æºóδÃüÖеÄÊý¾ÝÉè¼ÆµÄ¡ªÖÖ»º´æ£¬ÔÚÓµÓÐÈý¼¶»º´æµÄCPUÖУ¬Ö»ÓÐÔ¼5%µÄÊý¾ÝÐèÒª´ÓÄÚ´æÖе÷Óã¬Õâ½øÒ»²½Ìá¸ßÁËCPUµÄЧÂÊ¡£
¡¡¡¡ÎªÁ˱£Ö¤CPU·ÃÎÊʱÓнϸߵÄÃüÖÐÂÊ£¬»º´æÖеÄÄÚÈÝÓ¦¸Ã°´Ò»¶¨µÄËã·¨Ìæ»»¡£Ò»Öֽϳ£ÓõÄËã·¨ÊÇ¡°×î½ü×îÉÙʹÓÃËã·¨¡±£¨LRUËã·¨£©£¬ËüÊǽ«×î½üÒ»¶Îʱ¼äÄÚ×îÉÙ±»·ÃÎʹýµÄÐÐÌÔ̳ö¾Ö¡£Òò´ËÐèҪΪÿÐÐÉèÖÃÒ»¸ö¼ÆÊýÆ÷£¬LRUËã·¨ÊǰÑÃüÖÐÐеļÆÊýÆ÷ÇåÁ㣬ÆäËû¸÷ÐмÆÊýÆ÷¼Ó1¡£µ±ÐèÒªÌæ»»Ê±ÌÔÌÐмÆÊýÆ÷¼ÆÊýÖµ×î´óµÄÊý¾ÝÐгö¾Ö¡£ÕâÊÇÒ»ÖÖ¸ßЧ¡¢¿ÆÑ§µÄËã·¨£¬Æä¼ÆÊýÆ÷ÇåÁã¹ý³Ì¿ÉÒÔ°ÑһЩƵ·±µ÷ÓúóÔÙ²»ÐèÒªµÄÊý¾ÝÌÔ̳ö»º´æ£¬Ìá¸ß»º´æµÄÀûÓÃÂÊ¡£
¡¡¡¡CPU²úÆ·ÖУ¬Ò»¼¶»º´æµÄÈÝÁ¿»ù±¾ÔÚ4KBµ½18KBÖ®¼ä£¬¶þ¼¶»º´æµÄÈÝÁ¿Ôò·ÖΪ128KB¡¢256KB¡¢512KB¡¢1MBµÈ¡£Ò»¼¶»º´æÈÝÁ¿¸÷²úÆ·Ö®¼äÏà²î²»´ó£¬¶ø¶þ¼¶»º´æÈÝÁ¿ÔòÊÇÌá¸ßCPUÐÔÄܵĹؼü¡£¶þ¼¶»º´æÈÝÁ¿µÄÌáÉýÊÇÓÉCPUÖÆÔ칤ÒÕËù¾ö¶¨µÄ£¬ÈÝÁ¿Ôö´ó±ØÈ»µ¼ÖÂCPUÄÚ²¿¾§Ìå¹ÜÊýµÄÔö¼Ó£¬ÒªÔÚÓÐÏÞµÄCPUÃæ»ýÉϼ¯³É¸ü´óµÄ»º´æ£¬¶ÔÖÆÔ칤ÒÕµÄÒªÇóÒ²¾ÍÔ½¸ß¡£
Ë«ºËÐÄCPUµÄ¶þ¼¶»º´æ±È½ÏÌØÊ⣬ºÍÒÔǰµÄµ¥ºËÐÄCPUÏà±È£¬×îÖØÒªµÄ¾ÍÊÇÁ½¸öÄں˵Ļº´æËù±£´æµÄÊý¾ÝÒª±£³ÖÒ»Ö£¬·ñÔò¾Í»á³öÏÖ´íÎó£¬ÎªÁ˽â¾öÕâ¸öÎÊÌⲻͬµÄCPUʹÓÃÁ˲»Í¬µÄ°ì·¨£º
IntelË«ºËÐÄ´¦ÀíÆ÷µÄ¶þ¼¶»º´æ
ĿǰIntelµÄË«ºËÐÄCPUÖ÷ÒªÓÐPentium D¡¢Pentium EE¡¢Core DuoÈýÖÖ£¬ÆäÖÐPentium D¡¢Pentium EEµÄ¶þ¼¶»º´æ·½Ê½ÍêÈ«Ïàͬ¡£Pentium DºÍPentium EEµÄ¶þ¼¶»º´æ¶¼ÊÇCPUÄÚ²¿Á½¸öÄں˾ßÓл¥Ïà¶ÀÁ¢µÄ¶þ¼¶»º´æ£¬ÆäÖУ¬8xxϵÁеÄSmithfieldºËÐÄCPUΪÿºËÐÄ1MB£¬¶ø9xxϵÁеÄPreslerºËÐÄCPUΪÿºËÐÄ2MB¡£ÕâÖÖCPUÄÚ²¿µÄÁ½¸öÄÚºËÖ®¼äµÄ»º´æÊý¾Ýͬ²½ÊÇÒÀ¿¿Î»ÓÚÖ÷°å±±ÇÅоƬÉϵÄÖٲõ¥ÔªÍ¨¹ýǰ¶Ë×ÜÏßÔÚÁ½¸öºËÐÄÖ®¼ä´«ÊäÀ´ÊµÏֵģ¬ËùÒÔÆäÊý¾ÝÑÓ³ÙÎÊÌâ±È½ÏÑÏÖØ£¬ÐÔÄܲ¢²»¾¡ÈçÈËÒâ¡£
Core DuoʹÓõĺËÐÄΪYonah£¬ËüµÄ¶þ¼¶»º´æÔòÊÇÁ½¸öºËÐĹ²Ïí2MBµÄ¶þ¼¶»º´æ£¬¹²ÏíʽµÄ¶þ¼¶»º´æÅäºÏIntelµÄ¡°Smart cache¡±¹²Ïí»º´æ¼¼Êõ£¬ÊµÏÖÁËÕæÕýÒâÒåÉϵĻº´æÊý¾Ýͬ²½£¬´ó·ù¶È½µµÍÁËÊý¾ÝÑÓ³Ù£¬¼õÉÙÁ˶Ôǰ¶Ë×ÜÏßµÄÕ¼Óã¬ÐÔÄܱíÏÖ²»´í£¬ÊÇĿǰ˫ºËÐÄ´¦ÀíÆ÷ÉÏ×îÏȽøµÄ¶þ¼¶»º´æ¼Ü¹¹¡£½ñºóIntelµÄË«ºËÐÄ´¦ÀíÆ÷µÄ¶þ¼¶»º´æ¶¼»á²ÉÓÃÕâÖÖÁ½¸öÄں˹²Ïí¶þ¼¶»º´æµÄ¡°Smart cache¡±¹²Ïí»º´æ¼¼Êõ¡£
AMDË«ºËÐÄ´¦ÀíÆ÷µÄ¶þ¼¶»º´æ
Athlon 64 X2 CPUµÄºËÐÄÖ÷ÒªÓÐManchesterºÍToledoÁ½ÖÖ£¬ËûÃǵĶþ¼¶»º´æ¶¼ÊÇCPUÄÚ²¿Á½¸öÄں˾ßÓл¥Ïà¶ÀÁ¢µÄ¶þ¼¶»º´æ£¬ÆäÖУ¬ManchesterºËÐÄΪÿºËÐÄ512KB£¬¶øToledoºËÐÄΪÿºËÐÄ1MB¡£´¦ÀíÆ÷ÄÚ²¿µÄÁ½¸öÄÚºËÖ®¼äµÄ»º´æÊý¾Ýͬ²½ÊÇÒÀ¿¿CPUÄÚÖõÄSystem Request Interface(ϵͳÇëÇó½Ó¿Ú£¬SRI)¿ØÖÆ£¬´«ÊäÔÚCPUÄÚ²¿¼´¿ÉʵÏÖ¡£ÕâÑùÒ»À´£¬²»µ«CPU×ÊÔ´Õ¼ÓúÜС£¬¶øÇÒ²»±ØÕ¼ÓÃÄÚ´æ×ÜÏß×ÊÔ´£¬Êý¾ÝÑÓ³ÙÒ²±ÈIntelµÄSmithfieldºËÐĺÍPreslerºËÐÄ´óΪ¼õÉÙ£¬Ð×÷ЧÂÊÃ÷ÏÔʤ¹ýÕâÁ½ÖÖºËÐÄ¡£²»¹ý£¬ÓÉÓÚÕâÖÖ·½Ê½ÈÔÈ»ÊÇÁ½¸öÄں˵Ļº´æÏ໥¶ÀÁ¢£¬´Ó¼Ü¹¹ÉÏÀ´¿´Ò²Ã÷ÏÔ²»ÈçÒÔYonahºËÐÄΪ´ú±íµÄIntelµÄ¹²Ïí»º´æ¼¼ÊõSmart Cache¡£
Ïà¹ØÊõÓ