408真题解析-2009-18-计组-指令流水线时钟周期计算

一 真题2009-18

18题 某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为90ns、80ns、70ns和60ns,则该计算机的CPU时钟周期至少是()。

A. 90ns

B. 80ns

C. 70ns

D. 60ns

二 读题

本题已知指令各段的时间,求时钟周期

三 哔哔详解

流水线的时钟周期取决于最慢阶段的时间,即最长的执行时间,故CPU时钟周期是90ns。故选A

四 参考答案

参考答案 A

五 考点精析

5.1 指令流水线的时钟周期设计原则

关键结论:

Tclock≥max⁡(T1,T2,...,Tk) T_{\text{clock}} \geq \max(T_1, T_2, \dots, T_k) Tclock≥max(T1,T2,...,Tk) 其中 T_i 是第 i 段的延迟。

延伸:若存在功能段间的缓存延迟,时钟周期还需叠加该延迟时间;本题明确忽略缓存时间,故无需额外计算。

5.2扩展考点 流水线吞吐率

指单位时间内流水线完成的指令数,最大吞吐率 TP_{\\text{max}} = \\frac{1}{T} (T 为时钟周期),本题中最大吞吐率为 1/90ns。

5.3扩展考点 流水线加速比

指使用流水线与不使用流水线完成相同任务的时间比,公式为S=n×∑i=1kti(n+k−1)×TS = \frac{n \times \sum_{i=1}^{k} t_i}{(n+k-1) \times T}S=(n+k−1)×Tn×∑i=1kti (n 为指令数,k 为功能段数),加速比的前提是先确定时钟周期 T。

5.4 非流水线 CPU 周期

流水线中,指令需串行执行,一个指令周期是各功能段时间之和,和本题的流水线场景完全不同,注意区分。

六 考点跟踪

暂无

说明 :本文内容基于公开资料整理,参考了包括但不限于《数据结构》(严蔚敏)、《计算机操作系统》(汤小丹)、《计算机网络》(谢希仁)、《计算机组成原理》(唐朔飞)等国内高校经典教材,以及其他国际权威著作。同时,借鉴了王道、天勤、启航等机构出版的计算机专业考研辅导系列丛书 中的知识体系框架与典型题型分析思路。文中所有观点、例题解析及文字表述均为作者结合自身理解进行的归纳与重述,未直接复制任何出版物原文。内容仅用于学习交流,若有引用不当或疏漏之处,敬请指正。

相关推荐
tobias.b4 天前
408真题解析-2009-13-计组-浮点数加减运算
算法·计算机考研·408考研·408真题
tobias.b6 天前
408真题解析-2009-12-计组-C语言整型提升-补码运算
c语言·开发语言·408考研·408真题·真题解析
tobias.b7 天前
408真题-2009-7-数据结构-无向连通图性质
数据结构·算法·408考研·408真题·真题解析
tobias.b7 天前
408真题解析-2009-9-数据结构-小根堆-排序
数据结构·408考研·408真题·真题解析
tobias.b7 天前
408真题解析-2009-8-数据结构-B树-定义及性质
数据结构·b树·计算机考研·408考研·408真题
tobias.b7 天前
408真题解析-2009-10-数据结构-排序
数据结构·算法·排序算法·408考研·408真题·真题解析
tobias.b8 天前
408真题解析-2009-5-数据结构-完全二叉树-结点数
408考研·408真题·真题解析
tobias.b8 天前
408真题解析-2009-1-数据结构-队列-进出规则-应用
数据结构·考研·408真题
tobias.b8 天前
408真题解析-2009-3-数据结构-树-遍历方式
数据结构·计算机考研·408真题