博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
飞翔,嵌入式linux
linux嵌入式系统必将大行于天下。专注于linux嵌入式系统的搭键,专注于高效稳定软件的开发,专注底层程序调试技术。
feixiang.cublog.cn
管理博客
发表文章
留言
收藏夹
· 嵌入式资源
}
· 技术文章
· Arm资源
· 技术博客
· linux论坛及网站
}
· 技术文章
· 电子图书
· 技术文章
· 调试工具
}
· 技术文章
· LFS讨论区
博客圈
音乐
相册
文章
· Android
· 邮件服务器
· 硬件
· 关注性能
· 内存管理
· 嵌入式平台
}
· BootLoader
· 交叉编译工具链
}
· glibc
· gcc
· FLASH
· 底层调试技术
· Linux平台技术分析
· 程序设计
· 个人观点
· linux基础知识
· 软件工程
· VC
· License
首页
关于作者
姓名:飞翔 Email:loughsky@sina.com 职业:IT 年龄:32 位置:北京 个性介绍:专注在嵌入式操作系统,以及高效程序调试
||
<<
>>
||
我的分类
文章列表 -
嵌入式linux内存和性能优化
一直在做嵌入式Linux系统的内存和性能优化,试着把自己这一年多来的知识和经验系统化,总结出来。初步出来个东西,还在不断更新中。<br><br>1. 序 6<br>2. 内存 7<br>2.1. 系统当前可用内存 8<br>2.2. 进程的内存使用 9<br>2.2.1. 虚拟内存与物理内存 10<br>2.2.2. /proc/{pid} 11<br>2.2.3. &n……
查看全文
发表于:2008-07-02 ┆
阅读(729)
┆
评论(15)
视频解码优化
<p>以下通过剖析一些经验来了解视频解码优化<br>1 在嵌入式系统中实现MPEG4的视频解码<br>有两种方法可行<br>(1)采用ffmpeg(mplayer 的核心就是采用ffmpeg),然后对ffmpeg mp4解码优化</p> <p>1)对IDCT汇编化,并优化VLD的实现 ->inline&汇编化<br>2)根据ARM9 cache & cache line的大小做MB的分组,使得每次可以同时处理多个MB<br> 即 对多个MB在一个循环内做VLD--->IDCT-->MC--....... ->耦合<br>3)优化关键代码段的内存访问(MC) ->inline&汇编化<br>4)……
查看全文
发表于:2008-07-01 ┆
阅读(192)
┆
评论(0)
ARM多核和MIPS多执行绪嵌入式处理器技术剖析
<DIV> <DIV id=contentall> <P> 在嵌入式装置中建置多核心(包含同质或异质)以及多执行绪技术,的确能带来诸多效益,尤其是改进系统效能方面最为明显。<BR><BR> 尽管RISC嵌入式技术所面临的挑战越来越多,但是在维持以往嵌入式软件资源兼容性的前提之下,能够改善其未来适用性,并且有效提升新系统的效能表现,使其不失为良好的解决方案。<BR><BR> 应用决定多核或多绪<BR><BR> 多核心与多执行绪在效能表现上有其帮助,但是效能与这些技术的内建其实并没有绝对关系,会造成这样的原因主要是应用环境的需求。以手机为例,整合……
查看全文
发表于:2008-06-21 ┆
阅读(326)
┆
评论(0)
GPU为什么跑得快
<DIV> <DIV class=t_msgfont id=postmessage_1474371><FONT color=red>作者、出处无处可考,应该是与NVIDIA有关的人士。最近一次发表于CHIPHELL芯域论坛。</FONT><BR><BR> 计算机3D游戏最基本的一个要求是:能以每秒数十帧的速率,根据当前的三维景物实时生成三维动画。你所看到的图像会随着你视点的变化而即时改变,使人产生“身临其境”的感觉。高的帧率可以得到更流畅的画面。一般来说30fps就是可以接受的,但是将帧速增加至60fps则可以明显提升交互感。这与计算机影视制作不同,电影特效可以通过很多台工作站,花几十个小时绘制出……
查看全文
发表于:2008-04-21 ┆
阅读(1175)
┆
评论(2)
基于TMS320C6201的G.723.1多通道语音编解码的实现
<DIV> <B>摘要:</B>介绍了一种基于TMS320C6201的ITU-T G.723.1全双工实时多通道语音编解码的实现。首先简要介绍了G.723.1标准和C6201的芯片结构,然后提出了基于C语言和汇编语言的各种优化方法以降低计算量,最后给出了各个主要模块的性能指标。该实现能够在200MHz的C6201 DSP上实现16路语音信号的实时编解码,完全符合ITU-T G.723.1标准的定点算法,通过了ITU-T的所有测试矢量。 <P> <B>关键词:</B>语音编码 定点数字信号处理器……
查看全文
发表于:2008-04-17 ┆
阅读(435)
┆
评论(0)
使用SIMD指令高度优化Matrix类
<DIV class=postText> <P>图形学中最常用的底层类为矢量类(Vector)和矩阵类(Matrix).已经存在很多实现的版本,甚至包括用汇编语言写的内联函数库版本。但这些是否是最优化的类呢?下面介绍的矩阵类版本利用了SIMD指令集优化技术实现了数据对齐与并行处理,极大地提高了矩阵操作速度,甚至比微软d3dmatrix.h中的类速度快上两倍,比用内联汇编技术编写的类快上一倍多。<BR><BR></P> <P><FONT face="Verdana, Arial, Helvetica, sans-serif" size=-1><STRONG>Introduction</STRONG> </FONT></P> <P><FONT face="Verdana, Arial, Helvetica……
查看全文
发表于:2008-04-14 ┆
阅读(544)
┆
评论(0)
GCC-4.1.0发布
<DIV> <P>这一版本重点在于过程间优化(IPO)框架和相应的优化实现:</P> <UL> <LI>基于剖视的内联,对于一些递归深度小的函数也可以实现内联。 <LI>通过副作用分析确定纯函数和常函数。 <LI>静态变量引用分析和type escape分析,消除冗余load操作和进行更好的寄存器分配。 <LI>提高基于RTL的别名分析。 <LI>全程序优化(-fwhole-program --combine )。</LI></UL> <P>还有一个重点是向量化。自从引入SSA之后,很多优化都基于SSA进行。</P> <P>关于纯函数和常函数:</P> <UL> <LI>纯函数(pure function)是指不会影响它自……
查看全文
发表于:2008-04-14 ┆
阅读(503)
┆
评论(0)
谈谈C++继承中的重载,覆盖和隐藏
<DIV id=td_content><FONT size=4>写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!</FONT> <P><FONT size=4> 我们先来看一些代码及其编译结果。</FONT></P> <P><FONT size=4> 实例一:<BR> <BR> #include "stdafx.h"<BR> #include <iostream.h></FONT></P> <P><FONT size=4> class CB<BR> {<BR> publi……
查看全文
发表于:2008-04-09 ┆
阅读(594)
┆
评论(2)
C++中的const(一)——和C中的区别
<OL> <LI>C++中的const正常情况下是看成编译期的常量,编译器并不为const分配空间,只是在编译的时候将期值保存在名字表中,并在适当的时候折合在代码中.所以,以下代码:<BR>#include <iostream><BR>using namespace std;<BR>int main()<BR>{<BR> <FONT color=#ff0000>const int a = 1</FONT>;<BR> <FONT color=#ff0000>const int b = 2;</FONT><BR><FONT color=#0080ff> int array[ a + b ] = {0};</FONT><BR> for (int i = 0; i < sizeof array / sizeof *array; i++)<BR> {<BR>  ……
查看全文
发表于:2008-04-09 ┆
阅读(553)
┆
评论(0)
dlopen有可能导致内存泄漏
<DIV> <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT size=3>下面我举一个常见的例子:</FONT></SPAN></P> <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face="Times New Roman" size=3> </FONT></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3>……
查看全文
发表于:2008-04-09 ┆
阅读(549)
┆
评论(0)