±±ÓÊ´óÈýÏ ¼ÆËã»úϵͳ½á¹¹ÊµÑ鱨¸æ ʵÑéÒ»µ½Îå WINDLXÄ£ÄâÆ÷(3)

2019-08-30 21:16

Ðе½ÒëÂë½áÊøÖ´ÐпªÊ¼µÄʱºò£¬³ÌÐò½«ÖÐÖ¹¡£

¡¤ÊµÑé×ܽá

ͨ¹ý±¾´ÎÊÔÑ飬ÓÉÓÚÊǵÚÒ»´Î½Ó´¥DLXÄ£ÄâÆ÷£¬¸ÃÊÔÑéÄܹ»°ïÖúÎÒ¶ÔÕâ¸öÄ£ÄâÆ÷´óֵŦÄܼ°Ê¹ÓÃ×ö¸ö´óÖµÄÁ˽⡣¶ÔÓÚÈÕºóµÄʵÑé´òϺõĻù´¡¡£

ÎÒ¾õµÃWinDLXÄ£ÄâÆ÷С¶ø¾«º·£¬ËüÓв»Í¬ÑÕÉ«µÄ±ê¼Ç£¬ ²»Í¬¼Ä´æÆ÷¼°´æ´¢Æ÷µÄ·´Ó³¡£Í¨¹ýʹÓÃËü£¬¿ÉÒÔ¶Ô5²½Á÷Ë®µÄ¹ý³Ì¼°²»Í¬½×¶ÎºÜÇå³þÃ÷°×µÄ¿´µ½¡£Ò²¿ÉÒÔ¿´µ½²»Í¬Ö¸Áî·ÖÎö×ßµ½ÁËÄÄÒ»²½£¬µ½ÁËÄÄÒ»²½Á÷Ë®¶Î¡£

11

ʵÑé¶þ Ö¸ÁîÁ÷Ë®ÏßÏà¹ØÐÔ·ÖÎö

¡¤ÊµÑéÄ¿µÄ

ͨ¹ýʹÓÃWINDLXÄ£ÄâÆ÷£¬¶Ô³ÌÐòÖеÄÈýÖÖÏà¹ØÏÖÏó½øÐй۲죬²¢¶ÔʹÓÃרÓÃͨ·£¬Ôö¼ÓÔËË㲿¼þµÈ¼¼Êõ¶ÔÐÔÄܵÄÓ°Ïì½øÐп¼²ì£¬¼ÓÉî¶ÔÁ÷Ë®ÏߺÍRISC´¦ÀíÆ÷µÄÌØµãµÄÀí½â¡£

¡¤ÊµÑé»·¾³

Windows XP²Ù×÷ϵͳ WinDLXÄ£ÄâÆ÷

¡¤ÊµÑé²½Öè

1.¹Û²ì³ÌÐòÖгöÏÖµÄÊý¾Ý/¿ØÖÆ/½á¹¹Ïà¹Ø¡£Ö¸³ö³ÌÐòÖгöÏÖÉÏÊöÏÖÏóµÄÖ¸Áî×éºÏ¡£

2.¿¼²ìÔö¼Ó¸¡µãÔËË㲿¼þ¶ÔÐÔÄܵÄÓ°Ïì¡£ 3.¿¼²ìÔö¼Óforward²¿¼þ¶ÔÐÔÄܵÄÓ°Ïì¡£

4.¹Û²ì×ªÒÆÖ¸ÁîÔÚ×ªÒÆ³É¹¦ºÍ×ªÒÆ²»³É¹¦Ê±ºòµÄÁ÷Ë®Ïß¿ªÏú¡£

¡¤ÊµÑé¹ý³Ì

ÔÚ¿ªÊ¼Ä£Äâ֮ǰ£¬ÖÁÉÙӦװÈëÒ»¸ö³ÌÐòµ½Ö÷´æ£¬°´ÕÕÏÂÊö²½Ö裬½«fact.sºÍinput.s¼ÓÔØÖÁWinDLXÖС£

¼ÓÔÚÍêºóµã»÷Codeºó¿ÉÒÔ¿´µ½ÈçÏÂͼËùʾ¡£Ö¤Ã÷¼ÓÔØ³É¹¦£¬¼´¿É½øÐÐÒÔÏÂʵÑé¡£

1. ¹Û²ì³ÌÐòÖгöÏÖµÄÊý¾Ý/¿ØÖÆ/½á¹¹Ïà¹Ø£»Ö¸³ö³ÌÐòÖгöÏÖÉÏÊöÏÖÏóµÄÖ¸Áî×é

12

ºÏ¡£

1£© Êý¾ÝÏà¹Ø

ÈçÏÂͼËùʾ£¬ÔÚClock Cycle Diagram´°¿ÚËùÏëÊǵÄʱ¿ÕͼÖкÍPipeline´°¿ÚÖеÄÁ÷ͼÖУ¬µÚÒ»´Î³öÏÖÁËR-Stall¡£

½ÓÏÂÀ´¿ÉÒÔµã»÷ÉÏͼÖеÄéÙÉ«´°¿Ú£¬ÔòÆÁÄ»ÏÔʾ

lbu r3,0¡Á0(r2)

ÒªÔÚWBÖÜÆÚд»Ør3ÖеÄÊý¾Ý£»¶øÏÂÒ»ÌõÖ¸Áî

13

seqi r5,r3,0¡Áa

ÒªÔÚintEXÖÜÆÚÖжÁÈ¡r3ÖеÄÊý¾Ý¡£

ÉÏÊö¹ý³Ì·¢ÉúÁËWR³åÍ»£¬¼´Ð´¶ÁÏà¹Ø¡£ÎªÁ˱ÜÃâ´ËÀà³åÍ»£¬ seq r5,r4,0¡ÁaµÄintEXÖ¸ÁîÑÓ³ÙÁËÒ»¸öÖÜÆÚ½øÐС£ ÓÉ´Ë£¬Ïà¹ØÖ¸ÁîΪ£º

2£© ¿ØÖÆÏà¹Ø

ÓÉÉÏͼ¿ÉÒÔ¿´³ö£¬ÔÚµÚ4ʱÖÓÖÜÆÚ£ºµÚÒ»ÌõÖ¸Áî´¦ÓÚMEM¶Î£»µÚ¶þÌõÃüÁî´¦ÓÚintEX¶Î£»µÚÈýÌõÖ¸Áî³öÓÚaborted״̬£»µÚËÄÌõÃüÁî´¦ÓÚIF¶Î¡£ Ô­Òò·ÖÎö£ºjal InputUnsignedÊÇÎÞÌõ¼þ·ÖÖ§Ö¸Áµ«µ±µÚÈý¸öÖÜÆÚ¿ªÊ¼µÄʱºò£¬Ò²¾ÍÊÇjalÕâÌõÖ¸Áî±»ÒëÂëºó²ÅÖªµÀ¡£´Ëʱ£¬movi2fpÒѾ­Ö´ÐУ¬ÇÒ½«ÒªÖ´ÐеÄÏÂÒ»ÌõÃüÁîÔÚÁíÍâÒ»¸öµØÖ·´¦£¬ËùÒÔÕâÌõÖ¸Áî²»»áÖ´ÐУ¬Õâ¸öʱºò¾Í»á·¢Éú¿ØÖÆÏà¹Ø¡£ÓÉ´Ë£¬·¢Éú¿ØÖÆÏà¹ØµÄÖ¸ÁîΪ£º

3£© ½á¹¹Ïà¹Ø

Ê×ÏÈ£¬ÎÒÃÇÏÈÀ´¿´Ò»ÏÂÖ´Ðйý¿ØÖÆÏà¹ØµÄʱ¿ÕͼºÍPipeline£¬ÈçÏÂͼ¡£

14

µ±ÎÒÃǵã»÷PipelineÖÐIFËù¶ÔÓ¦µÄ¿ò¿ò¿ÉÒÔ¿´µ½ÏêϸµÄ¸ÃÖ¸ÁîÖ´ÐÐÇé¿ö£¬ÈçÏÂͼ£º

ÉÏͼ±íÃ÷ÁËaddi r2,r2,0¡Á1µÄÏêϸÐÅÏ¢¡£¸ÃÖ¸ÁîÓëËüǰһÌõÖ¸Áîadd r1,r1,r3·¢ÉúÁ˽ṹÏà¹Ø¡£²¢ÇÒÓÉÓÚ´Ë´¦µÄ³åÍ»£¬ÐèÒªÔÝÍ£2¸öÖÜÆÚ¡£ÔÚID¶ÎÔÝÍ£ºó£¬Ôò¿ªÊ¼½øÍ¼intEX¶Î¡£ËùÒÔÕâÌõÖ¸Áaddi r2,r2,0¡Á1£©Äã²»ÄܽøÈëIDÁ÷Ë®¶Î£¬ÒëÂ벿·ÖÕ¼Ó㬷¢ÉúÁ˽ṹÏà¹Ø¡£¸Ã²¿·ÖµÄÖ¸ÁîΪ£º

2. ¿¼²ìÔö¼Ó¸¡µãÔËË㲿¼þ¶ÔÐÔÄܵÄÓ°Ïì¡£ ¸ÃʵÑéÈ¡N=6 Ê×ÏÈͨ¹ý

£¬µã»÷Floating Point Stage ConfigurationÀ´ÉèÖø¡µã

ÔËË㲿¼þµÄÅäÖá£ÓÉÓÚʵÑéÊÖ²áÉÏÃæÒªÇóDelay=4£¬ËùÒÔÎÒÃǽ«DelayÕâÒ»À¸¸Ä³É4£¬¶øCount¿ÉÒÔÈÎÒ⣬ΪÁ˶Աȣ¬ÎÒÃǵÚÒ»´Î¸¡µãÔËË㲿¼þȡȫ²¿Îª2£¬µÚ¶þ´Î¸¡µãÔËË㲿¼þȡȫ²¿Îª3¡£ÈçÏÂͼËùʾ£º

15


±±ÓÊ´óÈýÏ ¼ÆËã»úϵͳ½á¹¹ÊµÑ鱨¸æ ʵÑéÒ»µ½Îå WINDLXÄ£ÄâÆ÷(3).doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ ÏÂÔØÊ§°Ü»òÕßÎĵµ²»ÍêÕû£¬ÇëÁªÏµ¿Í·þÈËÔ±½â¾ö£¡

ÏÂһƪ£ºÕý °² ÏØ ½¨ Õþ ÖРѧ129»î¶¯·½°¸

Ïà¹ØÔĶÁ
±¾ÀàÅÅÐÐ
¡Á ×¢²á»áÔ±Ãâ·ÑÏÂÔØ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩

ÂíÉÏ×¢²á»áÔ±

×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£º QQ£º