¼ÆËã»ú×é³ÉÔ­ÀíÊÔ¾í¼°´ð°¸ - (2) - ͼÎÄ ÏÂÔر¾ÎÄ

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