求助:ucos下和linux下 计算速度的问题
时间:10-02
整理:3721RD
点击:
环境:用的飞思卡尔的cortex-a9架构,单核芯片 imx6sl。
问题:发现同样的代码计算1kb数据大小的mac。
通过uboot引导启动ucos,在ucos下计算1kB大小mac需要消耗170ms;(程序在ddr中运行)
通过uboot引导启动linux,在linux下计算1kB大小mac需要消耗24ms;(程序在On Chip RAM中运行)
求助:按理来说ucos系统对资源的消耗应该比linux下低,其计算速度应该比较快,为什么会出现linux下比ucos下计算mac快这么多的情况? 是linux下对硬件进行的二次优化吗?
问题:发现同样的代码计算1kb数据大小的mac。
通过uboot引导启动ucos,在ucos下计算1kB大小mac需要消耗170ms;(程序在ddr中运行)
通过uboot引导启动linux,在linux下计算1kB大小mac需要消耗24ms;(程序在On Chip RAM中运行)
求助:按理来说ucos系统对资源的消耗应该比linux下低,其计算速度应该比较快,为什么会出现linux下比ucos下计算mac快这么多的情况? 是linux下对硬件进行的二次优化吗?
论坛不活跃呀。
提问这么久了,也没人回答问题。
首先,你要先确定软件运行在相同的硬件环境下,然后再评估软件的效率