ͨµÀ¼«ÏÞÁ÷Á¿Ó¦´óÓÚ»òµÈÓÚÉ豸¶ÔͨµÀÒªÇóµÄÁ÷Á¿fbyte¡£ 6̨É豸ͬʱ·¢³öÇëÇó¿ªÊ¼£¬»³ö´ËͨµÀÔÚÊý¾Ý´«ËÍÆÚÄÚÏìÓ¦ºÍ´¦Àí¸÷ÍâÉèÇëÇóµÄʱ¼äʾÒâͼ¡£ÓÉ´ËÄã·¢ÏÖÁËʲôÎÊÌâ?
(3)ÔÚ(2)µÄ»ù´¡ÉÏ£¬ÔÚÄĄ̈É豸ÄÚÉèÖöàÉÙ¸ö×ֽڵĻº³åÆ÷¾Í¿ÉÒÔ±ÜÃâÉ豸ÐÅÏ¢¶ªÊ§?ÄÇô£¬ÕâÊÇ·ñ˵ÊéÖйØÓÚÁ÷Á¿Éè¼ÆµÄ»ù±¾ÒªÇóÊÇûÓбØÒªµÄÁËÄØ?Ϊʲô?
Èç¹û×Ö½Ú¶à·ͨµÀÉÏËù¹ÒÉ豸̨ÊýΪm,É豸µÄËÙÂÊΪfi£¬ÎªÁ˲»¶ªÊ§ÐÅÏ¢£¬Ó¦Âú×㣺 1/(TS+TD)>=m*fi
fiÒ²¾ÍÊÇÉ豸·¢³ö×Ö½Ú´«ËÍÇëÇó¼ä¸ôʱ¼ä(500¦Ìs)µÄµ¹Êý£¬ËùÒÔ£º m<=1/((TS+TD)*f)=500/(9.8+0.2)=50(̨)
(2)É豸B,C,E,F¿ÉÒÔ¹ÒÔÚ´ËͨµÀÉÏ£¬É豸A,DÔò²»ÄÜ¡£ ÆÊÎö£º
˼·һ£º´Ó´«ËÍ×Ö½ÚËÙÂÊÉÏÈëÊÖ¡£
A~FÊǸßËÙÉ豸£¬Ó¦¹Ò½ÓÔÚÑ¡ÔñͨµÀÉÏ£¬Ñ¡ÔñͨµÀµÄ¼«ÏÞÁ÷Á¿Îª£º fmax.select=N/(TS+N*TD)=1/((TS/N)+TD)=1/((9.8/1024)+0.2)=1/0.21(Ô¼)
ͨµÀÉÏËù¹ÒÉ豸µÄ×î´óËÙÂÊfi.maxӦСÓÚ»òµÈÓÚͨµÀµÄ¼«ÏÞÁ÷Á¿¡£ Óɱí3-5¿ÉµÃ³ö
É豸 A B C D E F ´«ËÍËÙÂÊ(B/¦Ìs) 1/0.2 1/0.25 1/0.5 1/0.19 1/0.4 1/0.21
ËùÒÔ£¬B¡¢C¡¢E¡¢F¿É¹ÒÔÚ¸ÃͨµÀÉÏ¡£A¡¢D²»ÄÜ¡£ ˼·¶þ£º´Ó´«ËÍ×Ö½Úʱ¼äÉÏÈëÊÖ¡£
¶ÔÓÚ¸ßËÙÉ豸£¬ÓÉÓÚÒ»´Î´«ËÍ×Ö½ÚÊý²»ÉÙÓÚ1024byte
¡à¸ÃͨµÀÒ»´Î´«ËÍÊý¾ÝµÄʱ¼äΪ9.8¦Ìs+1024¡Á0.2¦Ìs£½214.6¦Ìs
Óɱí3-5¿ÉµÃ³öÿ̨É豸·¢ËÍ1024×Ö½ÚµÄʱ¼ä¼ä¸ô·Ö±ðΪ:
É豸 A B C D E F ´«ËÍʱ¼ä(¦Ìs) 204.8 256 512 194.56 409.6 215.04
¡àΪʹÊý¾Ý²»¶ªÊ§£¬B¡¢C¡¢E¡¢F¿É¹ÒÔÚ¸ÃͨµÀÉÏ¡£A¡¢D²»ÄÜ¡£
6.ij×Ö½Ú¶à·ͨµÀÁ¬½Ó6̨ÍâÉ裬ijÊý¾Ý´«ËÍËÙÂÊ·Ö±ðÈç±íÖÐËùÁС£
É豸 1 2 3 4 5 6 ´«ËÍËÙÂÊ(KB/s) 50 15 100 25 40 20
(1)¼ÆËãËùÓÐÉ豸¶¼¹¤×÷ʱµÄͨµÀʵ¼Ê×î´óÁ÷Á¿£º
(2)Èç¹ûÉè¼ÆµÄͨµÀ¹¤×÷ÖÜÆÚʹͨµÀ¼«ÏÞÁ÷Á¿Ç¡ºÃÓëͨµÀ×î´óÁ÷Á¿ÏàµÈ£¬ÒÔÂú×ãÁ÷Á¿Éè¼ÆµÄ»ù±¾ÒªÇó£¬Í¬Ê±ÈÃËÙÂÊÔ½¸ßµÄÉ豸±»ÏìÓ¦µÄÓÅÏȼ¶Ô½¸ß¡£µ±
½â£º (1)ʵ¼Ê×î´óÁ÷Á¿£½50+15+l00+25+40+20£½250KB/S¡£ (2)ͨµÀÏìÓ¦ºÍ´¦Àí¸÷É豸ÇëÇóµÄʱ¼äʾÒâͼ
ÓÉ´Ë·¢ÏÖÓÉÓÚ¸ßËÙÉ豸µÄÏìÓ¦ÓÅÏȼ¶¸ß£¬Ê¹µÍËÙÉ豸2Ôì³ÉÊý¾Ý¶ªÊ§¡£ (3)ÔÚ2Öи÷ÉèÁ½¸ö×ֽڵĻº³åÇø¼´¿É¡£Õâ²¢²»ËµÃ÷Á÷Á¿Éè¼ÆµÄ»ù±¾Ìõ¼þÊDz»±ØÒªµÄ£¬ÒòΪÈô»ù±¾Ìõ¼þ²»Âú×㣬ÎÞÂÛÉ豸ÓÅÏȼ¶ÈçºÎÈ·¶¨×ÜÓÐÉ豸µÄÐÅÏ¢»á¶ªÊ§¡£ ÆÊÎö£º
(2)Óɸ÷É豸µÄ´«ËÍ×Ö½ÚËÙÂʿɽâÆäÁ¬Ðø·¢³ö´«ËÍÇëÇóµÄʱ¼ä¼ä¸ô·Ö±ðΪ£º
É豸 1 2 3 4 5 6 ·¢ÉêÇë¼ä¸ô(¦Ìs) 20 67(Ô¼) 10 40 25 50
7.ͨµÀÐÍI/OϵͳÓÉÒ»¸ö×Ö½Ú¶à·ͨµÀA(ÆäÖаüÀ¨Á½¸ö×ÓͨµÀAlºÍA2)£¬Á½¸öÊý×é¶à·ͨµÀB1ºÍB2¼°Ò»¸öÑ¡ÔñͨµÀC¹¹³É£¬¸÷ͨµÀËù½ÓÉ豸ºÍÉ豸µÄÊý¾Ý´«ËÍËÙÂÊÈç±íËùʾ¡£
(1)·Ö±ðÇó³ö¸÷ͨµÀÓ¦¾ßÓжà´óÉè¼ÆÁ÷Á¿²Å²»»á¶ªÊ§ÐÅÏ¢£»
(2)ÉèI/OϵͳÁ÷Á¿Õ¼Ö÷´æÁ÷Á¿µÄ1/2ʱ²ÅËãÁ÷Á¿Æ½ºâ£¬ÔòÖ÷´æÁ÷Á¿Ó¦´ïµ½¶àÉÙ?
ͨµÀºÅ Ëù½ÓÉ豸µÄÊý¾Ý´«ËÍËÙÂÊ(KB/s) ×ÓͨµÀA1 50 35 20 20 50 35 20 20 ×Ö½Ú¶à·ͨµÀ ×ÓͨµÀA2 50 35 20 20 50 35 20 20 Êý×é¶à·ͨµÀB1 500 400 350 250 Êý×é¶à·ͨµÀB2 500 400 350 250 Ñ¡ÔñͨµÀC 500 400 350 250
½â£º (1)Òª²»¶ªÊ§ÐÅÏ¢£¬¸÷ͨµÀÐèÒª´ïµ½µÄÁ÷Á¿£º×Ö½Ú¶à·ͨµÀ×ÓͨµÀA1:0.25KB/S;×Ö½Ú¶à·ͨµÀ×ÓͨµÀA2:0.25KB/S;Êý×é¶à·ͨµÀB1:500KB/s;Êý×é¶à·ͨµÀB2:500KB/s;Ñ¡ÔñͨµÀC:500KB/s¡£ (2)Ö÷´æÁ÷Á¿Ó¦´ïµ½4MB/S¡£
ÆÊÎö:
(1)É豸ҪÇó×Ö½Ú¶à·ͨµÀ»òÆä×ÓͨµÀµÄʵ¼Ê×î´óÁ÷Á¿£¬ÊǸÃͨµÀËù½Ó¸÷É豸µÄ×Ö½Ú´«ËÍËÙÂÊÖ®ºÍ;
É豸ҪÇóÊý×é¶à·ͨµÀ»òÑ¡ÔñͨµÀµÄʵ¼Ê×î´óÁ÷Á¿£¬ÊǸÃͨµÀËù½Ó¸÷É豸µÄ×Ö½Ú´«ËÍËÙÂÊÖеÄ×î´óÕß¡£
(2)I/OϵͳÖУ¬¸÷ÖÖͨµÀºÍ×ÓͨµÀ¿ÉÒÔ²¢Ðй¤×÷£¬Òò´Ë£¬I/OϵͳµÄ×î´óÁ÷Á¿Ó¦µÈÓÚ¸÷ͨµÀ×î´óÁ÷Á¿Ö®ºÍ¡£
µÚËÄÕ ´æ´¢Ìåϵ
1.Éè¶þ¼¶ÐéÄâ´æ´¢Æ÷µÄTA1=10-7s¡¢TA2=10-2s,Ϊʹ´æ´¢²ã´ÎµÄ·ÃÎÊЧ
5
ÂÊe´ïµ½×î´óÖµµÄ80%ÒÔÉÏ£¬ÃüÖÐÂÊHÖÁÉÙÒªÇó´ïµ½¶àÉÙ£¿Êµ¼ÊÉÏ
ÕâÑù¸ßµÄÃüÖÐÂÊÊǺÜÄÑ´ïµ½µÄ£¬ÄÇô´Ó´æ´¢²ã´ÎÉÏÈçºÎ¸Ä½ø£¿
½â£º e=TA1/TA=TA1/(H*TA1+(1-H)*TA2)¡Ý80%£¬H¡Ý(10^5-5/4)/(10^5-1)¡£
ÕâÑùµÄÃüÖÐÂʺÜÄÑ´ïµ½¡£ÎªÁ˽µµÍ¶ÔHµÄÒªÇ󣬿ÉÒÔÑ¡Ôñ¸ßÃüÖÐÂʵÄËã·¨£¬¿ÉÒÔ¼õÉÙÏàÁÚÁ½¼¶µÄ·ÃÎÊËٶȲîºÍÈÝÁ¿²î(ÕâÑù×ö²»ÀûÓÚ½µµÍ´æ´¢Æ÷µÄƽ¾ùÿλ¼Û¸ñ)£¬¿ÉÔÚÖ÷¡¢¸¨´æ´¢Æ÷¼ä¼ÓÒ»²ãµç×Ó´ÅÅÌ£¬Ê¹´æ´¢ÌåϵÖÐÏàÁÚÁ½¼¶µÄ·ÃÎÊʱ¼ä±È²»Ì«´ó¡£
2¡¢³ÌÐò´æ·ÅÔÚÄ£32µ¥×Ö½»²æ´æ´¢Æ÷ÖУ¬Éè·Ã´æÉêÇë¶ÓµÄ×ªÒÆ¸ÅÂʦËΪ25%,Çóÿ¸ö´æ´¢ÖÜÆÚÄÜ·ÃÎʵ½µÄƽ¾ù×ÖÊý¡£µ±Ä£ÊýΪ16ÄØ£¿ÓÉ´ËÄã¿ÉµÃµ½Ê²Ã´½áÂÛ£¿ ½â£ºB=[ 1-(1-¦Ë)^m] /¦Ë
½â£º ÓɦË=0.25,m=32 ÇóµÃ£ºB=4-4*(3/4)^32 ͬÀí£¬m=16ʱ ,B=4-4*(3/4)^16
¿ÉµÃ³ö£¬ÔÚ¦Ë=0.25ʱ£¬m=32µÄƽ¾ù·ÃÎÊ×ÖÊý´óÓÚm=16ʱµÄƽ¾ù·ÃÎÊ×ÖÊý¡£
3¡¢ÉèÖ÷´æÃ¿¸ö·ÖÌåµÄ´æÈ¡ÖÜÆÚΪ2¦Ìs£¬¿í¶ÈΪ4¸ö×Ö½Ú¡£²ÉÓÃÄ£m¶à·ÖÌå½»²æ´æÈ¡£¬µ«Êµ¼ÊƵ¿íÖ»ÄÜ´ïµ½×î´óƵ¿íµÄ0.6±¶¡£ÏÖÒªÇóÖ÷´æÊµ¼ÊƵ¿íΪ4MB/S,ÎÊÖ÷´æÄ£ÊýmӦȡ¶àÉÙ·½ÄÜʹÁ½ÕßËÙ¶È»ù±¾ÊÊÅ䣿ÆäÖÐmÈ¡2µÄÃÝ¡£ ½â£º m=4 ÆÊÎö£º
¸ù¾ÝÌâÒ⣬ģm¶à·ÖÌå½»²æµÄ×î´óƵ¿íΪ£º·ÖÌåÊý*µ¥Ì寵¿í=m*·ÖÌåµÄ¿í¶È/·ÖÌåµÄ´æÈ¡ÖÜÆÚ=m*4B/2¦Ìs£¬ËùÒÔÓÐ0.6*m*4/2>=4¡£
4.ijÐéÄâ´æ´¢Æ÷¹²8¸öÒ³Ãæ£¬Ã¿Ò³1024¸ö×Ö£¬Êµ¼ÊÖ÷´æÎª4096¸ö×Ö£¬²ÉÓÃÒ³±í·¨½øÐеØÖ·Ó³Ïó¡£Ó³Ïó±íµÄÄÚÈÝÈçϱíËùʾ¡£ ÐéÒ³ºÅ 0 1 2 3 4 5 6 7 ʵҳºÅ 3 1 2 3 2 1 0 0 ×°Èëλ 1 1 0 0 1 0 1 0 ×¢£ºÎÒ°ÑÐéÒ³ºÅ¼ÓÉÏÁË¡£
(1)Áгö»á·¢ÉúÒ³ÃæÊ§Ð§µÄÈ«²¿ÐéÒ³ºÅ£»
(2)°´ÒÔÏÂÐ鵨ַ¼ÆËãÖ÷´æÊµµØÖ·£º0£¬3728£¬1023£¬1024£¬2055£¬7800£¬4096£¬6800¡£ ½â:
(1)»á·¢ÉúÒ³ÃæÊ§Ð§µÄÈ«²¿ÐéÒ³ºÅΪ£º2,3,5,7¡£ (2)
Ð鵨ַ ÐéÒ³ºÅ Ò³ÄÚÎ»ÒÆ ×°Èëλ ʵҳºÅ Ò³ÄÚÎ»ÒÆ ʵµØÖ· 0 0 0 1 3 0 3072 3278 3 656 0 Ò³ÃæÊ§Ð§ Ò³ÃæÊ§Ð§ ÎÞ 1023 0 1023 1 3 1023 4095 1024 1 0 1 1 0 1024 2055 2 7 0 Ò³ÃæÊ§Ð§ Ò³ÃæÊ§Ð§ ÎÞ 7800 7 632 0 Ò³ÃæÊ§Ð§ Ò³ÃæÊ§Ð§ ÎÞ 4096 4 0 1 2 0 2048 6800 6 656 1 0 656 656 ÆÊÎö£º
(1)¸ù¾ÝÒ³±í·¨Áгö±í2£¬µ±×°ÈëλΪ0ʱ£¬¼´ÎªÒ³ÃæÊ§Ð§£¬ÔÙÕÒ³öÏà¶ÔÓ¦µÄÐéÒ³ºÅ¼´¿É¡£
(2)ÐéÒ³ºÅ=Ð鵨ַ/Ò³Ãæ´óС
Ò³ÄÚÎ»ÒÆÁ¿=Ð鵨ַ£ÐéÒ³ºÅ*Ò³Ãæ´óС ʵµØÖ·£½ÊµÒ³ºÅ*Ò³Ãæ´óС£«Ò³ÄÚÎ»ÒÆÁ¿
ÓÉÓÚ¿ÉÒÔÓÃÌæ»»Ëã·¨½â¾öÒ³ÃæÊ§Ð§µÄÎÊÌ⣬ËùÒÔ£¬·¢ÉúÒ³ÃæÊ§Ð§µÄÐéÒ³2,3,5,7ÈÔÈ»¿ÉÒÔÓÐÏàÓ¦µÄʵµØÖ·£¬µ«ÕâÑùÒªÔÚÒ³±íÖн¨Á¢ÐµÄÐéʵµØÖ·¶ÔÓ¦¹ØÏµ£¬ÐµÄÐéʵµØÖ·¶ÔÓ¦¹ØÏµºÍÔÀ´µÄ¶ÔÓ¦¹ØÏµÏàͬµÄ¿ÉÄÜÐԾͺÜСÁË¡£
5¡¢Ò»¸ö¶ÎҳʽÐéÄâ´æ´¢Æ÷¡£Ð鵨ַÓÐ2λ¶ÎºÅ¡¢2λҳºÅ¡¢11λҳÄÚÎ»ÒÆ£¨°´×Ö±àÖ·£©£¬Ö÷´æÈÝÁ¿Îª32K×Ö¡£Ã¿¶Î¿ÉÓзÃÎÊ·½Ê½±£»¤£¬ÆäÒ³±íºÍ±£»¤Î»ÈçϱíËùʾ¡£
¶ÎºÅ 0 1 2 3 ·ÃÎÊ·½Ê½ Ö»¶Á ¿É¶Á/Ö´ÐÐ ¿É¶Á/д/Ö´ÐÐ ¿É¶Á/д ÐéÒ³0ËùÔÚλÖà ʵҳ9 ÔÚ¸¨´æÉÏ Ò³±í²»ÔÚÖ÷´æÄÚ ÊµÒ³14 ÐéÒ³1ËùÔÚλÖà ʵҳ3 ʵҳ0 Ò³±í²»ÔÚÖ÷´æÄÚ ÊµÒ³1 ÐéÒ³2ËùÔÚλÖà ÔÚ¸¨´æÉÏ ÊµÒ³15 Ò³±í²»ÔÚÖ÷´æÄÚ ÊµÒ³6 ÐéÒ³3ËùÔÚλÖà ʵҳ12 ʵҳ8 Ò³±í²»ÔÚÖ÷´æÄÚ ÔÚ¸¨´æÉÏ (1)´ËµØÖ·¿Õ¼äÖй²ÓжàÉÙ¸öÐéÒ³£¿ (2)µ±³ÌÐòÖÐÓöµ½ÏÂÁÐÇé¿öʱ
·½Ê½ ¶Î Ò³ Ò³ÄÚÎ»ÒÆ È¡Êý 0 1 1 È¡Êý 1 1 10 È¡Êý 3 3 2047 ´æÊý 0 1 4 ´æÊý 2 1 2 ´æÊý 1 0 14 ×ªÒÆÖÁ´Ë 1 3 100 È¡Êý 0 2 50 È¡Êý 2 0 5 ×ªÒÆÖÁ´Ë 3 0 60 д³öÓÉÐ鵨ַ¼ÆËã³öʵµØÖ·¡£ËµÃ÷Äĸö»á·¢Éú¶ÎʧЧ¡¢Ò³Ãæ»ò±£»¤Ê§Ð§Ê§Ð§¡£ ½â´ð: (1)¸ÃµØÖ·¿Õ¼äÖй²ÓÐ16¸öÐéÒ³¡£
(2)³ÌÐòÖÐÓöµ½ÉϱíÖи÷Çé¿öʱ£¬ÊÇ·ñ»á·¢Éú¶ÎʧЧ¡¢Ò³Ê§Ð§»ò±£»¤Ê§Ð§¼°ÏàÓ¦µÄÖ÷´æÊµµØÖ·µÄÇé¿öÈçϱíËùʾ£º
·½Ê½ ¶Î Ò³ Ò³ÄÚÎ»ÒÆ ¶ÎʧЧ ҳʧЧ ʵҳºÅ ʵµØÖ· ±£»¤Ê§Ð§ È¡Êý 0 1 1 ÎÞ ÎÞ 3 6145 ÎÞ È¡Êý 1 1 10 ÎÞ ÎÞ 0 10 ÎÞ 6
È¡Êý 3 3 2047 ÎÞ ÓÐ ÎÞ ÎÞ / ´æÊý 0 1 4 ÎÞ ÎÞ 3 6184 ÓÐ ´æÊý 2 1 2 ÓÐ / ÎÞ ÎÞ / ´æÊý 1 0 14 ÎÞ ÓÐ ÎÞ ÎÞ / ×ªÒÆÖÁ´Ë 1 3 100 ÎÞ ÎÞ 8 16484 ÎÞ È¡Êý 0 2 50 ÎÞ ÓÐ ÎÞ ÎÞ / È¡Êý 2 0 5 ÓÐ / ÎÞ ÎÞ / ×ªÒÆÖÁ´Ë 3 0 60 ÎÞ ÎÞ 14 28732 ÓÐ ÆÊÎö£º
(1)Ð鵨ַÖжκÅÓÐ2룬ҳºÅÓÐ2룬Ҳ¾ÍÊÇÿ¸ö³ÌÐò×î¶àÖ»ÄÜÓÐ2^2=4¸ö¶Î£¬Ã¿¸ö¶ÎÖÁ¶àÖ»ÄÜÓÐ2^2=4Ò³£¬ËùÒԸõØÖ·¿Õ¼äÖй²ÓÐ4*4=16¸öÐéÒ³¡£
(2)ÏÈ´ÓÌâÒâµÃÖª£º
ʵµØÖ·£º15룬ÆäÖÐʵҳºÅ4룬ҳÄÚÎ»ÒÆ11λ Ò³´óСΪ2K×Ö£¨ÓÉÒ³ÄÚÎ»ÒÆµÃÖª£©
6.Éèij³ÌÐò°üº¬5¸öÐéÒ³£¬ÆäÒ³µØÖ·Îª4£¬5£¬3£¬2£¬5£¬1£¬3£¬2£¬2£¬5£¬1£¬3¡£µ±Ê¹ÓÃLRUËã·¨Ìæ»»Ê±£¬Îª»ñµÃ×î¸ßÃüÖÐÂÊ£¬ÖÁÉÙÓ¦·ÖÅ䏸¸Ã³ÌÐò¼¸¸öʵҳ£¿Æä¿ÉÄܵÄ×î¸ßÃüÖÐÂÊΪ¶àÉÙ£¿
7.²ÉÓÃҳʽ¹ÜÀíµÄÐéÄâ´æ´¢Æ÷£¬·ÖʱÔËÐÐÁ½µÀ³ÌÐò¡£ÆäÖУ¬³ÌÐòXΪ DO 50 I=1,3 B(I)=A(I)-C(I)
IF(B(I)¡¤LE¡¤0)GOTO 40 D(I)=2*C(I)-A(I) IF(D(I)¡¤EQ¡¤0)GOTO 50 40 E(I)=0 50 CONTINUE Data: A=(-4,+2,0) C=(-3,0,+1)
ÿ¸öÊý×é·Ö±ð·ÅÔÚ²»Í¬µÄÒ³ÃæÖÐ;¶ø³ÌÐòYÔÚÔËÐйý³ÌÖУ¬ÆäÊý×齫ÒÀ´ÎÓõ½³ÌÐò¿Õ¼äµÄµÚ3,5,4,2,5,3,1,3,2,5,1,3,1,5,2Ò³¡£Èç¹û²ÉÓÃLRUËã·¨£¬Êµ´æÈ´Ö»ÓÐ8ҳλÖÿɹ©´æ·ÅÊý×éÖ®Óá£ÊÔÎÊΪÕâÁ½Ê׳ÌÐòµÄÊý×é·Ö±ð·ÖÅä¶àÉÙ¸öʵҳ×îΪºÏÊÊ£¿ÎªÊ²Ã´£¿
½â´ð£º ·Ö±ð·ÖÅ䏸³ÌÐòXºÍYµÄÊý×é4¸öʵҳ×îΪºÏÊÊ¡£
¸ù¾ÝÌâÒ⣬³ÌÐòXÒÀ´Îµ÷ÓÃÊý×éA,C,B,B,E, A,C,B,B,C,A,D,D,E, A,C,B,B,EÖеÄÊý¾Ý¡£
Éè³ÌÐòXÖеÄÊý×éA,B,C,D,E·Ö±ð´æ·ÅÓÚ³ÌÐò¿Õ¼äµÄµÚ1,2,3,4,5Ò³£¬Ôò³ÌÐòµÄÒ³µØÖ·Á÷Ϊ£º1£¬3£¬2£¬2£¬5£¬ 1£¬3£¬2£¬2£¬3£¬1£¬4£¬4£¬5£¬ 1£¬3£¬2£¬2£¬5¡£
·ÖÎöʹÓÃLRUËã·¨¶Ô³ÌÐòXµÄÒ³µØÖ·Á÷½øÐжÑÕ»´¦ÀíµÄ¹ý³Ì¿ÉÖª£¬·ÖÅ䏸³ÌÐòXµÄÊý×é5¸öʵҳ×îΪºÏÊÊ;·ÖÎöʹÓÃLRUËã·¨¶Ô³ÌÐòYµÄÒ³µØÖ·Á÷½øÐжÑÕ»´¦ÀíµÄ¹ý³Ì¿ÉÖª£¬·ÖÅ䏸³ÌÐòYµÄÊý×é4¸öʵҳ×îΪºÏÊÊ¡£ µ«Êµ´æÖ»ÓÐ8ҳλÖÿɹ©´æ·ÅÊý×éÖ®Óã¬ËùÒÔ£¬·Ö±ð·ÖÅ䏸³ÌÐòXºÍYµÄÊý×é4¸öʵҳ¡£ note:
·ÖʱÔËÐÐÔÚ΢¹ÛÉÏÊÇ´®Ðе쬾ÍÊÇ˵£¬·ÖʱÔËÐÐʱ°Ñʱ¼ä»®·ÖΪÈô¸Éʱ¼äƬ£¬Ã¿¸ö³ÌÐòÂÖÁ÷Õ¼ÓÃʱ¼äƬ;ÔÚºê¹ÛÉÏÊDz¢Ðе쬾ÍÊÇ˵£¬Ã¿¸ö³ÌÐòÔÚÒ»¸öʱ¼äƬÄÚ²¢²»ÄÜÔËÐÐÍê¡£×ܵÄÀ´¿´£¬ÊÇͬʱÔËÐеģ¬ËùÒÔÁ½¸ö³ÌÐò·ÖÅäµÄʵҳºÍ²»ÄÜ´óÓÚ8¡£
ÎÒ²»Á˽âFORTRAN£¬ÕÒÅóÓѰÑÉÏÃæµÄÔ´´úÂëת³ÉCÁË£º main() {
int A[]={-4,2,0}; int C[]={-3,0,1}; for (i=0,i<>0) E[i]=0; }; }; }
8.ÉèÒ»¸ö°´Î»±àÖ·µÄÐéÄâ´æ´¢Æ÷£¬ËüÓ¦¿É¶ÔÓ¦1K¸öÈÎÎñ£¬µ«ÔÚÒ»¶Î½Ï³¤Ê±¼äÄÚ£¬Ò»°ãÖ»ÓÐ4¸öÈÎÎñÔÚʹÓ㬹ÊÓÃÈÝÁ¿Îª4ÐеÄÏàÁª¼Ä´æÆ÷×éÓ²¼þÀ´Ëõ¶Ì±»±ä»»µÄÐ鵨ַÖеÄÓû§Î»Î»Êý£»Ã¿¸öÈÎÎñµÄ³ÌÐò¿Õ¼ä×î´ó¿É´ï4096Ò³£¬Ã¿Ò³Îª512¸ö×Ö½Ú£¬ÊµÖ÷´æÈÝÁ¿Îª2£Þ20λ£»Éè¿ì±íÓð´µØÖ··ÃÎÊ´æ´¢Æ÷¹¹³É£¬ÐÐÊýΪ32£¬¿ì±íµÄµØÖ·ÊǾɢÁÐÐγɣ»Îª¼õÉÙÉ¢ÁгåÍ»£¬ÅäÓÐÁ½Ì×¶ÀÁ¢ÏàµÈ±È½Ïµç·¡£ÇëÉè¼Æ¸ÃµØÖ·±ä»»»ú¹¹£¬ÄÚÈݰüÀ¨£º (1)»³öÆäÐ顢ʵµØÖ·¾¿ì±í±ä»»Ö®Âß¼½á¹¹Ê¾Òâͼ£»
(2)ÏàÁª¼Ä´æÆ÷×éÖÐÿ¸ö¼Ä´æÆ÷µÄÏàÁª±È½ÏλÊý£» (3)ÏàÁª¼Ä´æÆ÷×éÖÐÿ¸ö¼Ä´æÆ÷µÄ×ÜλÊý£» (4)É¢Áб任Ӳ¼þµÄÊäÈëλÊýºÍÊä³öλÊý£» (5)ÿ¸öÏàµÈ±È½ÏÆ÷µÄλÊý£» (6)¿ì±íµÄ×ÜÈÝÁ¿£¨ÒÔλΪµ¥Î»£©¡£ ½â:
(1)ÒÀÌâÒâµÃÖª£º
ÐéµØÖ·Îª34룬ÆäÖÐÓû§ºÅΪ10루¶ÔÓ¦1KµÄÈÎÎñ£©¡¢ÐéÒ³ºÅ12λ£¨Ã¿¸öÈÎÎñ4096Ò³£©¡¢Ò³ÄÚÎ»ÒÆ12λ£¨Ã¿Ò³512×Ö½Ú£¬512×Ö½Ú=512*8=1024*4=2^12£©
ʵµØÖ·Îª20룬ÆäÖÐʵҳºÅ8룬ҳÄÚÎ»ÒÆ12루ÓëÐéÒ³Ò³ÄÚÎ»ÒÆ¶ÔÓ¦£©
ÏàÁª¼Ä´æÆ÷µÄ×÷Ó㺰Ñ10λµÄÓû§ºÅת»»Îª2λµÄID£¨ÒòΪһ°ãÖ»ÓÐ4¸öÈÎÎñÔÚʹÓã©£¬²¢°ÑIDÓëÐ鵨ַµÄÐéÒ³ºÅºÏ²¢µ½¿ì±íÖвéʵҳºÅ¡£ ¿ì±íµÄ×÷ÓãºÏ൱ÓÚÒ³±í£¬¼´ÐéÒ³ºÅ¶ÔʵҳºÅµÄ¶ÔÓ¦¹ØÏµ¡£µ«ÓÖÓÐËù¼ò»¯£¨ÔÒòÊÇÈç¹ûÓÃÓû§ºÅºÍÐéÒ³ºÅÓëʵҳºÅ¶ÔÓ¦£¬Ç°Õß¾ÍÓÐ22룬ÏָĽøºóÐéÒ³ºÅÖ»ÓÐ14λÁË£©
7
(2)ÏàÁª¼Ä´æÆ÷×éÖÐÿ¸ö¼Ä´æÆ÷µÄÏàÁª±È½ÏλÊýΪ10£¨ÓëÐ鵨ַÖеÄÓû§ºÅ¿í¶È¶ÔÓ¦£©
(3)ÏàÁª¼Ä´æÆ÷×éÖÐÿ¸ö¼Ä´æÆ÷µÄ×ÜÊýΪ12£¨Óû§ºÅ¿í¶È+ID¿í¶È£© (4)É¢Áб任Ӳ¼þµÄÊäÈëλÊýΪ14루ÐéÒ³ºÅ¿í¶È+ÏàÁª¼Ä´æÆ÷ÖÐIDµÄ¿í¶È£©£¬Êä³öλÊýΪ8루ÓëÖ÷´æÖеÄʵҳºÅ¿í¶È¶ÔÓ¦£©
(5)ÿ¸öÏàµÈ±È½ÏÆ÷µÄλÊý=ID+Óû§ÐéÒ³ºÅnv'=2+12=14(λ)¡£ (6)¿ì±íµÄ×ÜÈÝÁ¿£º32ÐÐ*£¨14(ÊäÈëλÊý)+8£¨Êä³öλÊý£©£©*2=32*22*2
9.¿¼ÂÇÒ»¸ö920¸ö×ֵijÌÐò£¬Æä·ÃÎÊÐé´æµÄµØÖ·Á÷Ϊ20£¬22£¬208£¬214£¬146£¬618£¬370£¬490£¬492£¬868£¬916£¬728¡£
(1)ÈôÒ³Ãæ´óСΪ200×Ö£¬Ö÷´æÈÝÁ¿Îª400×Ö£¬²ÉÓÃFIFOÌæ»»Ëã·¨£¬Çë°´·Ã´æµÄ¸÷¸öʱ¿Ì£¬Ð´³öÆäÐéÒ³µØÖ·Á÷£¬¼ÆËãÖ÷´æµÄÃüÖÐÂÊ£» (2)ÈôÒ³Ãæ´óСΪ100×Ö£¬ÔÙ×öÒ»±é£» (3)ÈôÒ³Ãæ´óСΪ400×Ö£¬ÔÙ×öÒ»±é£»
(4)ÓÉ(1)¡¢(2)¡¢(3)µÄ½á¹û¿ÉµÃ³öʲô½áÂÛ£¿
(5)Èô°ÑÖ÷´æÈÝÁ¿Ôö¼Óµ½800×Ö£¬°´µÚ(1)СÌâÔÙ×öÒ»±é£¬Óֿɵóöʲô½áÂÛ£¿
½â£º (1)Ö÷´æÈÝÁ¿400×Ö£¬Ò³Ãæ´óС200×Ö£¬ËùÒÔÖ÷´æÊµÒ³ÊýΪ2£» °ÑµØÖ·Á÷ת»»ÎªÒ³µØÖ·Á÷£¬ÒÔµÚÒ»¸öÐ鵨ַÁ÷ת»»ÎªÒ³µØÖ·Á÷ΪÀý˵Ã÷£ºÇóÄ£¹«Ê½Îª£ºINT£¨µØÖ·/Ò³Ãæ´óС£©£¬¾ÍÊǰѵØÖ·Õû³ýÓÚÒ³Ãæ´óС£¬µÃ
INT£¨20/200£©=0£¬ÏÂͬ£¬ËùÒÔÒ³µØÖ·Á÷Ϊ£º
0,0,1,1,0,3,1,2,2,4,4,3
°´FIFOËã·¨µÃ³öÌæ»»¹ý³ÌΪ£º0£¨µ÷È룩£¬0£¨ÃüÖУ©£¬1£¨µ÷È룩£¬1£¨ÃüÖУ©£¬0£¨ÃüÖУ©£¬3£¨Ìæ»»0£¬0±È1ÏÈÈë¶Ó£¬ËùÒÔ±»Ìæ»»£¬ÏÂͬ£©£¬1£¨ÃüÖУ©£¬2£¨Ìæ»»1£©£¬2£¨ÃüÖУ©£¬4£¨Ìæ»»3£©£¬4£¨ÃüÖУ©£¬3£¨Ìæ»»2£©£¬ËùÒÔ×ܹ²ÃüÖÐ6´Î¡£ ¹ÊÃüÖÐÂÊH=6/12=50% (2)·½·¨Í¬£¨1£©H=25% (3)H=50%
(4)ÓÉÒÔÉϽáÂۿɵã¬FIFOËã·¨µÄÌõ¼þÏ£¬µ±Ò³Ãæ´óС·¢Éú±ä»¯Ê±£¬ÆäÃüÖÐÂʱ仯ÊÇ£ºÒ»¿ªÊ¼ËæÒ³Ãæ´óСÔö´óÃüÖÐÂÊ£¨µÚÒ»²½ÓëµÚ¶þ²½±È½Ï£©£¬µ«µ±Ò³Ãæ´óСÔöµ½Ò»¶¨Ê±£¬ÃüÖÐÂʲ»ÔÙÔö¼Ó£¨µÚÒ»²½ÓëµÚÈý²½±È½Ï£©¡£ (5)ÃüÖÐÂÊΪ58%£¬½áÂÛÊÇÈç¹û·ÖÅ䏸Ö÷´æÈÝÁ¿Ôö¼Óʱ¿ÉÒÔ¸ã¸ßÃüÖÐ
ÂÊ¡£
10. ÔÚÒ»¸öҳʽ¶þ¼¶ÐéÄâ´æ´¢Æ÷ÖУ¬²ÉÓÃFIFOËã·¨½øÐÐÒ³ÃæÌæ»»£¬·¢ÏÖÃüÖÐÂÊHÌ«µÍ£¬Òò´ËÓÐÏÂÁн¨Ò飺 (1)Ôö´ó¸¨´æÈÝÁ¿; (2)Ôö´óÖ÷´æÈÝÁ¿(Ò³Êý); (3)FIFO¸ÄΪLRU;
(4)FIFO¸ÄΪLRU£¬²¢Ôö´óÖ÷´æÈÝÁ¿(Ò³Êý); (5)FIFO¸ÄΪLRU£¬²¢Ôö´óÒ³Ãæ´óС¡£ ÊÔ·ÖÎöÉÏÊö¸÷½¨Òé¶ÔÃüÖÐÂʵÄÓ°ÏìÇé¿ö¡£
½â´ð£º (1)Ôö´ó¸¨´æÈÝÁ¿£¬¶ÔÃüÖÐÂÊHÎÞÓ°Ïì¡£ (2)Ôö´óÖ÷´æÈÝÁ¿(Ò³Êý)£¬¿ÉÆÕ±éÌá¸ßÃüÖÐÂÊ¡£ (3)FIFO¸ÄΪLRU£¬Ò»°ã¿ÉÌá¸ßÃüÖÐÂÊ¡£
(4)FIFO¸ÄΪLRU£¬²¢Ôö´óÖ÷´æÈÝÁ¿(Ò³Êý)£¬Ò»°ã¿ÉʹÃüÖÐÂÊÓнϴó
Ìá¸ß¡£
(5)FIFO¸ÄΪLRU£¬²¢Ôö´óÒ³Ãæ´óС£¬Èç¹ûÔÀ´Ò³ÃæºÜС£¬Ôò»áʹÃüÖÐÂÊÏÔÖøÉÏÉý£¬Èç¹ûÔÀ´Ò³ÃæºÜ´ó£¬Ôò»áʹÃüÖÐÂÊϽµ¡£
11.²ÉÓÃ×éÏàÁªÓ³ÏóµÄCache´æ´¢Æ÷£¬CacheΪ1KB£¬ÒªÇóCacheµÄÿһ¿éÔÚÒ»¸öÖ÷´æÖÜÆÚÄÚÄÜ´ÓÖ÷´æÈ¡µÃ¡£Ö÷´æÄ£4½»²æ£¬Ã¿¸ö·ÖÌå¿íΪ32룬×ÜÈÝÁ¿Îª256KB¡£Óð´µØÖ··ÃÎÊ´æ´¢Æ÷¹¹³ÉÏàÁªÄ¿Â¼±íʵÏÖÖ÷´æµØÖ·µ½CacheµØÖ·µÄ±ä»»£¬²¢Ô¼¶¨ÓÃ4¸öÍâÏàµÈ±È½Ïµç·¡£ÇëÉè¼Æ´ËÏàÁªÄ¿Â¼±í£¬Çó³ö¸Ã±íÖ®ÐÐÊý¡¢×ÜλÊý¼°Ã¿¸ö±È½Ïµç·µÄλÊý¡£
½â´ð£º ÉèCacheµØÖ·ÖеÄ×éÄÚ¿éºÅΪs£¬ÏàÁªÄ¿Â¼±íµÄÐÐÊýÊÇ2^(13-s)£¬×ÜλÊýÊÇ(8+2s)*2^(15-s)£¬Ã¿¸ö±È½Ïµç·µÄλÊýΪ8+s¡£ ÆÊÎö£º
ÔÚÒ»¸öÖ÷´æÖÜÆÚÄÚÖ÷´æÄÜ·ÃÎʵ½µÄ×Ö½ÚÊýΪmW=4*32/8=16(Byte)¡£ÒªÇóCacheµÄÿһ¿éÔÚÒ»¸öÖ÷´æÖÜÆÚÄÚÄÜ´ÓÖ÷´æÈ¡µÃ£¬ËùÒÔ£¬CacheÖÐÿ¿éµÄ¿éÄÚ×ÖÊý²»ÄÜ´óÓÚ16Bytes¡£ÎªÁ˼ÓËÙµ÷¿é£¬Ò»°ãÈÃÿ¿éµÄ´óСµÈÓÚÔÚÒ»¸öÖ÷´æÖÜÆÚÄÚÖ÷´æÄÜ·ÃÎʵ½µÄ×ÖÊý£¬¼´16Bytes¡£
ÉèCacheµØÖ·ÖеÄ×éÄÚ¿éºÅΪs£¬ÏàÁªÄ¿Â¼±íµÄÐÐÊý=CacheµØÖ·ÄÚµÄ×éÊý
Q=Cache
ÈÝÁ¿/(ÿ×é¿éÊý*ÿ¿é´ó
С)=1KB/(S*4*32)=2^13/(2^s*2^7)=2^(6-s)¡£
Ö÷´æ¿éÊý/Cache¿éÊý=256=2*8£¬ËùÒÔ£¬Ö÷´æµØÖ·ÖеÄÇøºÅnd=8¡£Ã¿¸ö±È½Ïµç·µÄλÊý=nd+s'=nd+s=8+s¡£
ÏàÁªÄ¿Â¼±íµÄ×ÜλÊý=±íÖÐ×ÓĿ¼±íµÄ¸öÊý*ÿ¸ö×ÓĿ¼±íµÄλÊý*ÏàÁª
Ä¿
¼
±í
µÄ
ÐÐ
Êý
=4*(nd+s'+s)*Q=4*(8+2s)*2^(6-s)=(8+2s)*2^(8-s)¡£ note£º
ÈôÈÏΪÏàµÈ±È½Ïµç·µÄ¸öÊý=×éÄÚ¿éÊý£¬ÔòÏàÁªÄ¿Â¼±íµÄÐÐÊý=2^4£¬Ã¿¸ö±È½Ïµç·µÄλÊý=10£¬ÏàÁªÄ¿Â¼±íµÄ×ÜλÊý=12*2^6¡£
12.ÓÐÒ»¸öCache´æ´¢Æ÷¡£Ö÷´æ¹²·Ö8¸ö¿é(0~7),CacheΪ4¸ö¿é(0~3),²ÉÓÃ×éÏàÁªÓ³Ïó£¬×éÄÚ¿éÊýΪ2¿é£¬Ìæ»»Ë㷨Ϊ½üÆÚ×îÉÙʹÓÃËã·¨(LRU)¡£ (1)»³öÖ÷´æ¡¢CacheµØÖ·µÄ¸÷×ֶζÔÓ¦¹ØÏµ(±ê³öλÊý)ͼ; (2)»³öÖ÷´æ¡¢Cache¿Õ¼ä¿éµÄÓ³Ïó¶ÔÓ¦¹ØÏµÊ¾Òâͼ;
(3)¶ÔÓÚÈçÏÂÖ÷´æ¿éµØÖ·Á÷£º1,2,4,1,3,7,0,1,2,5,4,6,4,7,2,ÈçÖ÷
8