面向多媒体应用的软硬件划分方法研究

面向多媒体应用的软硬件划分方法研究

论文题目: 面向多媒体应用的软硬件划分方法研究

论文类型: 博士论文

论文专业: 微电子与固体电子学

作者: 彭艺频

导师: 时龙兴,陆生礼

关键词: 系统芯片,软硬件划分,虚拟原型

文献来源: 东南大学

发表年度: 2005

论文摘要: 在市场需求的推动下,多媒体技术开始广泛应用到手持设备如手机、PMC、MP3播放器中。从最初仅要求广播接收功能到要求MP3、MIDI等音频播放的支持,越来越多的多媒体应用被要求集成到手持设备中,这对手持设备的处理能力提出了很高的要求。为了解决这种日益增长的移动计算需求,具有多媒体处理能力的系统芯片(SoC)开始广泛运用到手持设备中,这极大地降低了设备的成本和功耗,并满足了系统的需求(如实时性)。在该类系统芯片的设计中,采用有效的软硬件划分方法,将多媒体算法合理地分配到有限的硬件资源上,并使得软硬件相互配合,以较小的代价满足系统需求。其中,针对以数据流为主的多媒体应用开发有效的软硬件划分方法是关键。 本文针对多媒体等数据流为主的应用,以单处理器和ASIC为可执行单元,以单层总线的通信拓扑为硬件架构,进行了软硬件划分方法的研究。不同于传统的采用固定划分粒度和只考虑二进制映射的软硬件划分方法,本文提出的软硬件划分方法以遗传算法作为基本算法框架,融合了灵活划分粒度和扩展映射机制,成功开发了以特殊双链编码的遗传算法为核心的软硬件划分方法。根据这种特殊的双链编码机制,设计了对应的遗传操作包括选择操作、交叉操作和变异操作,并针对在划分过程中可能出现的无效解,设计了无效解的修补操作过程,极大地提高了算法的运行效率。为了验证本文方法的有效性,建立了一套完整的随机图测试流程:利用Princeton开发的随机图生成工具TGFF生成大量随机图,通过本文开发的PERL解析器对这些初始随机图进行解析,产生出符合本文软硬件划分要求的随机图。以这些随机图作为测试输入,进行了大量的随机图实验。首先通过横向对比实验验证了灵活粒度机制和扩展映射机制对软硬件划分质量的影响,其次通过纵向对比实验同Rajesh提出的软硬件划分方法进行了对比。实验证明,本文提出的融合灵活划分粒度机制和扩展映射机制的软硬件划分方法是有效的。 以本文提出的软硬件划分方法为核心,建立了包括浮点到定点转换、图模型的抽取、参数提取和反标、软硬件划分、基于调度的快速性能评估以及虚拟原型系统在内的一套软硬件划分的完整解决方案。通过多媒体处理器805Plus中多媒体硬件加速器MMA的设计,实际验证了本文方法的有效性,同时弥补了仅仅依靠随机图实验进行有效性验证存在的局限性。最后,对本文的工作进行了总结,并对论文工作中的不足进行了说明。 本文工作的创新有如下几个方面:提出了集成灵活划分粒度和扩展映射机制的软硬件划分模型;在遗传算法的运行框架下,针对提出的软硬件划分模型,设计了特殊的双链编码方案和对应的遗传操作方案,以此为基础,提出了在软硬件划分过程中融合灵活划分粒度和扩展映射机制的软硬件划分方法;以基于关键路径调度的快速系统性能评估器为内循环,以基于SYSTEMC开发的虚拟原型系统评估为外循环,融合本文提出的软硬件划分方法,建立了一套完整的软硬件划分解决方案。

论文目录:

摘要

Abstract

第一章 绪论

1.1 课题研究背景

1.1.1 应用驱动

1.1.2 设计驱动

1.1.3 软硬件协同设计vs传统设计方法

1.2 主要工作和创新点

1.2.1 主要工作

1.2.2 创新点

1.3 论文的组织结构

参考文献

第二章 软硬件划分问题综述

2.1 软硬件划分的例子

2.1.1 计算模型

2.1.2 目标架构

2.1.3 软硬件映射

2.1.4 系统性能评估

2.1.4.1 调度机制

2.1.4.2 硬件资源共享

2.1.4.3 功能流水线技术

2.1.5 划分粒度

2.1.6 分析模型

2.2 软硬件划分系统

2.3 小结

参考文献

第三章 集成灵活粒度和扩展映射机制的软硬件划分方法

3.1 软硬件划分问题描述和数学模型

3.1.1 描述语言和设计流程

3.1.2 浮点转定点

3.1.2.1 定点加/减法

3.1.2.2 定点乘法/除法

3.1.2.3 复杂运算

3.1.3 图模型表示

3.1.4 参数提取和反标

3.1.5 数学模型

3.2 集成灵活粒度和扩展映射机制的软硬件划分方法

3.2.1 遗传算法介绍

3.2.1.1 遗传算法基本概念

3.2.1.2 基本遗传算法

3.2.2 基于遗传算法的软硬件划分方法

3.2.2.1 编码方案的设计

3.2.2.2 基于双链编码的遗传操作

3.2.2.3 基于关键路径调度的性能估计方法

3.2.2.4 算法流程

3.3 基于随机图的测试

3.3.1 随机图产生器TGFF

3.3.2 随机图试验

3.3.2.1 纵向对比实验-灵活划分粒度机制

3.3.2.2 纵向对比实验-扩展映射机制

3.3.2.3 横向对比实验-不同划分算法对比

3.4 小结

参考文献

第四章 虚拟原型系统

4.1 32位嵌入式微处理器-Garfield系列

4.2 结构级设计方法和虚拟原型

4.3 基于SYSTEMC语言的系统建模

4.3.1 SYSTEMC的发展历史

4.3.2 SYSTEMC语言的特征

4.3.3 基于SYSTEMC的设计方法学

4.3.4 基于SYSTEMC语言的建模方法

4.3.4.1 抽象层次模型

4.3.4.2 高层建模方法

4.3.4.3 ARM CCM模型库

4.3.4.4 系统级开发环境-Cocentric System Studio~(TM)

4.3.5 基于ARM946ES的Garfield虚拟原型

4.4 小结

参考文献

第五章 多媒体处理器805plus的软硬件划分

5.1 应用背景

5.2 MPEG4视频解码算法

5.3 MPEG4视频解码的软硬件划分

5.4 小结

参考文献

第六章 总结与展望

6.1 论文总结

6.2 展望

致谢

附录A SDRAM内部结构图

附录B MPEG-4视频解码流程

附录C 音频和视频标准对比

附录D MMA软件功能描述

个人简历、在学期间的研究成果及发表的论文

发布时间: 2007-06-11

参考文献

  • [1].面向FPGA的可重构编译器研究[D]. 刘书勇.哈尔滨工程大学2017
  • [2].网络化MPSoC高能效设计技术研究[D]. 常政威.电子科技大学2009
  • [3].盲优化软硬件划分技术研究[D]. 全浩军.天津大学2013
  • [4].低功耗软硬件划分算法研究[D]. 马天义.哈尔滨工业大学2009
  • [5].一类异构多处理器片上系统任务调度算法研究与应用[D]. 杨志邦.湖南大学2012
  • [6].面向可重构系统的资源管理与软/硬件划分研究[D]. 张宏烈.哈尔滨工程大学2011

相关论文

  • [1].基于相关性的SoC软硬件划分技术研究[D]. 桑胜田.哈尔滨工业大学2010
  • [2].SoC软/硬件协同设计方法研究[D]. 詹瑾瑜.电子科技大学2006
  • [3].一种基于平台的SoPC软硬件协同设计与实现[D]. 简方军.中国科学院研究生院(计算技术研究所)2006
  • [4].基于仿真的系统芯片功能验证技术研究[D]. 罗春.东南大学2006
  • [5].SoC存储子系统系统级性能优化技术研究[D]. 浦汉来.东南大学2006
  • [6].系统芯片中片上总线结构的性能评价研究[D]. 吴旭凡.东南大学2006
  • [7].低功耗内建自测试(BIST)设计技术的研究[D]. 李杰.东南大学2004
  • [8].低功耗内建自测试设计方法研究[D]. 李锐.东南大学2005
  • [9].可重构计算系统中软硬件代码划分技术研究[D]. 沈英哲.中国科学技术大学2007
  • [10].嵌入式系统软硬件划分技术研究[D]. 郭天天.国防科学技术大学2006

标签:;  ;  ;  

面向多媒体应用的软硬件划分方法研究
下载Doc文档

猜你喜欢