
对同一算法的软件实现性能,与硬件实现的性能怎么进行对比,或者说他们的实现时间进行对比。
软件的时间怎么计算,而硬件的实现时间又怎么衡量呢?不知道该从什么地方得到运行时间的对比,主要是硬件,入股时钟周期不同的话,完成统一电路的时间是不同的,而软件的时间是不是又...
软件的时间怎么计算,而硬件的实现时间又怎么衡量呢?不知道该从什么地方得到运行时间的对比,主要是硬件,入股时钟周期不同的话,完成统一电路的时间是不同的,而软件的时间是不是又依赖电脑的CPU的主频或者电脑配置什么的呢?求高人指点,时间怎么衡量和对比,或者性能对比还可以从其他什么角度除法
展开
1个回答
展开全部
你的问题,我不是很明白。姑且说一说,从软件编程的角度上说不同的算法在CPU执行时,区别在于对寄存器的调用上是不同的,而且对于运算上来说同样的数据量在不同处理级别下,效率也是不同的,所以虽然多种算法能达到同一结果但效率不同,所耗费的时间周期也就不同。
另外纠正一下,我们一般只讨论算法的运算效率,而不是讨论耗费的时间周期,因为同一算法在不同机器或者说cpu上所耗费的时间周期不同,和硬件效能成反比,但预算效率一般是不变的。
不知道我的回答是不是你想了解的
另外纠正一下,我们一般只讨论算法的运算效率,而不是讨论耗费的时间周期,因为同一算法在不同机器或者说cpu上所耗费的时间周期不同,和硬件效能成反比,但预算效率一般是不变的。
不知道我的回答是不是你想了解的
追问
你能具体讲一下“算法的运算效率”这个是怎么衡量的吗?我不知道怎么可以看出运算效率,中另外“因为同一算法在不同机器或者说cpu上所耗费的时间周期不同,和硬件效能成反比”,为什么是和“硬件效能成反比”呢?
追答
效率值相同,乘以运算能力也就是硬件效能,得出最终的时间周期,能力越强周期就越短,这个很容易理解吧,如果你改变了算法,效率也就不同了,使用同样的硬件,时间周期也就不同了。具体的算法效率是个叫法,你要具体研究还有很多东西需要了解。我在hi给你留下我的qq了

2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公...
点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询