基于AVS-M和DM642视频服务器的研究 - [3]
3.1存储结构及CACHE性能优化
(1)存储结构:DM642的存储器系统由片内内存L1、L2和片外外存两部分组成,L1,L2和片外SDRAM构成了整个存储器系统的三级层次结构,如图2所示。其中,片内内存采用两级缓存结构,第一级由L1P和L1D组成,L1距离DSP核最近,数据访问速度最快,只需一个时钟周期,只能作为不能寻址的Cache使用。第二级L2是一个统一的程序/数据空间,可以整体作为SRAM映射到存储空间,也可以整体作为第二级Cache,或是二者按比例进行组合。第三级是片外外存,一般由SDRAM构成。L1Pcache大小为16KB,直接映射,每行大小32字节;L1Dcache大小16KB,2路映射,每行大小64字节。L2是L1和外存储器的中间层,容量较大有256KB,访问速度较慢,根据L2配置为Cache或SRAM的不同选择,访问速度需8个或6个时钟周期。片外存储器容量很大但访问速度很慢,一般都会远远大于8个时钟周期。

图2 三级存储系统
(2)CACHE性能优化:要优化Cache的使用性能需了解Cache的具体结构,如Cache容量、行大小、组相联数等。下面总结了一些优化Cache性能的方法:合理配置L2;合理布置程序代码段和数据段的内存布局,为防止有效代码、数据在缓冲存储器中相互排挤,应尽量把顺序执行的代码、同时使用的数据放在相互邻接的物理空间当中;若函数模块和数据包含在一个循环中,循环体的大小应和Cache的容量相吻合,以便能把整个循环体全部放入Cache中。为了提高Cache中数据的重复利用率,把数据操作构成一条数据处理链,链中的下一级操作就能直接使用上一级操作留在Cache中的数据。此外还可以根据Cache行数据宽度信息调节数据在物理内存中的存放位置,从而利用数据预取增加Cache的命中率;挖掘L1D的不命中流水处理能力,加速待使用数据的读入速度;通过合理的数据填充策略,避免同一时钟周期对相同存储体的读写操作将造成存储器的存取冲突。
3.2存储空间的分配
在DSP上由于内存空间有限,需要合理分配内存空间,这对于程序的运行效率十分重要。使用的一个原则是:应尽量把数据和代码放入片内存储器。因为外存比CPU工作的速度要慢很多,如果用CPU来处理访问外部存储器的工作,大量时间将浪费在存取等待上。
相关新闻
- 中网通将重点推介互动媒体与AVS标准2008-04-29 18:23
- 基于AVS的远程视频监控系统2008-04-15 13:37
- 今年AVS-IPTV用户目标20万2008-04-14 13:12
- AVS WORLD 2008移师上海2008-04-11 14:57
- 世界通信大会中国论坛聚焦AVS-IPTV等2008-04-11 14:54
- AVS标准产业变革升温2008-04-02 14:36
- 从欧盟战略看我国移动电视发展2008-03-28 10:11
- 芯片厂商鼎力支持 迎来AVS产业化新突破2008-03-27 15:55
- AVS依托IPTV加速商品化和市场化进程2008-03-25 11:49
- 长虹IP机顶盒选用NXP机顶盒解决方案支持2008-03-24 14:13
推荐新闻
- Seachange 视频服务器系04-24
- 如何实现广播电视视音频节目资源网04-23
- 如何依靠视频编解码IP核赚钱?04-11
- 电视摄像造型艺术11-18
- 视频常用名词解释11-18
- 理论:蒙太奇手法11-18
- 吉林电视台数字移动直播车02-02
- 浅谈关于电视节目技术质量的要求及01-05
- H.264解码器测试的“宜”与“10-12
- 我自搭建流媒体服务器10-11
最新新闻
- 县级电视台现场直播的实现04-26
- Seachange 视频服务器系04-24
- 如何实现广播电视视音频节目资源网04-23
- HDTV基础知识:H.264编码04-12
- 如何依靠视频编解码IP核赚钱?04-11
- 关于波分复用无源光网络核心技术分01-22
- 多语种新闻直播演播室系统设计和节01-22
- AVS编码与DSP实现的视频编码12-10
- 影视后期制作的概念与方法11-18
- 专业非线性编辑板卡综述11-18
发表评论