我很难理解时钟周期。这就是问题所在,给我一个程序,它有两条指令 X 和 Y,我知道 X 运行 20% 的时间,需要 8 个时钟周期,而另一条指令 Y 运行 80% 的时间,需要 2 个时钟循环。如果我的程序有 1000 万条指令,我需要找到:
A. 执行一条指令的最少时钟周期数?
B. 通过改进指令 X 可以找到使用阿姆达尔定律的最大加速。
这是我的狩猎,请在我错的地方帮助我。对于 A 来说,执行一条指令的最小时钟周期数是 1 个时钟周期。我以为我在某处读过这个,但我不确定。
做 BI 假设我要在 X 的时钟周期为 1 时解决加速问题,因为这意味着它执行得最快。
这些假设是否正确?任何帮助,将不胜感激。谢谢