← 前一天目录后一天 →

每日科普 · 2026-09-29 周二

考研 408 × 求职面试

知识点 · 计算机组成原理 · 进阶

计算机性能指标:CPI、MIPS 与主频

主频是CPU时钟频率,单位为Hz,时钟周期T=1/f。CPI(Cycles Per Instruction)表示平均执行一条指令所需的时钟周期数,可由各类指令的CPI按比例加权得到:CPI=Σ(CPI_i×占比_i)。 程序执行时间=指令数×CPI×时钟周期=指令数×CPI/主频。 MIPS表示每秒执行多少百万条指令:MIPS=指令数/(执行时间×10^6)=主频/(CPI×10^6),其中主频用Hz。 例如2GHz、CPI=2时,MIPS=2×10^9/(2×10^6)=1000。 要注意:主频高不代表一定更快,因为CPI和指令数可能不同;MIPS只适合同一指令集内粗略比较,跨架构时一条指令的工作量不同。优化性能通常要同时看指令数、CPI和主频,不能只迷信单一指标。

每日一题 · 计算机组成原理

计算机性能指标:CPI、MIPS 与主频

某处理器主频为2GHz,运行一个程序共1亿条指令,平均CPI=1.5。该程序的执行时间和MIPS大约分别是多少? A. 75ms,1333MIPS B. 50ms,2000MIPS C. 150ms,667MIPS D. 75ms,1500MIPS

解析

选A。执行时间=指令数×CPI/主频=1×10^8×1.5/(2×10^9)=0.075s=75ms。MIPS=主频/(CPI×10^6)=2×10^9/(1.5×10^6)≈1333.33。也可用指令数/(执行时间×10^6)验证。易错点是忘记乘CPI或混淆GHz与百万单位。

面试小贴士 · 计算机组成原理

计算机性能指标:CPI、MIPS 与主频

面试常问:主频高是否一定更快?CPI、MIPS、主频什么关系?答题时写清执行时间=指令数×CPI/主频,MIPS=主频/(CPI×10^6),强调同指令集内比较。易错:漏CPI、单位错、跨架构直接比MIPS。
← 前一天目录后一天 →