某计算机主频为 $1 \mathrm{GHz}$, 程序 $\mathrm{P}$ 运行过程中, 共执行了 10000 条指令, 其中, $80 \%$ 的指令执行平均需 1 个时钟周期, $20 \%$ 的指令执行平均需 10 个时钟周期. 程序 P 的平均 CPI 和 CPU 执行时间分别是 ( ) .
A. $2.8,28 \mu \mathrm{s}$
B. $28,28 \mu \mathrm{s}$
C. $2.8,28 \mathrm{~ms}$
D. $28,28 \mathrm{~ms}$
P 程序执行需要的时钟周期数为 $10000^{*}\left(0.8^{*} 1+0.2^{*} 10\right)=28000, \mathrm{CPU}$ 的执行时间 $=$ 时钟周期数 $/ \mathrm{f}=28000 / 1 \mathrm{G}=28^{*} 10^{-6} \mathrm{~s}=28 \mu \mathrm{s} ; \mathrm{P}$ 的平均 $\mathrm{CPI}=$ 程序执行所需时钟周期数 $/$ 程序中所包含的指令条数 $=28000 / 10000=2.8$ 。

因此答案为：A