【发布时间】:2012-02-17 19:58:33
【问题描述】:
我已经发布了 c) here
但我仍然卡在 d 和 e 部分
(c) 使用协处理器 C 可以将机器 M 的指令子集加速 n 倍。假设程序 P 被编译成 M 的指令,使得分数 k 属于该子集,那么使用 C 和 M 可以实现的整体加速?
(d) 鉴于上述 (c) 部分中的协处理器 C 的成本是 M 的 j 倍,计算 C 必须加速的程序指令的最小部分,以便 M 和 C 的组合系统比 M 快 j 倍。
如果我有j = 1 / ((1-k)+k/j)(即j 快几倍),如果我简化公式,我最终会得到j = 1,这显然是错误的
(e) 假设 M 的性能每月提高 m 次,需要多少个月后 M 单独(没有协处理器 C)才能像当前组合一样快地执行 (c) 部分中的程序 P M和C系统?
这只是m = (1-k) + k/n吗?
谢谢!
【问题讨论】:
-
在同一个问题中混合“比”和“比”快?坏老师!有人想知道“提高
m次”究竟意味着什么。
标签: performance cpu algebra