ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/9/4 1:54:09ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
É䷽ʽÏÂÖ÷´æµÄµØÖ·¸ñʽ¡£
½â£º£¨1£©CacheÈÝÁ¿Îª2K×Ö£¬¿é³¤Îª4£¬Cache¹²ÓÐ2K/4=211/22=29=512¿é£¬
Cache×ÖµØÖ·9룬×Ö¿éÄÚµØÖ·Îª2λ
Òò´Ë£¬CacheµØÖ·¸ñʽÉè¼ÆÈçÏ£º
Cache×Ö¿éµØÖ·£¨9룩 ×Ö¿éÄÚµØÖ·£¨2룩 £¨2£©Ö÷´æÈÝÁ¿Îª256K×Ö=218×Ö£¬Ö÷´æµØÖ·¹²18룬¹²·Ö256K/4=216¿é£¬
Ö÷´æ×Ö¿é±ê¼ÇΪ18-9-2=7λ¡£
Ö±½ÓÓ³É䷽ʽÏÂÖ÷´æµØÖ·¸ñʽÈçÏ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨7룩 Cache×Ö¿éµØÖ·£¨9룩 ×Ö¿éÄÚµØÖ·£¨2룩 £¨3£©¸ù¾ÝËÄ·×éÏàÁªµÄÌõ¼þ£¬Ò»×éÄÚ¹²ÓÐ4¿é£¬µÃCache¹²·ÖΪ512/4=128=27×飬
Ö÷´æ×Ö¿é±ê¼ÇΪ18-7-2=9룬Ö÷´æµØÖ·¸ñʽÉè¼ÆÈçÏ£º Ö÷´æ×Ö¿é±ê¼Ç£¨9룩 ×鵨ַ£¨7룩 ×Ö¿éÄÚµØÖ·£¨2룩 £¨4£©ÔÚÈ«ÏàÁªÓ³É䷽ʽÏ£¬Ö÷´æ×Ö¿é±ê¼ÇΪ18-2=16룬ÆäµØÖ·¸ñʽÈçÏ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨16룩 ×Ö¿éÄÚµØÖ·£¨2룩 £¨5£©Èô´æ´¢×Ö³¤Îª32룬´æ´¢Æ÷°´×Ö½ÚѰַ£¬ÔòÖ÷´æÈÝÁ¿Îª256K*32/4=221B£¬
CacheÈÝÁ¿Îª2K*32/4=214B£¬¿é³¤Îª4*32/4=32B=25B£¬×Ö¿é
ÄÚµØÖ·Îª5룬
ÔÚÖ±½ÓÓ³É䷽ʽÏ£¬Ö÷´æ×Ö¿é±ê¼ÇΪ21-9-5=7룬Ö÷´æµØ
Ö·¸ñʽΪ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨7룩 Cache×Ö¿éµØÖ·£¨9룩 ×Ö¿éÄÚµØÖ·£¨5룩 ÔÚËÄ·×éÏàÁªÓ³É䷽ʽÏ£¬Ö÷´æ×Ö¿é±ê¼ÇΪ21-7-5=9룬
Ö÷´æµØÖ·¸ñʽΪ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨9룩 ×鵨ַ£¨7룩 ×Ö¿éÄÚµØÖ·£¨5룩 ÔÚÈ«ÏàÁªÓ³É䷽ʽÏ£¬Ö÷´æ×Ö¿é±ê¼ÇΪ21-5=16룬Ö÷´æµØ
Ö·¸ñʽΪ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨16룩 ×Ö¿éÄÚµØÖ·£¨5룩
29. ¼ÙÉèCPUÖ´ÐÐij¶Î³ÌÐòʱ¹²·ÃÎÊCacheÃüÖÐ4800´Î£¬·ÃÎÊÖ÷´æ200´Î£¬ÒÑÖªCacheµÄ´æÈ¡ÖÜÆÚΪ30ns£¬Ö÷´æµÄ´æÈ¡ÖÜÆÚΪ150ns£¬ÇóCacheµÄÃüÖÐÂÊÒÔ¼°Cache-Ö÷´æÏµÍ³µÄƽ¾ù·ÃÎÊʱ¼äºÍЧÂÊ£¬ÊÔ
ÎʸÃϵͳµÄÐÔÄÜÌá¸ßÁ˶àÉÙ±¶£¿
½â£ºCache±»·ÃÎÊÃüÖÐÂÊΪ£º4800/(4800+200)=24/25=96%
Ôò
Cache-Ö÷´æÏµÍ³µÄƽ¾ù·ÃÎÊʱ¼äΪ£º
ta=0.96*30ns+(1-0.96)*150ns=34.8ns
Cache-Ö÷
´æ
ϵ
ͳ
µÄ
·Ã
ÎÊ
Ч
ÂÊ
Ϊ
£º
e=tc/ta*100%=30/34.8*100%=86.2%
ÐÔÄÜΪÔÀ´µÄ150ns/34.8ns=4.31±¶£¬¼´Ìá¸ßÁË3.31±¶¡£
30. Ò»¸ö×éÏàÁ¬Ó³ÉäµÄCACHEÓÉ64¿é×é³É£¬Ã¿×éÄÚ°üº¬4¿é¡£Ö÷´æ°üº¬4096¿é£¬Ã¿¿éÓÉ128×Ö×é³É£¬·Ã´æµØÖ·Îª×ÖµØÖ·¡£ÊÔÎÊÖ÷´æºÍ¸ßËÙ´æ´¢Æ÷µÄµØÖ·¸÷Ϊ¼¸Î»£¿»³öÖ÷´æµØÖ·¸ñʽ¡£
½â£ºcache×éÊý£º64/4=16 £¬CacheÈÝÁ¿Îª£º64*128=213×Ö£¬cacheµØÖ·13λ
Ö÷´æ¹²·Ö4096/16=256Çø£¬Ã¿Çø16¿é
Ö÷´æÈÝÁ¿Îª£º4096*128=219×Ö£¬Ö÷´æµØÖ·19룬µØÖ·¸ñʽÈçÏ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨8룩
31. ÉèÖ÷´æÈÝÁ¿Îª1MB£¬²ÉÓÃÖ±½ÓÓ³É䷽ʽµÄCacheÈÝÁ¿Îª16KB£¬¿é³¤Îª4£¬Ã¿×Ö32λ¡£ÊÔÎÊÖ÷´æµØÖ·ÎªABCDEHµÄ´æ´¢µ¥ÔªÔÚCacheÖеÄʲôλÖã¿
½â£ºÖ÷´æºÍCache°´×Ö½Ú±àÖ·£¬
×鵨ַ£¨4룩 ×Ö¿éÄÚµØÖ·£¨7룩 CacheÈÝÁ¿16KB=214B£¬µØÖ·¹²¸ñʽΪ14룬·ÖΪ16KB/(4*32/8B)=210¿é£¬Ã¿¿é4*32/8=16B=24B£¬CacheµØÖ·¸ñʽΪ£º
Cache×Ö¿éµØÖ·£¨10룩 ×Ö¿éÄÚµØÖ·£¨4룩 Ö÷´æÈÝÁ¿1MB=220B£¬µØÖ·¹²¸ñʽΪ20룬·ÖΪ1MB/(4*32/8B)=216
¿é£¬Ã¿¿é24B£¬²ÉÓÃÖ±½ÓÓ³É䷽ʽ£¬Ö÷´æ×Ö¿é±ê¼ÇΪ20-14=6룬Ö÷´æµØÖ·¸ñʽΪ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨6룩 Cache×Ö¿éµØÖ·£¨10×Ö¿éÄÚµØÖ·£¨4룩 룩 Ö÷´æµØÖ·ÎªABCDEH=1010 1011 1100 1101 1110B£¬Ö÷´æ×Ö¿é±ê¼ÇΪ101010£¬Cache×Ö¿éµØÖ·Îª11 1100 1101£¬×Ö¿éÄÚµØÖ·Îª1110£¬¹Ê¸ÃÖ÷´æµ¥ÔªÓ¦Ó³Éäµ½CacheµÄ101010¿éµÄµÚ1110×Ö½Ú£¬¼´µÚ42¿éµÚ14×Ö½ÚλÖ᣻òÕßÔÚCacheµÄµÚ11 1100 1101 1110=3CDEH×Ö½ÚλÖá£
32. Éèij»úÖ÷´æÈÝÁ¿Îª4MB£¬CacheÈÝÁ¿Îª16KB£¬Ã¿×Ö¿éÓÐ8¸ö×Ö£¬Ã¿×Ö32룬Éè¼ÆÒ»¸öËÄ·×éÏàÁªÓ³É䣨¼´Cacheÿ×éÄÚ¹²ÓÐ4¸ö×ֿ飩µÄCache×éÖ¯¡£
£¨1£©»³öÖ÷´æµØÖ·×Ö¶ÎÖи÷¶ÎµÄλÊý¡£
£¨2£©ÉèCacheµÄ³õ̬Ϊ¿Õ£¬CPUÒÀ´Î´ÓÖ÷´æµÚ0£¬1£¬2£¬¡£¬89ºÅµ¥Ôª¶Á³ö90¸ö×Ö£¨Ö÷´æÒ»´Î¶Á³öÒ»¸ö×Ö£©£¬²¢Öظ´°´´Ë´ÎÐò¶Á8´Î£¬ÎÊÃüÖÐÂÊÊǶàÉÙ£¿
£¨3£©ÈôCacheµÄËÙ¶ÈÊÇÖ÷´æµÄ6±¶£¬ÊÔÎÊÓÐCacheºÍÎÞCache
Ïà±È£¬ËÙ¶ÈÔ¼Ìá¸ß¶àÉÙ±¶£¿
½â£º£¨1£©¸ù¾Ýÿ×Ö¿éÓÐ8¸ö×Ö£¬Ã¿×Ö32루4×Ö½Ú£©£¬µÃ³öÖ÷´æµØÖ·×Ö¶ÎÖÐ×Ö¿éÄÚµØÖ·Îª3+2=5λ¡£
¸ù¾ÝCacheÈÝÁ¿Îª16KB=214B£¬×Ö¿é´óСΪ8*32/8=32=25B£¬µÃCacheµØÖ·¹²14룬Cache¹²ÓÐ214-5=29¿é¡£
¸ù¾ÝËÄ·×éÏàÁªÓ³É䣬Cache¹²·ÖΪ29/22=27×é¡£
¸ù¾ÝÖ÷´æÈÝÁ¿Îª4MB=222B£¬µÃÖ÷´æµØÖ·¹²22룬Ö÷´æ×Ö¿é±ê¼ÇΪ22-7-5=10룬¹ÊÖ÷´æµØÖ·¸ñʽΪ£º
Ö÷´æ×Ö¿é±ê¼Ç£¨10룩 ×鵨ַ£¨7룩 ×Ö¿éÄÚµØÖ·£¨5룩 £¨2£©ÓÉÓÚÿ¸ö×Ö¿éÖÐÓÐ8¸ö×Ö£¬¶øÇÒ³õ̬Ϊ¿Õ£¬Òò´ËCPU¶ÁµÚ0ºÅµ¥ÔªÊ±£¬Î´ÃüÖУ¬±ØÐë·ÃÎÊÖ÷´æ£¬Í¬Ê±½«¸Ã×ÖËùÔÚµÄÖ÷´æ¿éµ÷ÈëCacheµÚ0×éÖеÄÈÎÒ»¿éÄÚ£¬½Ó×ÅCPU¶ÁµÚ1~7ºÅµ¥ÔªÊ±¾ùÃüÖС£Í¬Àí£¬CPU¶ÁµÚ8£¬16£¬¡£¬88ºÅʱ¾ùδÃüÖС£¿É¼û£¬CPUÔÚÁ¬Ðø¶Á90¸ö×ÖÖй²ÓÐ12´ÎδÃüÖУ¬¶øºó8´ÎÑ»·¶Á90¸ö×ÖÈ«²¿ÃüÖУ¬ÃüÖÐÂÊΪ£º
90?8?12?0.984 90?8£¨3£©ÉèCacheµÄÖÜÆÚΪt£¬ÔòÖ÷´æÖÜÆÚΪ6t£¬Ã»ÓÐCacheµÄ·ÃÎÊʱ¼äΪ6t*90*8£¬ÓÐCacheµÄ·ÃÎÊʱ¼äΪt£¨90*8-12£©+6t*12£¬ÔòÓÐCacheºÍÎÞCacheÏà±È£¬ËÙ¶ÈÌá¸ßµÄ±¶ÊýΪ£º
6t?90?8?1?5.54 (90?8?12)t?6t?1233£®¼òҪ˵Ã÷Ìá¸ß·Ã´æËٶȿɲÉÈ¡µÄ´ëÊ©¡£