ÀýÌâϰÌâ - ͼÎÄ ÏÂÔØ±¾ÎÄ

sum += a[i][j]; return sum; }

¼Ù¶¨intÀàÐÍÊý¾ÝÓÃ32λ²¹Âë±íʾ£¬³ÌÐò±àÒëʱi£¬j£¬sum¾ù·ÖÅäÔڼĴæÆ÷ÖУ¬Êý×éa°´ÐÐÓÅÏÈ·½Ê½´æ·Å£¬ÆäµØÖ·Îª320£¨Ê®½øÖÆÊý£©¡£Çë»Ø´ðÏÂÁÐÎÊÌ⣬ҪÇó˵Ã÷ÀíÓÉ»ò¸ø³ö¼ÆËã¹ý³Ì¡££¨1£©Èô²»¿¼ÂÇÓÃÓÚCacheÒ»ÖÂÐÔά»¤ºÍÌæ»»Ëã·¨µÄ¿ØÖÆÎ»£¬ÔòÊý¾ÝCacheµÄ×ÜÈÝÁ¿Îª¶àÉÙ£¿£¨2£©Êý×éÔªËØa[0][31]ºÍa[1][1]¸÷×ÔËùÔÚµÄÖ÷´æ¿é¶ÔÓ¦µÄCacheÐкŷֱðÊǶàÉÙ£¨CacheÐкŴÓ0¿ªÊ¼£©£¿£¨3£©³ÌÐòAºÍBµÄÊý¾Ý·ÃÎÊÃüÖÐÂʸ÷ÊǶàÉÙ£¿Äĸö³ÌÐòµÄÖ´ÐÐʱ¼ä¸ü¶Ì£¿

2011Äê 44¡¢£¨12·Ö£©Ä³¼ÆËã»ú´æ´¢Æ÷°´×Ö½Ú±àÖ·£¬ÐéÄ⣨Âß¼­£©µØÖ·¿Õ¼ä´óСΪ16MB£¬Ö÷´æ£¨ÎïÀí£©µØÖ·¿Õ¼ä´óСΪ1MB£¬Ò³Ãæ´óСΪ4KB£»Cache²ÉÓÃÖ±½ÓÓ³Ïñ·½Ê½£¬¹²8ÐУ»Ö÷´æÓëCacheÖ®¼ä½»»»µÄ¿é´óСΪ32B¡£ÏµÍ³ÔËÐе½Ä³Ò»Ê±¿Ìʱ£¬Ò³±íµÄ²¿·ÖÄÚÈݺÍCacheµÄ²¿·ÖÄÚÈÝ·Ö±ðÈçͼËùʾ£¬Í¼ÖÐÒ³¿òºÅ¼°±ê¼Ç×ֶεÄÄÚÈÝΪʮÁù½øÖÆÐÎʽ¡£Çë»Ø´ðÏÂÁÐÎÊÌ⣺

£¨1£©ÐéÄâµØÖ·¹²Óм¸Î»£¿Äļ¸Î»±íʾÐéÒ³ºÅ£¿ÎïÀíµØÖ·¹²Óм¸Î»£¬ÄÄЩ±íʾҳ¿òºÅ£¨ÎïÀíÒ³ºÅ£©£¿

£¨2£©Ê¹ÓÃÎïÀíµØÖ··ÃÎÊCacheʱ£¬ÎïÀíµØÖ·Ó¦»®·Ö³ÉÄö×ֶΣ¿ÒªÇó˵Ã÷ÿ¸ö×ֶεÄλÊý¼°ÔÚÎïÀíµØÖ·ÖеÄλÖá£

£¨3£©ÐéÄâµØÖ·001C60HËùÔÚµÄÒ³ÃæÊÇ·ñÔÚÖ÷´æÖУ¿ÈôÔÚÖ÷´æÖУ¬ÔòÐéÄâµØÖ·¶ÔÓ¦µÄÎïÀíµØÖ·ÊÇʲô£¿·ÃÎʸõØÖ·Ê±ÊÇ·ñCacheÃüÖУ¿ÒªÇó˵Ã÷ÀíÓÉ¡£

£¨4£©¼ÙÉèΪ¸Ã»úÅäÖÃÒ»¸ö4·×éÏàÁªµÄTLB£¬¸ÃTLB¹²¿É´æ·Å8¸öÒ³±íÏÈôÆäµ±Ç°ÄÚÈÝ£¨Ê®Áù½øÖÆ£©ÈçͼËùʾ£¬Ôò´ËʱÐéÄâµØÖ·024BACHËùÔÚµÄÒ³ÃæÊÇ·ñÔÚÖ÷´æÖУ¿ÒªÇó˵Ã÷ÀíÓÉ¡£

2012Äê

17£®¼ÙÉèij¼ÆËã»ú°´×Ö±àÖ·£¬CacheÓÐ4¸öÐУ¬CacheºÍÖ÷´æÖ®¼ä½»»»µÄ¿é´óСΪ1¸ö×Ö¡£ÈôCacheµÄÄÚÈݳõʼΪ¿Õ£¬²ÉÓÃ2·×éÏàÁªÓ³É䷽ʽºÍLRUÌæ»»²ßÂÔ¡£·ÃÎʵÄÖ÷´æµØÖ·ÒÀ´ÎΪ0,4,8,2,0,6,8,6,4,8ʱ£¬ÃüÖÐCacheµÄ´ÎÊýÊÇ£¨ £©¡£ A. 1 B. 2 C. 3 D. 4 43£®£¨11·Ö£©¼Ù¶¨Ä³¼ÆËã»úµÄCPUÖ÷ƵΪ80MHz£¬CPIΪ4£¬Æ½¾ùÿÌõÖ¸Áî·Ã´æ1.5´Î£¬Ö÷´æÓëCacheÖ®¼ä½»»»µÄ¿é´óСΪ16B£¬CacheµÄÃüÖÐÂÊΪ99%£¬´æ´¢Æ÷×ÜÏß¿í´øÎª32λ¡£Çë»Ø´ðÏÂÁÐÎÊÌâ¡£

1£©¸Ã¼ÆËã»úµÄMIPSÊýÊǶàÉÙ£¿Æ½¾ùÿÃëCacheȱʧµÄ´ÎÊýÊǶàÉÙ£¿ÔÚ²»¿¼ÂÇDMA´«Ë͵ÄÇé¿öÏ£¬Ö÷´æ´ø¿íÖÁÉÙ´ïµ½¶àÉÙ²ÅÄÜÂú×ãCPUµÄ·Ã´æÒªÇó£¿

2£©¼Ù¶¨ÔÚCacheȱʧµÄÇé¿öÏ·ÃÎÊÖ÷´æÊ±£¬´æÔÚ0.0005%µÄȱҳÂÊ£¬ÔòCPUƽ¾ùÿÃë²úÉú¶àÉÙ´ÎȱҳÒì³££¿ÈôÒ³Ãæ´óСΪ4KB£¬Ã¿´Îȱҳ¶¼ÐèÒª·ÃÎÊ´ÅÅÌ£¬·ÃÎÊ´ÅÅÌʱDMA´«ËͲÉÓÃÖÜÆÚŲÓ÷½Ê½£¬´ÅÅÌI/O ½Ó¿ÚµÄÊý¾Ý»º³å¼Ä´æÆ÷Ϊ32룬Ôò´ÅÅÌI/O ½Ó¿Úƽ¾ùÿÃë·¢³öµÄDMAÇëÇó´ÎÊýÖÁÉÙÊǶàÉÙ£¿

3£©CPUºÍDMA¿ØÖÆÆ÷ͬʱҪÇóʹÓô洢Æ÷×ÜÏßʱ£¬ÄĸöÓÅÏȼ¶¸ü¸ß£¿ÎªÊ²Ã´£¿

4£©ÎªÁËÌá¸ßÐÔÄÜ£¬Ö÷´æ²ÉÓÃ4ÌåµÍλ½»²æ´æ´¢Ä£Ê½£¬¹¤×÷ʱÿ1/4¸ö´æ´¢ÖÜÆÚÆô¶¯Ò»¸öÌå¡£Èôÿ¸öÌåµÄ´æ´¢ÖÜÆÚΪ50ns£¬Ôò¸ÃÖ÷´æÄÜÌṩµÄ×î´ó´ø¿íÊǶàÉÙ£¿

2013Äê

16¡¢Ä³¼ÆËã»úÖ÷´æµØÖ·¿Õ¼ä´óСΪ256MB£¬°´×Ö½Ú±àÖ·¡£ÐéÄâµØÖ·¿Õ¼ä´óСΪ4GB£¬²ÉÓÃҳʽ´æ´¢¹ÜÀí£¬Ò³Ãæ´óСΪ4KB£¬TLB£¨¿ì±í£©²ÉÓÃÈ«ÏàÁªÓ³É䣬ÓÐ4¸öÒ³±íÏÄÚÈÝÈçϱíËùʾ¡£ ÓÐЧλ 0 1 0 1 ±ê¼Ç FF180H 3FFF1H 02FF3H 03FFFH Ò³¿òºÅ 0002H 0035H 0351H 0153H Ôò¶ÔÐéÄâµØÖ·03FF F180H½øÐÐÐéʵµØÖ·±ä»»µÄ½á¹ûÊÇ£¨ £© A¡¢015 3180H B¡¢003 5180H C¡¢TLBȱʧ D¡¢È±Ò³ Á·Ï°

1¡¢ÏÂÃæ¹ØÓÚµØÖ·Ó³ÏñµÄÐðÊö£¬´íÎóµÄÊÇ£¨£©

A¡¢ÈÎÒâÂß¼­Ò³Äܹ»Ó³Ïñµ½Ö÷´æÖÐÈÎÒâÒ³ÃæÎ»ÖóÆÎªÈ«ÏàÁªÓ³Ïñ B¡¢Ö±½ÓÓ³Ïñ·½Ê½¹æ¶¨Ã¿¸öÂß¼­Ò³Ö»ÄÜÓ³Ïñµ½Ò»¸öÌØ¶¨ÎïÀíÒ³Ãæ C¡¢È«ÏàÁªÓ³ÏñÈÝÒ×µ¼ÖÂ´æ´¢Ò³Ãæ¡°¶¶¶¯¡±

D¡¢×éÏàÁªÓ³ÏñÊÇÈ«ÏàÁªÓ³ÏñºÍÖ±½ÓÓ³Ïñ·½·¨µÄ½áºÏ

2¡¢ÔÚCacheºÍÖ÷´æ¹¹³ÉµÄÁ½¼¶´æ´¢ÌåϵÖУ¬CacheµÄ´æÈ¡Ê±¼äÊÇ100ns£¬Ö÷´æµÄ´æÈ¡Ê±¼äÊÇ1000ns£¬Èç¹ûÏ£ÍûÓÐЧ£¨Æ½¾ù£©´æÈ¡Ê±¼ä²»³¬¹ýCache´æÈ¡Ê±¼äµÄ15%£¬ÔòCacheµÄÃüÖÐÂÊÖÁÉÙӦΪ£¨£©

A¡¢90% B¡¢98% C¡¢95% D¡¢99% 3¡¢¸ßËÙ»º³å´æ´¢Æ÷CacheÒ»°ã²ÉÓ㨣© A¡¢Ëæ»ú´æÈ¡·½Ê½ B¡¢Ë³Ðò´æÈ¡·½Ê½ C¡¢°ë˳Ðò´æÈ¡·½Ê½ D¡¢Ö»¶Á²»Ð´·½Ê½

4¡¢ÒÔÏÂÓйØÐé´æµÄÐðÊöÖУ¬ÕýÈ·µÄÊÇ£¨£© A¡¢¶ÔÓ¦ÓóÌÐòԱ͸Ã÷£¬¶Ôϵͳ³ÌÐòÔ±²»Í¸Ã÷ B¡¢¶ÔÓ¦ÓóÌÐòÔ±²»Í¸Ã÷£¬¶Ôϵͳ³ÌÐòԱ͸Ã÷ C¡¢¶ÔÓ¦ÓóÌÐòÔ±¡¢ÏµÍ³³ÌÐòÔ±¶¼²»Í¸Ã÷ D¡¢¶ÔÓ¦ÓóÌÐòÔ±¡¢ÏµÍ³³ÌÐòÔ±¶¼Í¸Ã÷

5¡¢ÏÂÁÐÒòËØÖУ¬ÓëCacheµÄÃüÖÐÂÊÎ޹صÄÊÇ£¨£© A¡¢Cache¿éµÄ´óС B¡¢CacheµÄÈÝÁ¿ C¡¢Ö÷´æµÄ´æÈ¡Ê±¼ä D¡¢ÒÔÉ϶¼ÎÞ¹Ø 6¡¢ÏÂÁÐ˵·¨ÖУ¬ÕýÈ·µÄÊÇ£¨£©

A¡¢CacheÓëÖ÷´æÍ³Ò»±àÖ·£¬CacheµÄµØÖ·¿Õ¼äÊÇÖ÷´æµØÖ·¿Õ¼äµÄÒ»²¿·Ö B¡¢Ö÷´æ´¢Æ÷Ö»ÓÉÒ×ʧÐÔµÄËæ»ú¶Áд´æ´¢Æ÷¹¹³É C¡¢µ¥Ìå¶à×Ö´æ´¢Æ÷Ö÷Òª½â¾ö·Ã´æËٶȵÄÎÊÌâ D¡¢ÒÔÉ϶¼²»ÕýÈ·

7¡¢ÔÚÐé´æÖÐÒ³±í·ÖΪ¿ì±íºÍÂý±í£¬ÒÔϹØÓÚÒ³±íµÄÐðÊöÖÐÕýÈ·µÄÊÇ£¨£© A¡¢¿ì±íºÍÂý±í¶¼´æ´¢ÔÚÖ÷´æÖУ¬µ«¿ì±í±ÈÂý±íÈÝÁ¿Ð¡ B¡¢¿ì±í²ÉÓÃÁËÓÅ»¯ËÑË÷Ëã·¨£¬Òò´Ë²éÕÒËÙ¶È¿ì

C¡¢¿ì±í±ÈÂý±íµÄÃüÖÐÂʸߣ¬Òò´Ë¿ì±í¿ÉÒԵõ½¸ü¶àµÄËÑË÷½á¹û

D¡¢¿ì±í²ÉÓÿìËÙ´æ´¢Æ÷Æ÷¼þ×é³É£¬°´ÕÕ²éÕÒÄÚÈÝ·ÃÎÊ£¬Òò´Ë±ÈÂý±í²éÕÒËÙ¶È¿ì

8¡¢¼ÙÉè»úÆ÷ÖÜÆÚΪ10ns£¬Cache·ÃÎÊʱ¼äΪ1¸öÖÜÆÚ£¬Ö÷´æ·ÃÎÊʱ¼äÊÇ20¸öÖÜÆÚ£¬»Ø´ðÒÔÏÂÎÊÌ⣺£¨1£©ÉèÃüÖÐÂÊΪ95%£¬Ç󯽾ù·ÃÎÊʱ¼ä¡££¨2£©Èç¹ûCacheÈÝÁ¿Ôö¼ÓÒ»±¶¶øÊ¹ÃüÖÐÂÊÌá¸ßµ½97%£¬È»¶øÒò´Ëʹ»úÆ÷ÖÜÆÚÑÓ³¤µ½12ns£¬ÕâÑùµÄ¸Ä¶¯·½°¸ÊÇ·ñÖµµÃ²ÉÈ¡£¿

9¡¢ÉèÓÐÒ»¸öÖ±½ÓÓ³ÉäµÄCache£¬ÆäÈÝÁ¿Îª8KB£¬Ã¿¿éÄÚÓÐ16B£¬Ö÷´æµÄÈÝÁ¿Îª512KB£¬Ç󣺣¨1£©Ö÷´æÓжàÉÙ¸ö¿é£¿ÓжàÉÙ¸öÇø£¿

£¨2£©¸ÃCache¿ÉÈÝÄɶàÉÙ¸ö¿é£¿Cache×ÖµØÖ·ÓжàÉÙλ£¿¿éºÅºÍ¿éÄÚµØÖ·¸÷¶àÉÙλ£¿ £¨3£©Ö÷´æ×ÖµØÖ·ÓжàÉÙλ£¿ÇøºÅ¡¢ÇøÄÚ¿éºÅºÍ¿éÄÚµØÖ·¸÷¶àÉÙλ£¿ £¨4£©Ö÷´æÖеĵÚj¿éÓ³Ïñµ½CacheÖÐÄÄÒ»¸ö¿é£¿

£¨5£©½«Ö÷´æÖеĵÚ513¿éµ÷ÈëCache£¬ÔòCacheµÄ¿éºÅΪ¶àÉÙ£¿ËüµÄÇøºÅΪ¶àÉÙ£¿ £¨6£©ÔÚÉÏÒ»²½µÄ»ù´¡ÉÏ£¬ËͳöµÄÖ÷´æµØÖ·Îª04011HʱÊÇ·ñÃüÖУ¿ µÚÁù´Î 2009Äê

16£®Ä³»úÆ÷×Ö³¤Îª16룬Ö÷´æ°´×Ö½Ú±àÖ·£¬×ªÒÆÖ¸Áî²ÉÓÃÏà¶ÔѰַ£¬ÓÉÁ½¸ö×Ö½Ú×é³É£¬µÚÒ»×Ö½ÚΪ²Ù×÷Âë×ֶΣ¬µÚ¶þ×Ö½ÚΪÏà¶ÔÎ»ÒÆÁ¿×ֶΡ£¼Ù¶¨È¡Ö¸Áîʱ£¬Ã¿È¡Ò»¸ö×Ö½ÚPC×Ô¶¯¼Ó1¡£ÈôÄ³×ªÒÆÖ¸ÁîËùÔÚÖ÷´æµØÖ·Îª2000H£¬Ïà¶ÔÎ»ÒÆÁ¿×ֶεÄÄÚÈÝΪ06H£¬Ôò¸Ã×ªÒÆÖ¸Áî³É¹¦×ªÒƺóµÄÄ¿±êµØÖ·ÊÇ£¨ £©¡£

A£®2006H B£®2007H C£®2008H D£®2009H 17£®ÏÂÁйØÓÚRISCµÄÐðÊöÖУ¬´íÎóµÄÊÇ£¨ £©¡£ A£®RISCÆÕ±é²ÉÓÃ΢³ÌÐò¿ØÖÆÆ÷

B£®RISC´ó¶àÊýÖ¸ÁîÔÚÒ»¸öʱÖÓÖÜÆÚÄÚÍê³É C£®RISCµÄÄÚ²¿Í¨ÓüĴæÆ÷ÊýÁ¿Ïà¶ÔCISC¶à

D£®RISCµÄÖ¸ÁîÊý¡¢Ñ°Ö··½Ê½ºÍÖ¸Áî¸ñʽÖÖÀàÏà¶ÔCISCÉÙ

2010Äê

43£®£¨11·Ö£©Ä³¼ÆËã»ú×Ö³¤Îª16룬Ö÷´æµØÖ·¿Õ¼ä´óСΪ128KB£¬°´×Ö±àÖ·¡£²ÉÓõ¥×Ö³¤Ö¸Áî¸ñʽ£¬Ö¸Áî¸÷×ֶζ¨ÒåÈçͼB-4Ëùʾ¡£×ªÒÆÖ¸Áî²ÉÓÃÏà¶ÔѰַ·½Ê½£¬Ïà¶ÔÆ«ÒÆÁ¿Óò¹Âë±íʾ£¬Ñ°Ö··½Ê½¶¨Òå¼û±íB-1¡£

Çë»Ø´ðÏÂÁÐÎÊÌ⣺

£¨1£©¸ÃÖ¸Áîϵͳ×î¶à¿ÉÓжàÉÙÌõÖ¸Á¸Ã¼ÆËã»ú×î¶àÓжàÉÙ¸öͨÓüĴæÆ÷£¿´æ´¢Æ÷µØÖ·¼Ä´æÆ÷£¨MAR£©ºÍ´æ´¢Æ÷Êý¾Ý¼Ä´æÆ÷£¨MDR£©ÖÁÉÙ¸÷ÐèÒª¶àÉÙλ£¿ £¨2£©×ªÒÆÖ¸ÁîµÄÄ¿±êµØÖ··¶Î§ÊǶàÉÙ£¿

£¨3£©Èô²Ù×÷Âë0010B±íʾ¼Ó·¨²Ù×÷£¨Öú¼Ç·ûΪadd£©£¬¼Ä´æÆ÷R4ºÍR5µÄ±àºÅ·Ö±ðΪ100B ºÍ101B£¬R4µÄÄÚÈÝΪ1234H£¬R5µÄÄÚÈÝΪ5678H£¬µØÖ·1234HÖеÄÄÚÈÝΪ5678H£¬µØÖ· 5678HÖеÄÄÚÈÝΪ1234H£¬Ôò»ã±àÓïÑÔΪ¡°add(R4), (R5)+¡±£¨¶ººÅǰΪԴ²Ù×÷Êý£¬¶ººÅºóΪ Ä¿µÄ²Ù×÷Êý£©¶ÔÓ¦µÄ»úÆ÷ÂëÊÇʲô£¨ÓÃÊ®Áù½øÖƱíʾ£©£¿¸ÃÖ¸ÁîÖ´Ðкó£¬ÄÄЩ¼Ä´æÆ÷ºÍ´æ´¢ µ¥ÔªÖеÄÄÚÈÝ»á¸Ä±ä£¿¸Ä±äºóµÄÄÚÈÝÊÇʲô£¿

2011Äê 16£®Æ«ÒÆÑ°Ö·Í¨¹ý½«Ä³¸ö¼Ä´æÆ÷ÄÚÈÝÓëÒ»¸öÐÎʽµØÖ·Ïà¼Ó¶øÉú³ÉÓÐЧµØÖ·¡£ÏÂÁÐѰַ·½Ê½ÖУ¬²»ÊôÓÚÆ«ÒÆÑ°Ö··½Ê½µÄÊÇ£¨ £©¡£

A£®¼ä½ÓѰַ B£®»ùַѰַ C£®Ïà¶ÔѰַ D£®±äַѰַ

17£®Ä³»úÆ÷ÓÐÒ»¸ö±êÖ¾¼Ä´æÆ÷£¬ÆäÖÐÓнøÎ»/½èλ±êÖ¾CF¡¢Áã±êÖ¾ZF¡¢·ûºÅ±êÖ¾SFºÍÒç³ö±êÖ¾OF£¬Ìõ¼þ×ªÒÆÖ¸Áîbgt£¨ÎÞ·ûºÅÕûÊý±È½Ï´óÓÚÊ±×ªÒÆ£©µÄ×ªÒÆÌõ¼þÊÇ £¨ £© ¡£ A£®CF+ OF= 1 ?? B£® SF+ ZF= 1 ?? C£®CF?ZF= 1 ?D£®CF?SF= 1 ??

2012Äê

2013Äê

17¡¢¼ÙÉè±äÖ·¼Ä´æÆ÷RµÄÄÚÈÝΪ1000H£¬Ö¸ÁîÖеÄÐÎʽµØÖ·Îª2000H£¬µØÖ·1000HÖеÄÄÚÈÝΪ2000H£¬µØÖ·2000HÖеÄÄÚÈÝΪ3000H£¬µØÖ·3000HÖеÄÄÚÈÝΪ4000H£¬Ôò±äַѰַ·½Ê½Ï·ÃÎʵ½µÄ²Ù×÷ÊýÊÇ£¨ £©

A¡¢1000H B¡¢2000H C¡¢3000H D¡¢4000H 44¡¢