查找代码的串行和并行百分比

时间:2018-08-03 13:24:12

标签: parallel-processing cpu parallelism-amdahl

如果我知道2处理器系统和4处理器系统的工作完成时间,我如何计算1处理器系统花费的时间(Ts)。我想知道这一点,所以我可以使用公式找到任何给定代码的序列百分比

// NUnit
Assert.Throws<RuntimeBinderException>(() => serviceResult.Result.LOCATION_AMOUNT);
Assert.Throws<RuntimeBinderException>(() => serviceResult.Result.VAT_AMOUNT);    
Assert.Throws<RuntimeBinderException>(() => serviceResult.Result.LOCATION_AMOUNT);
// MSTest
ExceptionAssert.Throws(() => serviceResult.Result.LOCATION_AMOUNT);
ExceptionAssert.Throws(() => serviceResult.Result.VAT_AMOUNT);    
ExceptionAssert.Throws(() => serviceResult.Result.LOCATION_AMOUNT);

其中S是代码的序列百分比,N是处理器数量

1 个答案:

答案 0 :(得分:0)

我认为花费的时间将是JobCompletionTime和处理器数量的乘积; jobCompletionTime * n(处理器个数);