¼ÆËã»ú×é³ÉÔÀí µÚÎå°æ ϰÌâ´ð°¸
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