11¡¢ÔÚÖ÷´æºÍCPUÖ®¼äÔö¼Ócache´æ´¢Æ÷µÄÄ¿µÄÊÇ ¡£ A¡¢Ôö¼ÓÄÚ´æÈÝÁ¿ B¡¢Ìá¸ßÄÚ´æ¿É¿¿ÐÔ
C¡¢½â¾öCPUºÍÖ÷´æÖ®¼äµÄËÙ¶ÈÆ¥ÅäÎÊÌâ D¡¢Ôö¼ÓÄÚ´æÈÝÁ¿£¬Í¬Ê±¼Ó¿ì´æÈ¡ËÙ¶È
12¡¢CPUÖ÷Òª°üÀ¨ ¡£
A¡¢¿ØÖÆÆ÷ B¡¢¿ØÖÆÆ÷¡¢ ÔËËãÆ÷¡¢cache C¡¢ÔËËãÆ÷ºÍÖ÷´æ D¡¢¿ØÖÆÆ÷¡¢ALUºÍÖ÷´æ 13¡¢Éè±äÖ·¼Ä´æÆ÷ΪX£¬ÐÎʽµØַΪD£¬£¨X£©±íʾ¼Ä´æÆ÷XµÄÄÚÈÝ£¬±äÖ·Ñ°Ö··½Ê½µÄÓÐЧµØַΪ ¡£
A¡¢EA=(X)+D B¡¢EA=(X)+(D) C¡¢EA=((X)+D) D¡¢EA=((X)+(D)) 14¡¢ÐÅÏ¢Ö»ÓÃÒ»Ìõ´«ÊäÏß £¬ÇÒ²ÉÓÃÂö³å´«ÊäµÄ·½Ê½³ÆΪ ¡£ A¡¢´®Ðд«Êä B¡¢²¢Ðд«Êä C¡¢²¢´®Ðд«Êä D¡¢·Öʱ´«Êä 15¡¢ÏÂÊöI/O¿ØÖÆ·½Ê½ÖУ¬Ö÷ÒªÓɳÌÐòʵÏÖµÄÊÇ ¡£
A¡¢PPU(ÍâΧ´¦Àí»ú)·½Ê½ B¡¢ÖжϷ½Ê½ C¡¢DMA·½Ê½ D¡¢Í¨µÀ·½Ê½ 16¡¢ÏµÍ³×ÜÏßÖеØÖ·ÏߵŦÄÜÊÇ ¡£
A¡¢ÓÃÓÚÑ¡ÔñÖ÷´æµ¥ÔªµØÖ· B¡¢ÓÃÓÚÑ¡Ôñ½øÐÐÐÅÏ¢´«ÊäµÄÉ豸
C¡¢ÓÃÓÚÑ¡ÔñÍâ´æµØÖ· D¡¢ÓÃÓÚÖ¸¶¨Ö÷´æºÍI/OÉ豸½Ó¿Úµç·µÄµØÖ· 17¡¢CRTµÄ·Ö±æÂʶîΪ1024¡Á1024£¬ÑÕÉ«Éî¶ÈΪ8룬Ôòˢд洢Æ÷µÄ´æ´¢ÈÝÁ¿ÊÇ ¡£
A¡¢2MB B¡¢1MB C¡¢8MB D¡¢1024B
18¡¢Éè¼Ä´æÆ÷λÊýΪ8룬»úÆ÷Êý²ÉÓò¹ÂëÐÎʽ£¨º¬Ò»Î»·ûºÅ룩¡£¶ÔÓ¦ÓÚÊ®½øÖÆÊý-27£¬
¼Ä´æÆ÷ÄÚΪ ¡£
A¡¢27H B¡¢9BH C¡¢E5H D¡¢5AH 19¡¢¸ù¾Ý¹ú±ê¹æ¶¨£¬Ã¿¸öºº×ÖÔÚ¼ÆËã»úÄÚÕ¼Óà ´æ´¢¡£
A¡¢Ò»¸ö×Ö½Ú B¡¢¶þ¸ö×Ö½Ú C¡¢Èý¸ö×Ö½Ú D¡¢Ëĸö×Ö½Ú 20¡¢Ä³Ò»SRAMоƬ£¬ÆäÈÝÁ¿Îª512¡Á8룬¿¼ÂǵçÔ´¶ËºÍ½ÓµØ¶Ë£¬¸ÃоƬÒý³öÏßµÄ×îСÊýĿӦΪ ¡£
A¡¢23 B¡¢25 C¡¢50 D¡¢19 ¶þ¡¢Ìî¿ÕÌ⣺£¨Ã¿¿Õ1·Ö£¬¹²20·Ö£© 1¡¢ÉèX= ¡ª0.1011£¬Ôò[X]²¹Îª ¡£
2¡¢ºº×ÖµÄ ¡¢ ¡¢ ÊǼÆËã»úÓÃÓÚºº×ÖÊäÈë¡¢ÄÚ²¿´¦Àí¡¢Êä³öÈýÖÖ²»Í¬ÓÃ;µÄ±àÂë¡£
3¡¢Êý¿Ø»ú´²ÊǼÆËã»úÔÚ ·½ÃæµÄÓ¦Óã¬ÓʾְÑÐżþ×Ô¶¯·Ö¼ðÊÇÔÚ¼ÆËã»ú ·½ÃæµÄÓ¦Óá£
4¡¢¼ÆËã»úÈí¼þÒ»°ã·ÖΪ ºÍ Á½´óÀà¡£
5¡¢RISCµÄÖÐÎĺ¬ÒåÊÇ £»CISCµÄÖÐÎĺ¬ÒåÊÇ ¡£ 6¡¢¶Ô¶¯Ì¬´æ´¢Æ÷µÄË¢ÐÂÓÐÁ½ÖÖ·½Ê½£¬ËüÃÇÊÇ ºÍ ¡£ 7¡¢»úÆ÷×Ö³¤16룬±íʾ¸¡µãÊýʱ£¬½×Âë6루½×·û1룩£¬Î²Êý10루Êý·û1룩£¬Ôò¸¡µã²¹Âë±íʾʱ£¬×î´ó¸¡µãÊýÊÇ £¬¾ø¶ÔÖµ×îСµÄ·Ç0µÄÕýÊýÊÇ ¡£ 8¡¢Ôڴ洢ϵͳµÄCacheÓëÖ÷´æ²ã´Î½á¹¹ÖУ¬³£»á·¢ÉúÊý¾ÝÌæ»»ÎÊÌ⣬´ËʱÎÒÃǽϳ£Ê¹ÓõÄÌæ»»Ëã·¨ÓÐ ºÍ µÈ¡£
9¡¢Ò»ÌõÖ¸Áîʵ¼ÊÉÏ°üÀ¨Á½ÖÖÐÅÏ¢¼´ ºÍ ¡£
10¡¢°´ÕÕ×ÜÏßÖٲõç·µÄλÖò»Í¬£¬¿É·ÖΪ ÖÙ²ÃºÍ Öٲá£
45
Èý¡¢¼ò´ðÌ⣺£¨Ã¿Ìâ5·Ö£¬¹²15·Ö£©
1¡¢CPUÖÐÓÐÄÄЩÖ÷Òª¼Ä´æÆ÷£¿¼òÊöÕâЩ¼Ä´æÆ÷µÄ¹¦ÄÜ¡£ 2¡¢RISC»úÆ÷¾ßÓÐʲôÓŵ㣬ÊÔ¼òµ¥ÂÛÊö¡£
3¡¢¼ÆËã»ú´æ´¢ÏµÍ³·ÖÄǼ¸¸ö²ã´Î£¿Ã¿Ò»²ã´ÎÖ÷Òª²ÉÓÃʲô´æ´¢½éÖÊ£¿Æä´æ´¢ÈÝÁ¿ºÍ´æÈ¡ËٶȵÄÏà¶ÔÖµÈçºÎ±ä»¯£¿ ËÄ¡¢×ÛºÏÌ⣺£¨¹²45·Ö£©
1¡¢ÇóÊ®½øÖÆÊý¨D123µÄÔÂë±íʾ£¬·´Âë±íʾ£¬²¹Âë±íʾºÍÒÆÂë±íʾ£¨ÓÃ8λ¶þ½øÖƱíʾ£¬²¢Éè×î¸ßλΪ·ûºÅ룬ÕæֵΪ7룩¡££¨±¾Ìâ8·Ö£©
2¡¢»ùÖ·¼Ä´æÆ÷µÄÄÚÈÝΪ3000H£¬±äÖ·¼Ä´æÆ÷µÄÄÚÈÝΪ02B0H£¬Ö¸ÁîµÄµØÖ·ÂëΪ002BH£¬³ÌÐò¼ÆÊýÆ÷£¨´æ·Åµ±Ç°ÕýÔÚÖ´ÐеÄÖ¸ÁîµÄµØÖ·£©µÄÄÚÈÝΪ4500H£¬ÇÒ´æ´¢Æ÷ÄÚ´æ·ÅµÄÄÚÈÝÈçÏ£º µØÖ· ÄÚÈÝ 002BH 3500H 302BH 3500H 32B0H 5600H 32DBH 2800H 3500H 2600H 452BH 2500H £¨1£©¡¢Èô²ÉÓûùÖ·Ñ°Ö··½Ê½£¬ÔòÈ¡³öµÄ²Ù×÷ÊýÊÇʲô£¿ £¨2£©¡¢Èô²ÉÓñäÖ·Ñ°Ö·£¨¿¼ÂÇ»ùÖ·£©·½Ê½£¬È¡³öµÄ²Ù×÷ÊýÊÇʲô£¿ £¨3£©¡¢Èô²ÉÓÃÁ¢¼´Ñ°Ö··½Ê½£¬È¡³öµÄ²Ù×÷ÊýÊÇʲô£¿ £¨4£©¡¢Èô²ÉÓô洢Æ÷¼ä½ÓÑ°Ö·£¨²»¿¼ÂÇ»ùÖ·£©·½Ê½£¬È¡³öµÄ²Ù×÷ÊýÊÇʲô£¿ £¨5£©¡¢ÈôÏà¶ÔÑ°Ö·ÓÃÓÚתÒÆÖ¸ÁÔòתÒƵØÖ·ÊǶàÉÙ£¿£¨±¾Ìâ10·Ö£© 3¡¢ÏÖÓÐSRAMоƬÈÝÁ¿Îª2K¡Á4룬ÊÔÓôËоƬ×é³É8K¡Á8λµÄ´æ´¢Æ÷£¬£¨1£©¡¢¹²ÐèÒª¶àÉÙÕâÑùµÄоƬ£¿£¨2£©¡¢Òª·ÃÎÊ´Ë´æ´¢Æ÷ÖÁÉÙÐèÒª¶àÉÙÌõµØÖ·Ïߣ¿ÆäÖÐƬÄÚÑ°Ö·Ð輸Ìõ£¿£¨±¾Ìâ6·Ö£©
4¡¢Ä³Ë«Ãæ´ÅÅÌ£¬Ã¿ÃæÓÐ220µÀ£¬ÒÑÖª´ÅÅÌתËÙr = 3000ת/·Ö¡£Êý¾Ý´«ÊäÂÊΪ175000B/s¡£Çó´ÅÅÌ×ÜÈÝÁ¿¡££¨±¾Ìâ6·Ö£© 5¡¢É踡µãÊýx=2£ß011¡Á0.101100£¬y=2£ß010¡Á (£0.011010) £¨1£©¡¢¼ÆËãx+y£»£¨½×ÂëÓëβÊý¾ùÓò¹ÂëÔËË㣩¡£ £¨2£©¡¢¼ÆËãx¡Áy£»£¨½×ÂëÓò¹ÂëÔËË㣬βÊýÓÃÔÂëһλ³Ë£©¡££¨±¾Ìâ15·Ö£©
²Î¿¼´ð°¸
Ò»¡¢Ìî¿ÕÌ⣨ÿ¿Õ1·Ö£¬¹²15·Ö£©
1¡¢·Ö¿ª¼ÆË㣬Ïà³ËÁ½Êý·ûºÅλµÄÒì»òÖµ¡£ 2¡¢ÒÆ£¬²¹ 3¡¢Ë®Æ½£¬´¹Ö± 4¡¢Æ¥ÅäCPUºÍÖ÷´æÖ®¼äµÄËÙ¶È
5¡¢³¬´ó¹æÄ£¼¯³Éµç·£¬¾«¼òÖ¸Áîϵͳ¼ÆËã»ú£¬Ö±½Ó´æ´¢Æ÷´æÈ¡£¨·ÃÎÊ£©£¬¶¯Ì¬Ëæ»ú¶Áд´æ´¢Æ÷¡£
6¡¢µØÖ·×ÜÏߣ¬Êý¾Ý×ÜÏߣ¬¶Áд¿ØÖÆÏß 7¡¢´æ´¢Æ÷ ¶þ¡¢µ¥ÏîÑ¡ÔñÌ⣨ÿÌâ2·Ö£¬¹²40·Ö£©
1¡¢b 2¡¢c 3¡¢c 4¡¢a 5¡¢d 6¡¢b 7¡¢b 8¡¢c 9¡¢d 10¡¢c
11¡¢b 12¡¢b 13¡¢d 14¡¢c 15¡¢a 16¡¢d 17¡¢d 18¡¢c 19¡¢a 20¡¢d Èý¡¢¼ò´ðÌ⣨ÿÌâ5·Ö£¬¹²10·Ö£©
46
1¡¢Ó³Ïñ·½Ê½ÓÐÖ±½ÓÓ³Ïñ£¬È«ÏàÁªÓ³Ïñ£¬×éÏàÁªÓ³ÏñÈýÖÖ¡£Ö±½ÓÓ³ÏñÊÇÿ¸öÖ÷´æ¿éÖ»Äܷŵ½Ò»¸öΨһ¶ÔÓ¦µÄCache¿éÖУ¬ÊµÏÖ¼òµ¥µ«CacheÀûÓÃÂʵͣ»È«ÏàÁªÓ³ÏñÊÇÿ¸öÖ÷´æ¿é¿ÉÒԷŵ½ÈκÎÒ»¸öCache¿éÖУ¬×îÁé»îµ«ÊµÏֵijɱ¾´ú¼Û×î´ó£»×éÏàÁªÓ³Ïñʱÿ¸öÖ÷´æ¿éΨһ¶ÔÓ¦Ò»¸öcache×飬µ«¿É·Åµ½×éÄÚÈκÎÒ»¸ö¿éÖУ¬ÊÇÇ°Á½ÖÖ·½Ê½µÄÕÛÖС£
2¡¢DRAM´æ´¢Æ÷²ÉÓõçÈÝ´æ·ÅÐÅÏ¢£¬ÓÉÓÚµçÈÝ©µç£¬±£´æÐÅÏ¢¾¹ýÒ»¶Îʱ¼ä»á¶ªÊ§£¬¹ÊÓÃˢб£Ö¤ÐÅÏ¢²»¶ªÊ§¡£³£ÓõÄˢз½·¨Óм¯ÖÐʽˢкͷֲ¼Ê½Ë¢Ð¡£ ËÄ¡¢×ÛºÏÌ⣨¹²35·Ö£© 1¡¢£¨±¾Ìâ7·Ö£© £¨1£©¡¢²Ù×÷¿ØÖÆ×Ö¶Î18룬Åбð²âÊÔ×Ö¶Î3룬¿Ø´æÈÝÁ¿ÊÇ128¡Á28£» £¨2£©¡¢¹²16ÌõÖ¸ÁÐè112Ìõ΢ָÁ¿Ø´æºÏÊÊ£¬ÄÜÂú×ãÐèÒª¡£ 2¡¢£¨±¾Ìâ¹²12·Ö£© £¨1£©¡¢XºÍYµÄ±íʾΪ£º
X ½×Â룺1111 βÊý£º 01011 Y ½×Â룺0010 βÊý£º10101 £¨2£©¡¢¢Ù¡¢¶Ô½×£ºEx¨DEy=11.101 ±£ÁôEy£¬XβÊýÓÒÒÆ3λ¡£¢Ú¡¢Î²Êý¼Ó£ºµÃ£º11.0110011
¢Û¡¢¹æ¸ñ»¯£ºÒѾÊÇ ¢Ü¡¢ÉáÈ룺βÊý£º11.0110 ¢Ý¡¢ÅÐÒç³ö£ºÎÞÒç³ö£¬¹Ê½á¹ûΪ£º½×Âë0010 βÊý10110 Öµ£º¨D0.1010¡Á22 3¡¢£¨±¾Ìâ¹²16·Ö£©£¨1£©¹²Ðè32¸öоƬ£¬Ë¢ÐÂÐźÅÖÜÆÚԼΪ15.6¦Ìs£¬Ë¢ÐÂÐеØÖ·7λ£»£¨2£©Ö÷´æ×Ö¿é±ê¼Ç6룬×éµØÖ·7룬¿éÄÚµØÖ·3λ¡£µØÖ·3280HÔÚCacheµÄ50H×éÄÚ¡£ £¨3£©Á¬½ÓÇé¿ö´óÖÂÈçͼ£º
²Î¿¼´ð°¸
Ò»¡¢µ¥ÏîÑ¡ÔñÌ⣺£¨Ã¿Ìâ1·Ö£¬¹²20·Ö£©
1¡¢D 2¡¢A 3¡¢D 4¡¢B 5¡¢A 6¡¢D 7¡¢B 8¡¢D 9¡¢D 10¡¢D
11¡¢C 12¡¢B 13¡¢A 14¡¢A 15¡¢B 16¡¢D 17¡¢C 18¡¢C 19¡¢B 20¡¢D ¶þ¡¢Ìî¿ÕÌ⣺£¨Ã¿¿Õ1·Ö£¬¹²20·Ö£©
1¡¢10101 2¡¢ÊäÈëÂ룬»úÄÚÂ룬×ÖÐÎÂë 3¡¢×Ô¶¯¿ØÖÆ£¬È˹¤ÖÇÄÜ 4¡¢ÏµÍ³Èí¼þ£¬Ó¦ÓÃÈí¼þ 5¡¢¾«¼òÖ¸Áîϵͳ¼ÆËã»ú£¬¸´ÔÓÖ¸Áîϵͳ¼ÆËã»ú 6¡¢¼¯ÖÐʽˢУ¬·Ö²¼Ê½Ë¢Ð 7¡¢£¨1¡ª2¡ª9£©¡Á231¡¢ 2¡ª41¡¢ 8¡¢ÏȽøÏȳöËã·¨£¨FIFO£©£¬½üÆÚ×îÉÙʹÓÃËã·¨£¨LRU£©£¬ 9¡¢²Ù×÷Â룬µØÖ·Âë 10¡¢¼¯ÖÐʽ£¬ ·Ö²¼Ê½ Èý¡¢¼ò´ðÌ⣺£¨Ã¿Ìâ5·Ö£¬¹²15·Ö£©
1¡¢CPUÓÐÒÔϼĴæÆ÷£º¢ÙÖ¸Áî¼Ä´æÆ÷£¨IR£©£ºÓÃÀ´±£´æµ±Ç°ÕýÔÚÖ´ÐеÄÒ»ÌõÖ¸Áî¡£¢Ú³ÌÐò¼ÆÊýÆ÷£¨PC£©£ºÓÃÀ´È·¶¨ÏÂÒ»ÌõÖ¸ÁîµÄµØÖ·¡£¢ÛµØÖ·¼Ä´æÆ÷£¨AR£©£ºÓÃÀ´±£´æµ±Ç°CPUËù·ÃÎʵÄÄÚ´æµ¥ÔªµÄµØÖ·¡£¢Ü»º³å¼Ä´æÆ÷£¨DR£©£º<1>×÷ΪCPUºÍÄÚ´æ¡¢ÍⲿÉ豸֮¼äÐÅÏ¢´«Ë͵ÄÖÐתվ¡£<2>²¹³¥CPUºÍÄÚ´æ¡¢ÍâΧÉ豸֮¼äÔÚ²Ù×÷ËÙ¶ÈÉϵIJî±ð¡£<3>ÔÚµ¥ÀÛ¼ÓÆ÷½á¹¹µÄÔËËãÆ÷ÖУ¬»º³å¼Ä´æÆ÷»¹¿É¼æ×÷Ϊ²Ù×÷Êý¼Ä´æÆ÷¡£¢ÝͨÓüĴæÆ÷£¨AC£©£ºµ±ÔËËãÆ÷µÄËãÊõÂß¼µ¥Ôª£¨ALU£©Ö´ÐÐÈ«²¿ËãÊõºÍÂß¼ÔËËãʱ£¬ÎªALUÌṩһ¸ö¹¤×÷Çø¡£¢Þ״̬Ìõ¼þ¼Ä´æÆ÷£¨PSW£©£º±£´æÓÉËãÊõÖ¸ÁîºÍÂß¼Ö¸ÁîÔËÐлò²âÊԵĽá¹û½¨Á¢µÄ¸÷ÖÖÌõ¼þÂëÄÚÈÝ¡£³ý´ËÖ®Í⣬»¹±£´æÖжϺÍϵͳ¹¤×÷״̬µÈÐÅÏ¢£¬ÒÔ±ãʹCPUºÍϵͳÄܼ°Ê±Á˽â»úÆ÷ÔËÐÐ״̬ºÍ³ÌÐòÔËÐÐ״̬¡£
47
2¡¢RISCÊǾ«¼òÖ¸Áîϵͳ¼ÆËã»ú£¬ËüÓÐÒÔÏÂÌص㣺¢ÙѡȡʹÓÃƵÂÊ×î¸ßµÄһЩ¼òµ¥Ö¸ÁÒÔ¼°ºÜÓÐÓõ«²»¸´ÔÓµÄÖ¸Áî¡£¢ÚÖ¸Á¶È¹Ì¶¨£¬Ö¸Áî¸ñʽÖÖÀàÉÙ£¬Ñ°Ö··½Ê½ÖÖÀàÉÙ¡£¢ÛÖ»ÓÐÈ¡Êý/´æÊýÖ¸Áî·ÃÎÊ´æ´¢Æ÷£¬ÆäÓàÖ¸ÁîµÄ²Ù×÷¶¼ÔڼĴæÆ÷Ö®¼ä½øÐС£¢Ü´ó²¿·ÖÖ¸ÁîÔÚÒ»¸ö»úÆ÷ÖÜÆÚÄÚÍê³É¡£¢ÝCPUÖÐͨÓüĴæÆ÷ÊýÁ¿Ï൱¶à¡£¢ÞÒÔÓ²²¼Ïß¿ØÖÆΪÖ÷£¬²»ÓûòÉÙÓÃ΢ָÁîÂë¿ØÖÆ¡£¢ßÒ»°ãÓø߼¶ÓïÑÔ±à³Ì£¬ÌرðÖØÊÓ±àÒëÓÅ»¯¹¤×÷£¬ÒÔ¼õÉÙ³ÌÐòÖ´ÐÐʱ¼ä¡£
3¡¢·ÖΪ¸ßËÙCache¡ª¡ªÖ÷´æ¡ª¡ª¸¨´æÈý¼¶²ã´Î½á¹¹£¬ÈÝÁ¿´ÓСµ½´ó£¬ËٶȴӸߵ½µÍ¡£
´æ´¢½éÖÊ£ºCache SRAM Ö÷´æ DRAM
¸¨´æ ´Å±íÃæ´æ´¢Æ÷ ËÄ¡¢×ÛºÏÌ⣺£¨¹²45·Ö£© 1¡¢£¨±¾Ìâ8·Ö£©
ÔÂ룺11111011 ·´Â룺 10000100 ²¹Â룺 10000101 ÒÆÂ룺00000101 2¡¢£¨±¾Ìâ10·Ö£© £¨1£©¡¢3500H £¨2£©¡¢2800H £¨3£©¡¢002BH £¨4£©¡¢2600H £¨5£©¡¢452BH 3¡¢£¨±¾Ìâ6·Ö£©£¨1£©¡¢8 Ƭ £¨2£©¡¢13Ìõ£¬ 11Ìõ£¬ 4¡¢£¨±¾Ìâ6·Ö£©½â£º ÒòΪ Dr = r¡ÁN r = 3000ת/·Ö = 50ת/Ãë ËùÒÔ N = Dr/r = £¨175000B/s£© / £¨50/s£©= 3500B ´ÅÅÌ×ÜÈÝÁ¿ = 3500B¡Á220¡Á2 = 1540000B=1.54MB 5¡¢£¨±¾Ìâ15·Ö£©
(1) ½×Â룺 11010 βÊý £º11000000 £¨¾ùΪ²¹Â룩 (2) ½×Â룺 11010 £¨²¹Â룩 βÊý£º 11100100 £¨ÔÂ룩£¨¼ÆËã¹ý³ÌÂÔ£©
48