时钟周期帮助

问题描述 投票:1回答:2

我很难理解时钟周期。这是问题所在,我得到了一个包含两个指令X和Y的程序,并且我知道X运行20%的时间并需要8个时钟周期,而另一个指令Y运行80%的时间并需要2个时钟。周期。如果我的程序有1000万条指令,我需要找到:

A。执行一条指令的最小时钟周期数?

B。通过改进指令X可以找到使用阿姆达尔定律的最大速度。

这是我的追求,如果我做错了,请帮助我。对于A,执行一条指令的最小时钟周期数是1个时钟周期。我以为我在某处读过此书,但不确定。

要做B,我假设我要解决X的时钟周期为1时的加速问题,因为那将意味着它执行最快。

这些假设正确吗?任何帮助,将不胜感激。谢谢

clock machine-instruction
2个回答
0
投票

我不知道1

但是对于2来说,程序需要T = .2*10 000 000*8 + .8*10 000 000*2个周期改进指令X可能只需要n个周期(答案为1)这意味着U = .2*10 000 000*n + .8*10 000 000*2循环运行程序这意味着如果进行了改进,将需要花费原始文件的U/T时间来运行该程序。速度提高T/U

© www.soinside.com 2019 - 2024. All rights reserved.