¼ÆËã»ú×é³ÉÔÀí µÚÎå°æ ϰÌâ´ð°¸
10. (1)½« C£¬D Á½¸öÔÝ´æÆ÷Ö±½Ó½Óµ½ ALU µÄ A£¬B Á½¸öÊäÈë¶ËÉÏ¡£Óë´Ëͬʱ£¬³ý C£¬D Í⣬
ÆäÓà 7 ¸ö¼Ä´æÆ÷¶¼Ë«Ïò½Óµ½µ¥×ÜÏßÉÏ¡£
ÒÆÎ»Æ÷ IR R0 MDR
ALU +1
PC R 1
A B +1 M C R2
D R3
MAR
(2)
ȡָ
M?>MDR?>IR,PC+1
²âÊÔ
R1?>MDR ȡԴ²Ù×÷Êý
M?>MDR?>C
R2?>MDR ȡĿµÄ²Ù×÷Êý
M?>MDR?>D
¼Ó C+D?>MDR ´æ»Ø
MDR?>M,R2?>D ÐÞ¸Ä
D+1?>R2 ËͻؼÌÖ¸ÁîµØÖ·
PC?>MAR
11. (1)¼ÙÉèÅбð²âÊÔ×Ö¶ÎÖÐÿһλ×÷Ϊһ¸öÅбð±êÖ¾£¬ÄÇôÓÉÓÚÓÐ 4 ¸ö×ªÒÆÌõ¼þ£¬¹Ê¸Ã×Ö¶Î
Ϊ 4 λ¡£ÏµØÖ·×Ö¶ÎΪ 9 룬ÒòΪ¿Ø´æÈÝÁ¿Îª 512 µ¥Ôª¡£Î¢ÃüÁî×Ö¶ÎÔòÊÇ£¨48-4-9£© =35 λ¡£
(2)¶ÔÓ¦ÉÏÊö΢ָÁî¸ñʽµÄ΢³ÌÐò¿ØÖÆÆ÷Âß¼¿òͼÈçͼËùʾ¡£ÆäÖÐ΢µØÖ·¼Ä´æÆ÷¶ÔÓ¦ÏÂµØ Ö·×Ö£¬P ×ֶμ´ÎªÅбð²âÊÔ×ֶΣ¬¿ØÖÆ×ֶμ´ÎªÎ¢ÃüÁî×ֶΣ¬ºóÁ½²¿·Ö×é³É΢ָÁî¼Ä ´æÆ÷¡£µØÖ·×ªÒÆÂß¼µÄÊäÈëÊÇÖ¸Áî¼Ä´æÆ÷µÄ 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 ? 20 IF 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 * Tp ?
5 (K ??n ??1)
???
20 ??5 ??1 ??4.17
14.
¿Õ¼ä S
·Ç I1 I2 Á÷ WB IIË® 2 EX 1 IIÏß ID 1 2 ʱ
IF I1 I2 ʱ¼äT ¼ä
1 2 3 4 5 6 7 8
ͼ
¿Õ¼äS
Á÷ WB I1 I2 I3 I4 I
5 Ë® EX IÏß ID 1 I2 II3 I4 I5 1 I2 I3 I4 I5 ʱ
IF II2 I3 I4 I5 ʱ¼äT
1 ¼ä ͼ
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 Tp Ts Kn? Kn K Hs ??n ??Tp ?
K????(n -1)???K ??n ??1 ?Ts K ??1 ??1
n n->¡Þʱ£¬ 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)
I1 F D E W I2 F D E E W I3 F D E E E W I4 F D E E W I5 F D E W I6 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