举一反三
- 假设指令流水线分取指[tex=1.929x1.357]LbXmETAXxKTVStNW6+/Oag==[/tex]、译码[tex=2.071x1.357]Y8iM4Yc8enPZZ6tSJEx8Mg==[/tex]、执行[tex=2.357x1.357]JSDB7kEi+Ksf3FdI5cFmiw==[/tex]、回写[tex=2.5x1.357]xuB0/k8JOQlKYQj5WRWj5g==[/tex]四个过程段,共有[tex=1.0x1.0]5ll/4oTq8VGGY6gN6eTenQ==[/tex]条指令连续输人此流水线。[br][/br]画出指令周期流程。[br][/br]
- 假设指令流水线分取指[tex=1.929x1.357]LbXmETAXxKTVStNW6+/Oag==[/tex]、译码[tex=2.071x1.357]Y8iM4Yc8enPZZ6tSJEx8Mg==[/tex]、执行[tex=2.357x1.357]JSDB7kEi+Ksf3FdI5cFmiw==[/tex]、回写[tex=2.5x1.357]xuB0/k8JOQlKYQj5WRWj5g==[/tex]四个过程段,共有[tex=1.0x1.0]5ll/4oTq8VGGY6gN6eTenQ==[/tex]条指令连续输入此流水线。假设时钟周期为[tex=2.857x1.214]haVvyKlag4TX/9oSMkyW/g==[/tex]求流水线的实际吞吐量(单位时间执行完毕的指令数)。[br][/br]
- 今有四级流水线,分别完成取指[tex=1.929x1.357]LbXmETAXxKTVStNW6+/Oag==[/tex]、译码并取数[tex=2.071x1.357]pxc2LjVEmNecATBdPN5Vnw==[/tex]、执行[tex=2.357x1.357]JSDB7kEi+Ksf3FdI5cFmiw==[/tex]、写结果[tex=2.5x1.357]xuB0/k8JOQlKYQj5WRWj5g==[/tex]四个步骤。假设完成各步操作的时间依次为[tex=11.929x1.286]stITj1tKd4Nme3b2UK7pvkiiv+a2ztxz21eVHJw7szJPHdGSxfIxMsJq9753A7VO[/tex]。[br][/br]流水线的时钟周期应取何值?[br][/br]
- 今有四级流水线,分别完成取指[tex=1.929x1.357]LbXmETAXxKTVStNW6+/Oag==[/tex]、译码并取数[tex=2.071x1.357]pxc2LjVEmNecATBdPN5Vnw==[/tex]、执行[tex=2.357x1.357]JSDB7kEi+Ksf3FdI5cFmiw==[/tex]、写结果[tex=2.5x1.357]xuB0/k8JOQlKYQj5WRWj5g==[/tex]四个步骤。假设完成各步操作的时间依次为[tex=11.929x1.286]stITj1tKd4Nme3b2UK7pvkiiv+a2ztxz21eVHJw7szJPHdGSxfIxMsJq9753A7VO[/tex]。若相邻两指令发生数据相关,而不推迟第二条指令的执行,可采取什么措施?[br][/br]
- 假设指令流水线分取指(IF)、译码(ID)、执行(EX)、回写(WR)四个过程段,共有10条指令连续输入此流水线。(1)画出指令周期流程。(2)画出非流水线时空图。(3)画出流水线时空图。(4)假设时钟周期为[tex=2.571x1.0]RZoUqN1+MCjeHiftHlrs/A==[/tex],求流水线的实际吞吐率(单位时间执行完毕的指令数)。(5)求该流水处理器的加速比。(6)求该流水线的效率。
内容
- 0
指令流水线有取指 ( [tex=1.071x1.0]Wvs8DIqYA3ZeIxCrbfhJqA==[/tex] ) 译码( [tex=1.143x1.0]yUkl2rYBg8ByOAyHXbBCww==[/tex] ) 、执行 ( [tex=1.5x1.0]OZk4a97rAd0/QlcJlGAacg==[/tex] ) 、访存( [tex=2.571x1.0]7Y6ihVcuxc6OfNu7/VOamA==[/tex] ) 、写回寄存器堆 ( [tex=1.786x1.0]rTdArawyWA0FRfcsSelr7Q==[/tex] ) 五个过程段,共有 12 条指令连续输入此流水线。(1)画出流水处理的时空图,假设时钟周期 [tex=2.5x1.0]lnwNW6r9MPkA4xOGx/C+h4xG130RqGh5jj/btZzWNV0=[/tex] 。(2)求流水线的实际吞吐率(单位时间里执行完毕的指令数)。(3)求流水处理器的加速比。
- 1
6个顶点11条边的所有非同构的连通的简单非平面图有[tex=2.143x2.429]iP+B62/T05A6ZTM0eeaWiQ==[/tex]个,其中有[tex=2.143x2.429]ndZSw3zT0QTOVLVdoUto1Q==[/tex]个含子图[tex=1.786x1.286]J+vVZa2YaMpc6mJBbqVvWw==[/tex],有[tex=2.143x2.429]lmhx48evnQMhi03NovPXig==[/tex]个含与[tex=1.214x1.214]kFXZ1uR8GjycbJx+Ts2kyQ==[/tex]同胚的子图。供选择的答案[tex=3.071x1.214]3KinXFh3SXhZ7nIe1y9KEV6aadxhhJWeEy6Dij1iObdMUZkY6ZA5J2dVVjPSuhEf[/tex]:(1) 1 ;(2) 2 ;(3) 3 ; (4) 4 ;(5) 5 ;(6) 6 ; (7) 7 ; (8) 8 。
- 2
设有 [tex=2.643x1.357]EFgfAOEvHF6kMMblRY/XMQ==[/tex] 段指令流水线,它们是取指令、指令译码、指令执行、存回结果,分别用 [tex=5.214x1.214]evIDMHd2rXCZ/ykJwRXQllGGkVQpoIIZfnyM5ngGXRo=[/tex] 过程段表示,各段延迟时间均为 [tex=1.214x1.0]4cfNCdSbA+lsftQadz1O1g==[/tex]。 若连续输入 [tex=0.643x0.786]/he/ol8BkDuTTL9yMPtH4Q==[/tex] 条指令,请画出指令流水线的时空图。
- 3
设有 [tex=1.857x1.0]0OuagUks+M+g6a+1pKkINg==[/tex] 段指令流水线,各功能段分别为取指令、指令译码、指令执行和结果写回,分别用 [tex=3.786x1.214]evIDMHd2rXCZ/ykJwRXQlqdoX+wk1mOkMaHSiKNSj68=[/tex] 和 [tex=1.0x1.214]VlaXkNO7I0w+AwTlQkUDyA==[/tex] 表示,各段延迟时间均为 [tex=1.214x1.0]4cfNCdSbA+lsftQadz1O1g==[/tex] 。若连续输入 [tex=0.643x0.786]/he/ol8BkDuTTL9yMPtH4Q==[/tex] 条指令,请画出指 令流水线的时空图。
- 4
判断下列命题是否为真:(1)[tex=3.643x1.357]/5abqJjwKZ1qr+6hsVFF5EBvfq3ggOFNlHMClz0h9nk=[/tex](2)[tex=2.929x1.357]rGJpyjIjJpbcoBTWxP0Jiw==[/tex](3)[tex=4.5x1.357]2wycHMoqU83MyEp17iBils58bR7YLuCTI2G9NVAdlfY=[/tex](4)[tex=5.214x1.357]CTz2gu+IIm1GgNmYMGaduCRtA41wnW4WqwRWwEhq6aA=[/tex](5)[tex=4.857x1.357]1DcE2BMMOaZhTuxR/mjgsboXxfg5ET59Dp4I/jjEDuw=[/tex](6)[tex=4.643x1.357]BSryrsQYOvTP2hTWRu6t4nAuJwlSs4L9jaq70EpB+Us=[/tex](7)若[tex=6.0x1.357]y0IZLUnBO88nR8WBZYvd7QXv5S1OMINV5cQNzPyiyAc=[/tex],则[tex=3.429x1.357]1brfPwTkVVIX4GfoMIUskA==[/tex](8)若[tex=7.643x1.357]MhLfJXZnhbXiB0x3oNtFzThV4Y1mJxe1VYr7PkJE/T6hmTD3WWp+UxbNwvUQ6DHk[/tex],则[tex=4.143x1.357]LZUA94ISo1po5HWsOVeBCjo0rMvj7uw3bGw5HiZenrI=[/tex]