Time 平均指令时间

Time 平均指令时间,time,operating-system,instructions,Time,Operating System,Instructions,假设平均每20000000条指令有一个页面错误,一条正常指令需要2纳秒,一个页面错误导致指令需要额外的10毫秒。考虑到页面错误,平均指令时间是多少?2.5纳秒?我想这是一个非常简单的算法。2.5纳秒?我猜这是一个非常简单的算法。20000000条指令,其中一条会出现页面错误 因此,2000万条指令将需要 (2 nanoseconds * 20,000,000) + 10 milliseconds 获取结果(即20000000条指令的总时间),并将其除以指令数以获得每条指令的时间。20000

假设平均每20000000条指令有一个页面错误,一条正常指令需要2纳秒,一个页面错误导致指令需要额外的10毫秒。考虑到页面错误,平均指令时间是多少?

2.5纳秒?我想这是一个非常简单的算法。

2.5纳秒?我猜这是一个非常简单的算法。

20000000条指令,其中一条会出现页面错误

因此,2000万条指令将需要

  (2 nanoseconds * 20,000,000) + 10 milliseconds

获取结果(即20000000条指令的总时间),并将其除以指令数以获得每条指令的时间。

20000000条指令,其中一条指令将出现页面错误

因此,2000万条指令将需要

  (2 nanoseconds * 20,000,000) + 10 milliseconds
获取结果(即20000000条指令的总时间),并将其除以指令数以获得每条指令的时间

考虑到页面错误,平均指令时间是多少

平均指令时间是总时间除以指令数

那么:20000000条指令的总时间是多少

考虑到页面错误,平均指令时间是多少

平均指令时间是总时间除以指令数


那么:20000000条指令的总时间是多少?

如果20000000条指令中有1条导致页面错误,那么页面错误率为:

Page Fault Rate = (1/20000000)
然后,您可以计算每个指令的平均时间:

Average Time = (1 - Page Fault Rate) * 2 ns + (Page Fault Rate * 10 ms)

达到2.5 ns/指令

如果20000000条指令中有1条导致页面错误,则页面错误率为:

Page Fault Rate = (1/20000000)
然后,您可以计算每个指令的平均时间:

Average Time = (1 - Page Fault Rate) * 2 ns + (Page Fault Rate * 10 ms)

来到2.5 ns/说明

这里需要有人问这个问题吗?真的吗?有一个关于“家庭作业”问题的FAQ条目。上次我看的时候没有明确的共识。我刚刚发现:大多数人的意见包括“尽量给出能引导提问者朝正确方向前进的建议,而不是提供现成的答案。”这里需要有人问这个问题吗?真的吗?有一个关于“家庭作业”问题的FAQ条目。上次我看的时候没有明确的共识。我刚刚发现:大多数人的意见包括“尽量给出能引导提问者走向正确方向的建议,而不是提供现成的答案。”