求助:ucos下计算速度与linux下计算速度问题

啊哈哈啊好 2016-12-16 09:35:20
环境:用的飞思卡尔的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下对硬件进行的二次优化吗?
...全文
696 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wenxy1 2016-12-17
  • 打赏
  • 举报
回复
On Chip RAM, 是CPU的cache吗?如果是,那么是因为CPU cache的速度比DDR快得多得多。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧