¼ÆËã»ú×é³ÉÔ­Àí¿ÎºóϰÌâ´ð°¸£¨µÚÎå°æ-°×ÖÐÓ¢£© ÏÂÔØ±¾ÎÄ

¼ÆËã»ú×é³ÉÔ­Àí µÚÎå°æ ϰÌâ´ð°¸

10. (1)½« C£¬D Á½¸öÔÝ´æÆ÷Ö±½Ó½Óµ½ ALU µÄ A£¬B Á½¸öÊäÈë¶ËÉÏ¡£Óë´Ëͬʱ£¬³ý C£¬D Í⣬

ÆäÓà 7 ¸ö¼Ä´æÆ÷¶¼Ë«Ïò½Óµ½µ¥×ÜÏßÉÏ¡£ÒÆÎ»Æ÷ IR R0 MDRALU +1 PC R A B +1 M 1 C R2 D R3 MAR (2)

ȡָ M?>MDR?>IR,PC+1 R1²âÊÔ?>MDR ȡԴ²Ù×÷Êý ȡĿµÄ²Ù×÷Êý ¼Ó M?>MDR?>C ´æ»Ø R2?>MDR M?>MDR?>D ÐÞ¸Ä C+D?>MDR ËͻؼÌÖ¸ÁîµØÖ· 11. (1)¼ÙÉèÅбð²âÊÔ×Ö¶ÎÖÐÿһλ×÷Ϊһ¸öÅбð±êÖ¾£¬ÄÇôÓÉÓÚÓÐ MDR?>M,R4 λ¡£ÏµØÖ·×Ö¶ÎΪ2?>D 4 ¸ö×ªÒÆÌõ¼þ£¬¹Ê¸Ã×ֶΠΪ =35 λ¡£ 9 룬ÒòΪ¿Ø´æÈÝÁ¿Îª 512 µ¥Ôª¡£Î¢ÃüÁî×Ö¶ÎÔòÊÇ£¨48-4-9£© D+1?>R2 (2)¶ÔÓ¦ÉÏÊö΢ָÁî¸ñʽµÄ΢³ÌÐò¿ØÖÆÆ÷Âß¼­¿òͼÈçͼËùʾ¡£ÆäÖÐ΢µØÖ·¼Ä´æÆ÷¶ÔÓ¦ÏÂµØ Ö·×Ö£¬P ×ֶμ´ÎªÅбð²âÊÔ×ֶΣ¬¿ØÖÆ×ֶμ´ÎªÎ¢ÃüÁî×ֶΣ¬ºóÁ½²¿·Ö×é³É΢ָÁî¼ÄPC?>MAR

´æÆ÷¡£µØÖ·×ªÒÆÂß¼­µÄÊäÈëÊÇÖ¸Áî¼Ä´æÆ÷µÄ OP Âë¡¢¸÷ÖÖ״̬Ìõ¼þÒÔ¼°Åбð²âÊÔ×Ö¶Î Ëù¸øµÄÅбð±êÖ¾£¨Ä³Ò»Î»Îª 1£©£¬ÆäÊä³öÐÞ¸Ä΢µØÖ·¼Ä´æÆ÷µÄÊʵ±Î»Êý£¬´Ó¶øÊµÏÖ΢

³ÌÐòµÄ·ÖÖ§×ªÒÆ¡£¾ÍÊÇ˵£¬´Ë´¦Î¢Ö¸ÁîµÄºó¼ÌµØÖ·²ÉÓö϶¨·½Ê½¡£

24

¼ÆËã»ú×é³ÉÔ­Àí µÚÎå°æ ϰÌâ´ð°¸

Ö¸Áî¼Ä´æÆ÷IR OP

״̬Ìõ¼þ

¡­

µØÖ·ÒëÂë ΢µØÖ·¼Ä´æÆ÷ µØÖ·×ªÒÆ

¿ØÖÆ´æ´¢Æ÷

Âß¼­ ΢ÃüÁîÐźÅ

¡­

P×Ö¶Î ¿ØÖÆ×Ö¶Î 12. (1) Á÷Ë® ÏߵIJ٠×÷ÖÜ ÆÚÓ¦°´ ¸÷²½ ²Ù×÷µÄ ×î´ó ʱ¼äÀ´ ¿¼ÂÇ £¬¼´Á÷ Ë®Ïß Ê±ÖÓÖÜ ÆÚÐÔ

????max{??i } ??100ns

(2)Óöµ½Êý¾ÝÏà¹ØÊ±£¬¾ÍÍ£¶ÙµÚ 2 ÌõÖ¸ÁîµÄÖ´ÐУ¬Ö±µ½Ç°ÃæÖ¸ÁîµÄ½á¹ûÒѾ­²úÉú£¬Òò´ËÖÁ

ÉÙÐèÒªÑÓ³Ù 2 ¸öʱÖÓÖÜÆÚ¡£

(3)Èç¹ûÔÚÓ²¼þÉè¼ÆÉϼÓÒԸĽø£¬Èç²ÉÓÃרÓÃͨ·¼¼Êõ£¬¾Í¿ÉʹÁ÷Ë®Ïß²»·¢ÉúÍ£¶Ù¡£13. (1)

¿Õ¼äS

1 2 3 4 5 15 16 17 18 19 20

WB 1 2 3 4 5 20

MEM EX 1 2

3 4 5

20

ID 1 2 3 4 5 ¡­ 20IF 1 2 3 4 5 20 1 2 3 4 5 20 ʱ¼äT

0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t19 t20 (2) H ??

n 20 (K ??n ??1)??? (5 ??20 ??1) *100 *10?9??8.33 *106 Ìõ / Ãë (3) S ??

Ts

n?K 20 * 5 Tp ? (K ??n ??1)

??? 20 ??5 ??1??4.17

14.

I1

I·Ç 2

Á÷ ¿Õ¼äI1 I2 Ë® S

I1 I2 Ïß I1

I2

ʱ

WB ʱ¼äT ¼ä

EX ID IF 1 2 3 4 5 6 7 8 ͼ¿Õ¼äS WB IÁ÷ 1 I2 I3 I4 I5 Ë®EX I4 I5 Ïß ID 1 I2 II3 I1 I2 I3 I4 I5 ʱ

IF II1 2 I3 I4 I5 ʱ¼äT

¼ä ͼ

1 2 3 4 5 6 7 8

ÈçÉÏÁ½Í¼Ëùʾ£¬Ö´ÐÐÏàͬµÄÖ¸ÁÔÚ 8 ¸öµ¥Î»Ê±¼äÄÚ£¬Á÷Ë®¼ÆËã»úÍê³É 5 ÌõÖ¸Á¶ø·Ç

25

¼ÆËã»ú×é³ÉÔ­Àí µÚÎå°æ ϰÌâ´ð°¸

Á÷Ë®¼ÆËã»úÖ»Íê³É 2 Ìõ£¬ÏÔÈ»£¬Á÷Ë®¼ÆËã»ú±È·ÇÁ÷Ë®¼ÆËã»úÓиü¸ßµÄÍÌÍÂÁ¿¡£ 15. Ö¤£ºÉè n ÌõÖ¸ÁK ¼¶Á÷Ë®£¬Ã¿´ÎÁ÷ˮʱ¼ä

¦Ó ÔòÓÃÁ÷ˮʵÏÖ Tp = K¦Ó+(n?1) ¦Ó

Hp ???n Tp

·ÇÁ÷ˮʵÏÖ Ts = K¦Ón

Hs ???n Ts

n

Hp Kn? Kn K Hs ??Tp Ts n ??Tp ?

K????(n -1)???K ??n ??1 ? Ts K ??1

n??1n->¡Þʱ£¬ Hp ??????

n=1 ʱ£¬ Hp

Hs ??1 £¬ Ôò¿É¼û n>1 ʱ Ts>Tp£¬¹ÊÁ÷Ë®ÏßÓиü¸ßÍÌÍÂÁ¿ Hs

16.(1)дºó¶Á RAW (2)¶Áºóд WAR (3)дºóд WAW 17.(1) ÒëÂë¶Î Ö´ÐжΠд»Ø¶Î I1 I2 I2 I1 I3 I4 I2 I1 I5 I6 I2 I4 I3 I6 I5 I4 I3 I2 I6 I3 I6 I 3 I4 I5 I6 ¼Ó·¨Æ÷ ³Ë·¨Æ÷ (2) È¡/´æ D

E

W IF D E E W1 I2 F I3 F D E E E W I4 F D E E WI5 F D E WI6 F D E E W

26

¼ÆËã»ú×é³ÉÔ­Àí µÚÎå°æ ϰÌâ´ð°¸

µÚÁùÕÂ

1. µ¥×ÜÏ߽ṹ£ºËüÊÇÒ»×é×ÜÏßÁ¬½ÓÕû¸ö¼ÆËã»úϵͳµÄ¸÷´ó¹¦Äܲ¿¼þ£¬¸÷´ó²¿¼þÖ®¼äµÄËùÓÐ µÄÐÅÏ¢´«ËͶ¼Í¨¹ýÕâ×é×ÜÏß¡£Æä½á¹¹ÈçͼËùʾ¡£µ¥×ÜÏßµÄÓŵãÊÇÔÊÐí I/O É豸֮¼ä»ò I/O É豸ÓëÄÚ´æÖ®¼äÖ±½Ó½»»»ÐÅÏ¢£¬Ö»Ðè CPU ·ÖÅä×ÜÏßʹÓÃȨ£¬²»ÐèÒª CPU ¸ÉÔ¤ÐÅÏ¢µÄ½»»»¡£ ËùÒÔ×ÜÏß×ÊÔ´ÊÇÓɸ÷´ó¹¦Äܲ¿¼þ·Öʱ¹²ÏíµÄ¡£µ¥×ÜÏßµÄȱµãÊÇÓÉÓÚÈ«²¿ÏµÍ³²¿¼þ¶¼Á¬½ÓÔÚ Ò»×é×ÜÏßÉÏ£¬ËùÒÔ×ÜÏߵĸºÔغÜÖØ£¬¿ÉÄÜʹÆäÍÌÁ¿´ïµ½±¥ºÍÉõÖÁ²»ÄÜʤÈεij̶ȡ£¹Ê¶àΪ СÐÍ»úºÍ΢ÐÍ»ú²ÉÓá£

ϵͳ×ÜÏßCPU

ÄÚ´æ

É豸½Ó ¿Ú

¡­ É豸½Ó

¿Ú

¶à×ÜÏ߽ṹ£º ¶à×ÜÏßϵͳ½á¹¹ÊÇͨ¹ýÇÅ£¬CPU ×ÜÏߣ¬ÏµÍ³×ÜÏߺ͸ßËÙ×ÜÏ߱˴ËÏàÁ¬£¬¸÷ ´ó²¿¼þµÄÐÅÏ¢´«ËͲ»ÊÇֻͨ¹ýϵͳ×ÜÏߣ»ÌåÏÖÁ˸ßËÙ£¬ÖÐËÙ£¬µÍËÙÉ豸Á¬½Óµ½²»Í¬µÄ×ÜÏß ÉÏͬʱ½øÐй¤×÷£¬ÒÔÌá¸ß×ÜÏßµÄЧÂʺÍÍÌÍÂÁ¿£¬¶øÇÒ´¦ÀíÆ÷½á¹¹µÄ±ä»¯²»Ó°Ïì¸ßËÙ×ÜÏß¡£ 2. (1)¼ò»¯ÁËÓ²¼þµÄÉè¼Æ¡£´ÓÓ²¼þµÄ½Ç¶È¿´£¬ÃæÏò×ÜÏßÊÇÓÉ×ÜÏß½Ó¿Ú´úÌæÁËרÃÅµÄ I/O ½Ó¿Ú£¬

ÓÉ×ÜÏ߹淶¸ø³öÁË´«ÊäÏߺÍÐźŵĹ涨£¬²¢¶Ô´æ´¢Æ÷¡¢I/O É豸ºÍ CPU ÈçºÎ¹ÒÔÚ×ÜÏßÉÏ ¶¼×÷Á˾ßÌåµÄ¹æ¶¨£¬ËùÒÔ£¬ÃæÏò×ÜÏßµÄ΢ÐͼÆËã»úÉè¼ÆÖ»Òª°´ÕÕÕâЩ¹æ¶¨ÖÆ×÷ CPU ²å ¼þ¡¢´æ´¢Æ÷²å¼þÒÔ¼° I/O ²å¼þµÈ£¬½«ËüÃÇÁ¬Èë×ÜÏß¼´¿É¹¤×÷£¬¶ø²»±Ø¿¼ÂÇ×ÜÏßµÄÏêϸ²Ù ×÷¡£

(2)¼ò»¯ÁËϵͳ½á¹¹¡£Õû¸öϵͳ½á¹¹ÇåÎú£¬Á¬ÏßÉÙ£¬µ×°åÁ¬Ïß¿ÉÒÔÓ¡Ë¢»¯¡£ (3)ϵͳÀ©³äÐԺá£Ò»ÊǹæÄ£À©³ä£¬¶þÊǹ¦ÄÜÀ©³ä¡£¹æÄ£À©³ä½ö½öÐèÒª¶à²åһЩͬÀàÐ굀 ²å¼þ£»¹¦ÄÜÀ©³ä½ö½öÐèÒª°´×ÜÏß±ê×¼Éè¼ÆÒ»Ð©Ð²å¼þ¡£²å¼þ²åÈë»úÆ÷µÄλÖÃÍùÍùûÓÐÑÏ ¸ñµÄÏÞÖÆ¡£Õâ¾ÍʹϵͳÀ©³ä¼È¼òµ¥ÓÖ¿ìËÙ¿É¿¿£¬¶øÇÒÒ²±ãÓÚ²é´í¡£ (4)ϵͳ¸üÐÂÐÔÄܺá£ÒòΪ CPU¡¢´æ´¢Æ÷¡¢I/O ½Ó¿ÚµÈ¶¼Êǰ´×ÜÏß¹æÔ¼¹Òµ½×ÜÏßÉϵģ¬Òò¶ø Ö»Òª×ÜÏßÉè¼ÆÇ¡µ±£¬¿ÉÒÔËæÊ±Ëæ×Å´¦ÀíÆ÷оƬÒÔ¼°ÆäËûÓйØÐ¾Æ¬µÄ½øÕ¹Éè¼ÆÐµIJå¼þ£¬ еIJå¼þ²åµ½µ×°åÉ϶Ôϵͳ½øÐиüУ¬¶øÕâÖÖ¸üÐÂÖ»Ðè¸üÐÂÐèÒª¸üеIJå¼þ£¬ÆäËû²å¼þ

27