12 2004 档案

2004年的最后一帖
摘要:这两天项目要看linux内存管理方面的东西,于是看了下mmap的具体实现。顺便看了下系统调用的实现。int 80,再在system_call中重新调具体的NR,例如mmap是90,注意几个文件unistd.h,sys_i386.c,mm/mmap.c.kmalloc的128k连续空间限制,alloc_pages(order),get_freepage.ioremap,将物理内存反向影射到内核虚拟空... 阅读全文

posted @ 2004-12-31 17:28 embed 阅读(670) 评论(0) 推荐(0)

mips的函数调用与堆栈
摘要:mips的函数调用与堆栈mips共有32个register.其中的29为$sp,arm为r13 堆栈向内存地址低的方向增长。<=这个应该与汇编器有关。除了规定堆栈增加 方向外,还有堆栈是满还是空。如ARM的APCS SGI定义的函数调用参数传递规则与arm有点象 一.传入 前4个传入的参数通过$a0到$a3传递,但堆栈的分配有些怪异,即使堆栈上没有 这4个参数,也要空出空间来。剩下的参数全部... 阅读全文

posted @ 2004-12-22 09:57 embed 阅读(5469) 评论(0) 推荐(0)

yuv2rgb
摘要:http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/VideoRende8BitYUV.mspx 如何记忆YUV422,YUV444等格式的意义?三个数字分别表示两个比率:水平,竖直的比例下降。例如444表示水平竖直全一样,不降低采样。422表示水平降低2:1,竖直不降低(因为2-2=0)420... 阅读全文

posted @ 2004-12-16 15:47 embed 阅读(3034) 评论(0) 推荐(0)

优化与优化工具
摘要:2004年12月9日13:56:18 VTUNE可真厉害 TI的ccs对5000和6000的支持是不同的,6000的profile工具要强很多。 2004年12月17日13:23:56 一些疑问,在看c55imagelib的threhold阀值时,注意到它采用的向量运算,既一次完成两个16bit加/减法,这个操作与and/or结合使用可以对[0..255]之间的饱和运算优化很大. 完成了对tran... 阅读全文

posted @ 2004-12-09 13:57 embed 阅读(754) 评论(0) 推荐(0)

导航