计算机组成原理第8章节.pptVIP

  • 48
  • 0
  • 约 64页
  • 2017-04-01 发布于四川
  • 举报
计算机组成原理第8章节

第八章 CPU 的结构和功能 8.1 CPU 的结构 8.2 指 令 周 期 8.3 指 令 流 水 例8.1 假设指令流水线分取值(IF)、译码(DI)、执行(EX)、回写(WR)4个过程段,共有10条指令连续输入此流水线。 (1)画出指令周期流程。 (2)画出非流水线时空图。 (3)画出流水线时空图。 (4)假设时钟周期为100ns,求流水线的吞吐率。 (5)求该流水处理器的加速比。 例:单功能、线性流水线,输入任务是不连续的情况,计算流水线的吞吐率、加速比和效率。用一条4段浮点加法器流水线求8个浮点数的和:Z=A+B+C+D+E+F+G+H 解:Z=[(A+B)+(C+D)+(E+F)+(G+H)] 7个浮点加法共用了15个时钟周期, 8.4 中断系统 例8.2 设某机有4个中断源1、2、3、4,其硬件排队优先次序按1?2?3?4降序排列,各中断源的服务程序中所对应的屏蔽字如表8.9所示。 (1)给出上述4个中断源的中断处理次序 (2)若4个中断源同时有中断请求,画出CPU执行程序的轨迹。 完成 n 个任务所需的时间 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 实际吞吐率 TP = ─── = ────────── T流水 n m△t0+(n-1)△t0 n (1+ )△t0 m-1 1 TPmax n = ──────── = ───── 1+ n m-1 TP < TPmax 当n m 时,TP ≈TPmax Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2. 加速比 Sp 8.3 m 段的 流水线的速度 与等功能的 非流水线的速度 之比 设流水线各段时间为 Δ t 完成 n 条指令在 m 段流水线上共需 T = m · + (n-1) · t t Δ Δ 完成 n 条指令在等效的非流水线上共需  T ′= nm · t Δ Sp = m · +(n-1) · nm · = nm m + n -1 Δ t Δ Δ t t  则 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 由于流水线有 建立时间 和 排空时间 因此各功能段的 设备不可能 一直 处于 工作 状态 8.3 流水线中各功能段的 利用率 3. 效率 mΔt 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 … … … … … … … … … … … … n-1 n n-1 n n-1 n n-1 n T时间 S空间 空间 S4 S3 S2 S1 (n-1) Δt Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 8.3 m(m + n -1) Δt = mnΔt 流水线各段处于工作时间的时空区 流水线中各段总的时空区 效率 = 3. 效率 mΔt 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 … … … … … … … … … … … … n-1 n n-1 n n-1 n n-1 n T时间 S空间 空间 S4 S3 S2 S1 (n-1) Δt 流水线中各功能段的 利用率 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.

文档评论(0)

1亿VIP精品文档

相关文档