专用视频处理器指令集研究与数据通路设计

专用视频处理器指令集研究与数据通路设计

论文摘要

专用指令集处理器具备了专用集成电路的高效性与通用处理器的灵活性,在视频处理领域有着广阔的应用前景。本文围绕面向视频应用的专用指令集处理器,在指令集和体系结构方面进行了研究。通过对典型视频应用的研究与分析,提取并归纳出视频处理中复杂度集中关键函数。通过对关键函数的深入研究,发现其中存在着并行性高,指令组合运算丰富,数据精度低等特性。在此基础上,设计了一套SIMD/VLIW混合结构的专用指令集。专用指令集结合SIMD和VLIW指令体系的特点,支持指令条件执行、计算结果饱和处理,内置数据组织等扩展指令功能,并针对视频处理中复杂度集中的运算核心,设计了专用的加速指令。典型视频运算核心的测试表明,与MMX,SSE2等通用处理器媒体扩展相比,采用SIMD/VLIW混合结构指令集能显著减少时钟数和非计算开销,实现高效的视频处理。VLIW体系会造成代码长度膨胀,给嵌入式系统带来资源上的浪费。本文采用动态变长编码方法,采用添加取指控制码的形式,在编码时有效地消除了VLIW指令束中的空指令;采用双字和单字两种指令编码宽度,提高指令内部的编码效率。测试表明,对于典型的视频运算核心,动态变长编码的代码长度仅为VLIW定长指令束编码的20%~35%。为了能支持动态变长编码和特殊的指令格式,本文设计了混合结构指令集的汇编器。汇编器采用了两遍扫描结构来解决前向应用,通过词法扫描、语法解析、代码生成等步骤,将汇编代码转换成可执行的目标文件,并生成动态变长编码所需的取指控制码。在基于SIMD/VLIW混合结构指令集的专用指令集视频处理器设计中,完成了数据通路模块的微体系结构设计和实现。数据通路模块具有4级流水线结构,包含4路并行的算术逻辑,乘法,移位等27个功能单元。它能根据指令类型和数据精度的要求,进行1、2、4和8路的并行计算;能支持视频处理专用指令,实现对视频运算核心的加速。数据通路模块支持数据旁路和标志位产生,并能对运算结果进行多种方式的饱和处理。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景
  • 1.1.1 视频编解码技术发展现状
  • 1.1.2 专用指令集处理器(ASIP)
  • 1.2 课题研究的意义
  • 1.3 相关研究的现状
  • 1.4 本文研究的内容和文章结构
  • 1.4.1 研究的主要内容
  • 1.4.2 论文的组织结构
  • 第2章 视频标准的特性分析
  • 2.1 视频压缩标准的定性分析
  • 2.1.1 MPEG-2
  • 2.1.2 H.263
  • 2.1.3 MPEG-4
  • 2.1.4 H.264
  • 2.2 视频压缩标准的定量分析
  • 2.2.1 Mediabench Ⅱ Video&Image基准测试集
  • 2.2.2 视频典型应用的复杂度分析
  • 2.2.2.1 测试工具
  • 2.2.2.2 复杂度分析结果
  • 2.2.2.3 对关键函数的分析
  • 2.2.3 视频典型应用的指令和数据类型
  • 2.3 本章小结
  • 第3章 面向视频应用的指令集设计
  • 3.1 加速视频处理的指令集设计策略
  • 3.1.1 采用并行处理技术
  • 3.1.1.1 采用SIMD技术实现数据级并行
  • 3.1.1.2 采用VLIW技术实现指令级并行
  • 3.1.2 扩展指令功能
  • 3.1.2.1 计算结果饱和处理
  • 3.1.2.2 指令条件执行
  • 3.1.2.3 内置数据组织
  • 3.1.3 设计专用指令
  • 3.1.3.1 运动估计加速指令
  • 3.1.3.2 DCT/IDCT变换加速指令
  • 3.1.3.3 插值和滤波加速指令
  • 3.2 面向视频应用的专用指令集
  • 3.3 专用指令集性能评估
  • 第4章 变长指令编码研究和汇编器设计
  • 4.1 变长编码研究
  • 4.1.1 VLIW技术的瓶颈
  • 4.1.2 解决代码膨胀的方法
  • 4.1.3 动态变长指令编码
  • 4.1.4 动态变长编码性能分析
  • 4.2 指令集汇编器设计
  • 4.2.1 汇编器总体结构设计
  • 4.2.2 汇编器具体实现
  • 4.2.2.1 词法分析
  • 4.2.2.2 语法分析
  • 4.2.2.3 计算标签地址
  • 4.2.2.4 产生目标代码
  • 第5章 专用指令集视频处理器数据通路设计
  • 5.1 专用指令集视频处理器SCHUBERT
  • 5.1.1 Schubert概述
  • 5.1.2 Schubert的流水线结构
  • 5.2 处理器数据通路设计
  • 5.2.1 Schubert数据通路的主要特点
  • 5.2.2 数据通路的总体结构
  • 5.2.3 数据通路功能单元设计
  • 5.2.3.1 EX0级功能单元
  • 5.2.3.2 EX1级功能单元
  • 5.2.3.3 EX2级功能单元
  • 5.2.3.4 EX3级功能单元
  • 5.2.3.5 计算结果饱和处理
  • 5.3 本章小结
  • 第6章 总结和展望
  • 6.1 结论
  • 6.2 未来展望
  • 参考文献
  • 攻读硕士学位期间发表/录用的学术论文
  • 致谢
  • 相关论文文献

    • [1].视频处理器中的一种新的彩色图像增强方法[J]. 现代显示 2012(09)
    • [2].VSP200:视频处理器[J]. 世界电子元器件 2008(04)
    • [3].什么是视频处理器,它为什么重要[J]. 今日电子 2009(10)
    • [4].航天遥感仪器低等级视频处理器可靠性筛选实现[J]. 硅谷 2010(23)
    • [5].安防会上TI再秀视频处理器霸主地位[J]. 电子技术应用 2010(12)
    • [6].一种面向矢量视频处理器的并行存储结构[J]. 北京航空航天大学学报 2008(10)
    • [7].具有自动聚焦功能的视频处理器的设计[J]. 液晶与显示 2010(03)
    • [8].德州仪器最新达芬奇视频处理器可为富媒体应用实现720p高清视频[J]. 集成电路应用 2010(09)
    • [9].米乐影音正式代理美国视频处理器madVR Envy[J]. 家庭影院技术 2020(09)
    • [10].针对汽车应用的全高清LCD视频处理器[J]. 今日电子 2017(11)
    • [11].TI推出新一代IP百万像素智能视频处理器[J]. 安防科技 2010(09)
    • [12].最新达芬奇视频处理器实现低照条件下高“逼真”影像质量[J]. 世界电子元器件 2013(02)
    • [13].Synaptics发布全新4K Advanced HDR多媒体视频处理器[J]. 计算机与网络 2017(19)
    • [14].Intersil推出首款汽车应用全高清LCD视频处理器[J]. 中国公共安全 2017(08)
    • [15].德州仪器:发布三款最新达芬奇视频处理器引行业关注[J]. 中国公共安全 2013(24)
    • [16].TI新一代视频处理器为安防摄像机发展注入新活力[J]. 集成电路应用 2013(12)
    • [17].德州仪器 达芬奇(DaVinci~(TM))视频处理器[J]. 自动化博览 2013(01)
    • [18].《家庭影院技术》杂志、THX公司、ISF影像协会、PMI、影音中国网站联合举办AV Q&A影音问答[J]. 家庭影院技术 2012(06)
    • [19].演播厅大屏幕的多终端快捷编码映射远程控制[J]. 视听 2013(11)
    • [20].高通计划收购IDT视频IC事业部[J]. 中国集成电路 2011(10)
    • [21].基于Hi3531的ONVIF高清网络摄像机视频数据接入设计[J]. 单片机与嵌入式系统应用 2016(08)
    • [22].新品[J]. 家庭影院技术 2011(11)
    • [23].构建智能数字家庭第一步——Crestron(快思聪)高清数字视频处理器DVPHD-PRO[J]. 家庭影院技术 2008(06)
    • [24].具有智能分析功能的百万像素IP摄像机SoC达芬奇DMVA2视频处理器[J]. 电子设计工程 2010(06)
    • [25].商机[J]. 企业科技与发展 2009(21)
    • [26].音/视频处理器[J]. 今日电子 2008(09)
    • [27].三维环绕车载监控系统设计[J]. 西安工程大学学报 2019(02)
    • [28].Evertz hd2014在高清视频转播车系统上的应用[J]. 江西通信科技 2014(01)
    • [29].新型仿生眼[J]. 生物医学工程学进展 2009(01)
    • [30].Blackmagic Design全线产品亮相BIRTV2012[J]. 电视技术 2012(18)

    标签:;  ;  ;  ;  ;  ;  

    专用视频处理器指令集研究与数据通路设计
    下载Doc文档

    猜你喜欢