糟糕的架构,带来效率的严重低下
时间:03-29
来源:互联网
点击:
最近深入研究Linux内核及各家芯片厂商提供的软件方案,尤其是视频类产品。
终于发现以前一个比较严重的问题的原因所在。
之前推广TI DaVinci等产品时,发现ARM侧的CPU战用与代码的真实吞吐量严重不对称。 后来又有测试过多家的产品,包括国内的一些产品。大家基本都差不多。
原来背后的最大问题竞是,软件架构的问题,几乎目前所有这内的产品上的软件框架都是同时有多个不同的线程不停地做各种样的轮询工作,而不是在无数据进让相关程序进行睡眠,导致了大量的无功功耗。
结合之前去某公司谈系统架构师职位时,对方的嘴脸,“系统架构师,不可能拿超过20K的薪水的”,几乎可以肯定的是,目前这些公司在软件方面,高级人才极为缺泛。
建议所有芯片厂商在这一块慎重,现在已经是一个快消费时代,不可能像以前一样,你只出一个芯片,让客户自己花个三两年的时间去折腾基础软件框架。最后的结果必然是被市场所抛弃。
终于发现以前一个比较严重的问题的原因所在。
之前推广TI DaVinci等产品时,发现ARM侧的CPU战用与代码的真实吞吐量严重不对称。 后来又有测试过多家的产品,包括国内的一些产品。大家基本都差不多。
原来背后的最大问题竞是,软件架构的问题,几乎目前所有这内的产品上的软件框架都是同时有多个不同的线程不停地做各种样的轮询工作,而不是在无数据进让相关程序进行睡眠,导致了大量的无功功耗。
结合之前去某公司谈系统架构师职位时,对方的嘴脸,“系统架构师,不可能拿超过20K的薪水的”,几乎可以肯定的是,目前这些公司在软件方面,高级人才极为缺泛。
建议所有芯片厂商在这一块慎重,现在已经是一个快消费时代,不可能像以前一样,你只出一个芯片,让客户自己花个三两年的时间去折腾基础软件框架。最后的结果必然是被市场所抛弃。
- SoC前段(ARM)嵌入式系统开发实作训练(上) (02-28)
- 基于嵌入式Linux的智能手机系统设计(05-10)
- 基于ARM+uCLinux的网络控制系统设计与实现(05-03)
- 基于Linux和S3C2410的嵌入式图象传输系统设计(05-24)
- 北大首倡“中国芯”出成果 未来充满变数(06-09)
- 嵌入式系统中闪存设备IO软件的设计与实现(07-08)