The invention discloses a video encoding chip architecture equivalent hardware complexity and performance estimation model, energy resources from the static hardware resource consumption and chip work (power consumption) starting with the analysis of logic gates, on-chip SRAM, memory bandwidth and throughput performance and hardware resource consumption (hardware and energy) between. Construction of the pipelining algorithm and hardware architecture complexity resource consumption model. The resource consumption of hardware and energy is mapped into the equivalent amount of money, and the resource consumption model reflecting the complexity of pipelined algorithm is constructed. The water flow model and timing verification algorithm based on the model without the hardware description language (RTL) design and implementation situation, put forward the quantitative estimate method of resource consumption model of the relevant parameters, to provide support for resource consumption measurement.
【技术实现步骤摘要】
本专利技术涉及视频编码芯片领域,特别涉及一种视频编码芯片架构等效硬件复杂度及性能估计模型。
技术介绍
视频编码芯片设计是个复杂的系统工程,包括算法设计、架构设计、RTL设计、后端设计、流片测试等环节。视频编码芯片设计的瓶颈在于高性能算法和架构设计,直接决定视频编码IP核的性价比和市场接受度。率-失真-复杂度性能方法是视频编码算法优化、以及视频编码芯片架构性能优劣的标准。针对芯片实现视频编码算法及硬件架构的复杂度和率失真性能协同优化,是算法和结构设计需要权衡的指导性因素。视频编码复杂度度量非常复杂。硬件流水和软件编程的视频编码器算法复杂度评价不同,芯片实现复杂度需考虑计算/存储消耗、吞吐、访存带宽等因素;本专利技术针对芯片并行流水处理的特点,考虑逻辑门、SRAM消耗、访存带宽、硬件效率等因素,构建相对准确的硬件实现复杂度模型;提出合适的率-失真-复杂度性能评价方法,为流水算法多参数组合选择提供评判依据支持。最接近的现有技术1:软件编码器基于机器周期数或代码运行时间的复杂度度量方法。这两类视频编码复杂度度量方法,主要适用于软件视频编码器,通过编码算法代码的代码机器数和代码运行时间,度量编码器复杂度。其缺陷是仅适用于基于DSP或处理器的软件视频编码器复杂度估算,不适合视频编码编码芯片复杂度估计。最接近的现有技术2:基于视频编码器汇编代码分析的方法。视频编码代码汇编指令分为计算、判断、存储三类并统计指令数,分析编码器各模块计算、控制和访存的复杂度,构建模型度量编码器的复杂度。其缺陷是仅适用于基于DSP或多核处理器的软件视频编码器复杂度估算,不适合视频编码芯片复杂 ...
【技术保护点】
一种视频编码芯片架构等效硬件复杂度及性能估计模型,其特征在于,所述模型包括:SystemC流水化视频编码算法验证平台,在无需硬件RTL实现情况下,能够快速估算出硬件性能参数,包括逻辑资源消耗性能、SRAM消耗性能、外存总线线宽、系统吞吐性能、硬件逻辑效率、内存访存效率以及外存访存效率七个参数,这些参数能反映视频编码芯片复杂度;RTL流水线时序验证平台,是流水化算法定制优化的前提约束,将不同粒度算法模块抽象为黑匣子,采用SystemC以少量代码在RTL级实现流水线模型描述,具体数据处理模块采用“黑匣子”代替,仅描述各粒度模块启动、停止和完成处理条件;RAM和硬件效率估计模型,基于SystemC流水化视频编码算法验证平台,直接估算出SRAM消耗性能、外存总线线宽、硬件逻辑效率、内存访存效率、外存访存效率五个参数;逻辑门估计模型,采用等效建模方法,基于SystemC流水算法编译代码段的目标代码容量,间接估算逻辑资源消耗性能参数;率‑失真代价估计模型,基于积分面积等效估算方法,估计出平均编码率‑失真编码代价;系统时钟频率估计模型,在Modelsim环境中,进行流水线时序仿真验证,度量各模块对应 ...
【技术特征摘要】
1.一种视频编码芯片架构等效硬件复杂度及性能估计模型,其特征在于,所述模型包括:SystemC流水化视频编码算法验证平台,在无需硬件RTL实现情况下,能够快速估算出硬件性能参数,包括逻辑资源消耗性能、SRAM消耗性能、外存总线线宽、系统吞吐性能、硬件逻辑效率、内存访存效率以及外存访存效率七个参数,这些参数能反映视频编码芯片复杂度;RTL流水线时序验证平台,是流水化算法定制优化的前提约束,将不同粒度算法模块抽象为黑匣子,采用SystemC以少量代码在RTL级实现流水线模型描述,具体数据处理模块采用“黑匣子”代替,仅描述各粒度模块启动、停止和完成处理条件;RAM和硬件效率估计模型,基于SystemC流水化视频编码算法验证平台,直接估算出SRAM消耗性能、外存总线线宽、硬件逻辑效率、内存访存效率、外存访存效率五个参数;逻辑门估计模型,采用等效建模方法,基于SystemC流水算法编译代码段的目标代码容量,间接估算逻辑资源消耗性能参数;率-失真代价估计模型,基于积分面积等效估算方法,估计出平均编码率-失真编码代价;系统时钟频率估计模型,在Modelsim环境中,进行流水线时序仿真验证,度量各模块对应流水吞吐,得到系统吞吐性能参数;资源消耗模型,包括能量资源消耗模型和硬件资源消耗模型,将反映硬件复杂度的不同量纲的性能参数,映射为硬件资源和能量资源消耗,基于资源消耗的硬件复杂度度量估计模型,解决个目标性能参数之间互相制约、权重难以准确评估问题;复杂度估计模型,基于能量资源和硬件资源消耗模型,估算出视频编码芯片的硬件复杂度;资源消耗效率性能评价模型,基于复杂度估计模型和率-失真代价估计模型,构建系统的资源消耗效率性能评价模型。2.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:殷海兵,范梦婷,李世忠,
申请(专利权)人:中国计量大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。