对同一算法的软件实现性能,与硬件实现的性能怎么进行对比,或者说他们的实现时间进行对比。

软件的时间怎么计算,而硬件的实现时间又怎么衡量呢?不知道该从什么地方得到运行时间的对比,主要是硬件,入股时钟周期不同的话,完成统一电路的时间是不同的,而软件的时间是不是又... 软件的时间怎么计算,而硬件的实现时间又怎么衡量呢?不知道该从什么地方得到运行时间的对比,主要是硬件,入股时钟周期不同的话,完成统一电路的时间是不同的,而软件的时间是不是又依赖电脑的CPU的主频或者电脑配置什么的呢?求高人指点,时间怎么衡量和对比,或者性能对比还可以从其他什么角度除法 展开
 我来答
百度网友994cf4b
2012-06-25 · TA获得超过2225个赞
知道大有可为答主
回答量:1963
采纳率:40%
帮助的人:811万
展开全部
你的问题,我不是很明白。姑且说一说,从软件编程的角度上说不同的算法在CPU执行时,区别在于对寄存器的调用上是不同的,而且对于运算上来说同样的数据量在不同处理级别下,效率也是不同的,所以虽然多种算法能达到同一结果但效率不同,所耗费的时间周期也就不同。
另外纠正一下,我们一般只讨论算法的运算效率,而不是讨论耗费的时间周期,因为同一算法在不同机器或者说cpu上所耗费的时间周期不同,和硬件效能成反比,但预算效率一般是不变的。
不知道我的回答是不是你想了解的
追问
你能具体讲一下“算法的运算效率”这个是怎么衡量的吗?我不知道怎么可以看出运算效率,中另外“因为同一算法在不同机器或者说cpu上所耗费的时间周期不同,和硬件效能成反比”,为什么是和“硬件效能成反比”呢?
追答
效率值相同,乘以运算能力也就是硬件效能,得出最终的时间周期,能力越强周期就越短,这个很容易理解吧,如果你改变了算法,效率也就不同了,使用同样的硬件,时间周期也就不同了。具体的算法效率是个叫法,你要具体研究还有很多东西需要了解。我在hi给你留下我的qq了
北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式