假设指令流水线分取指[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]条指令连续输入此流水线。求该流水处理器的加速比。[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)求该流水线的效率。