国内刊号:31-1289/TP
国际刊号:1000-3428
发布日期:
作者:张桢, 梁军, 贾海鹏, 张云泉, 李青
单位:1. 北京联合大学 北京市信息服务工程重点实验室, 北京 100101;2. 中国科学院计算技术研究所 计算机体系结构国家重点实验室 北京 100190
关键词:开源指令集架构,FFmpeg多媒体算法库,向量化访存,汇编优化,指令流水优化
基金:国家自然科学基金(61972376);北京联合大学科研项目(ZK50202002)。
RISC-V处理器的广泛应用使得FFmpeg多媒体算法库在RISC-V平台上的高性能实现日益重要。提出一种基于RISC-V架构的系列优化策略,针对开源音视频多媒体FFmpeg算法库中不同特征和计算密度的算法,利用RISC-V指令集的扩展性对算法库中某些耗时的算法进行指令加速和并行优化。在深入研究RISC-V开源架构的基础上,构建一个基于RISC-V开源架构的高性能FFmpeg算法库。针对不连续访存类算法、数据依赖类算法、数据快速转换类算法,从向量单元配置、向量化访存、汇编优化、指令流水优化4个方面出发,大幅提升FFmpeg算法库在RISC-V处理器上的性能。实验结果表明,采用以上优化策略后的FFmpeg算法库在基于RISC-V架构的XT-910芯片上的性能得到明显提升,其中的不连续访存类算法、数据依赖类算法、数据快速转换类算法的加速比分别为8.20、3.67、3.62。
来源:2023年第4期
《计算机工程》期刊编辑部