摘要:为了大幅提高处理器的处理能力,设计了一款5核结构的同构多核处理器并实现了H.264在多核处理器上的并行解码.该多核处理器采用1个CPU作为主控处理器,另外的4个CPU作为受控处理器被调用,5个CPU可以同时访问1块32 KWord的共享存储器,任意2个CPU之间可以通过邮箱、信号量、硬件锁实现点对点的通讯.其中,主控处理器负责码流解析、帧内预测模式、运动向量、边界强度的计算,并把中间数据存储到共享存储器中;4个受控处理器每次取1行宏块数据处理.试验结果表明,采用行并行的解码方式,5核系统较传统的双核系统达到约3.6倍的加速比.该并行解码方法同样适用于其他的视频协议,具有广泛的通用性.