首页> 外文会议>Signals, Circuits and Systems, 2008 2nd International Conference on >ILP platform optimization of a YAPI parallel H.264/AVC encoder
【24h】

ILP platform optimization of a YAPI parallel H.264/AVC encoder

机译:YAPI并行H.264 / AVC编码器的ILP平台优化

获取原文

摘要

The H.264/AVC (Advanced Video Codec) new video coding standard provides higher coding efficiency relative to former standards at the expense of higher computational requirements. Given the potential applications of this technology, we are developing an application environment able to decode an MPEG2 stream, convert it into an H.264 stream, and stream it over a network. This paper focuses on the H.264 video encoder implementation. The absolute complexity of the obtained cost-efficient configuration outlined the potential of using a multiple processors platform for executing a parallel code version of the H.264 reference software. For this, a starting YAPI parallel Kahn Process Network (KPN) model is proposed. This model has been implemented and validated at a high system-level using the YAPI multi-threading programming interface. To identify the potential bottlenecks of the starting parallel model, communication and computation workload analysis are considered. Based on this analysis, an optimized parallel YAPI/KPN model with maximum workload balance is provided. For cost-effective realization, mapping the validated parallel model on the STMicroelectronics mb392 multiprocessor platform is motivated. For this purpose, a static code parser for the ST220 Very Large Instruction Word (VLIW) processor is developed to analyze, for each process of the model, the instruction level parallelism (ILP) effectively used by the ST220 cross compiler. Using this tool, the binary code of each process, cross-compiled for an ST220, is statically analyzed and the processes demanding further low level optimization are identified. To maximize the ILP for the ST220 VLIW architecture, a low-level algorithmic optimization of the motion estimation and compensation process is performed.
机译:H.264 / AVC(高级视频编解码器)新视频编码标准相对于以前的标准提供了更高的编码效率,但以更高的计算需求为代价。考虑到该技术的潜在应用,我们正在开发一种应用程序环境,该环境能够解码MPEG2流,将其转换为H.264流,并通过网络进行流传输。本文重点介绍H.264视频编码器的实现。获得的具有成本效益的配置的绝对复杂性概述了使用多处理器平台执行H.264参考软件的并行代码版本的潜力。为此,提出了一个起始的YAPI并行Kahn流程网络(KPN)模型。该模型已使用YAPI多线程编程接口在高系统级别实现和验证。为了确定启动并行模型的潜在瓶颈,考虑了通信和计算工作量分析。基于此分析,提供了具有最大工作负载平衡的优化并行YAPI / KPN模型。为了实现具有成本效益的实现,需要在STMicroelectronics mb392多处理器平台上映射经过验证的并行模型。为此,开发了用于ST220超大型指令字(VLIW)处理器的静态代码解析器,以针对模型的每个过程分析ST220交叉编译器有效使用的指令级并行性(ILP)。使用该工具,可以静态分析针对ST220交叉编译的每个过程的二进制代码,并识别需要进一步低级优化的过程。为了使ST220 VLIW架构的ILP最大化,执行了运动估计和补偿过程的低级算法优化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号