打印

在较快的内存中执行程序或操作资料

[复制链接]
1139|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2012-2-25 10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果某个功能的瓶颈在于操作资料的程序,最佳化这个程序的方法之一就是在较快的**统中操作这些资料。广义地说,各种资料存储媒介的速度由慢到快依序是:
1:必须经文件系统存取的NAND Flash(最慢)
2:直接存取NAND Flash
3:必须经文件系统存取的NOR  Flash或mask ROM
4:直接存取NOR Flash或mask ROM
5:CPU外部的ROM
6:CPU内部的ROM
7:CPU的一般缓存器(最快)
需要注意的是:速度越快的**设备通常越贵,而越贵的内存,在系统中可用的size自然也比较少,所以改善效能时,势必要把造成效能瓶颈的热区局限在更小的范围内,才有办法将其塞进速度较快的内存中。一旦你写程序的心态与习惯改变后,变算以后不从事开发嵌入式系统,你都 能写出高效能,高品质的程序。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

460

主题

2188

帖子

12

粉丝