用于设计空间探索的矢量DSP模拟器设计与开发

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:lwb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通信行业的发展、核心技术和标准的不断演进,基带芯片的研发面临巨大挑战,采用软件无线电技术的基带信号处理方案的无线通信基带芯片成为通信产业、学术界的研究热点。然而目标应用对处理能力和功耗的严苛需求,对多模和灵活度的要求给作为核心部件的DSP设计带来了巨大的设计难度。  设计空间探索(DSE: Design Space Exploration)是目前常用的基于实验的处理器设计方法,基本思想是在由若干个处理器参数如指令集架构、流水线级数、寄存器堆大小、存储系统等构成的指数级空间内,探索针对特定应用的性能、功耗、面积多目标联合优化的处理器结构参数配置。因此,一个高效率的设计空间探索平台是实践设计空间探索方法的基础条件。  本文专注于设计并实现一种用于设计空间探索的高仿真速度、高建模准确度、多种硬件参数可配置、高精确度性能评估的矢量DSP模拟器,具体的工作包括:  1.对VLIW/SIMD混合结构的矢量DSP模拟器的设计与实现  通过分析基带信号处理常用的VLIW/SMD混合目标体系结构,以及研究常用的模拟器模拟策略和与配置模拟器开发方法,本文主体采用基于解释的模拟策略准确地对流水线进行建模,对VLIW和SIMD特性进行实现,设计实现了矢量DSP模拟器。  2.用于设计空间探索的模拟器功能扩展  DSE过程需要模拟器设计实现时钟精确、参数可配、性能统计的功能,所以本文对前面实现的模拟器进行了功能扩展:通过添加时钟仿真引擎和细化流水线的方式实现了时钟精确功能,保证了DSE的数据可靠;通过模块化硬件模型和动态内存的方式实现的处理器参数的可配置,保证了DSE的实验可以快速迭代;通过采用接口插入计数器和内部构建监视器的方式实现了性能评估功能,提供了DSE实验所需的量化数据。最终将模拟器封装成了SystemC模块集成到多核平台中,给多核设计空间探索提供了支持。  3.模拟器的质量度量测试和设计空间探索应用  通过524个测试例和目标程序测试确保了模拟器功能正确,同时具有1.1 MIPS的高仿真速度、61.36%的代码复用度、多平台支持的可移植性、支持调试功能的互操作性以及较好的可追踪性。最后应用模拟器展开DSE实验,为寄存器个数探索和指令定制提供了量化数据。  本模拟器已成功应用于中科院计算所无线中心开发的拥有自主知识产权的DSP处理器设计中,给基带处理器的设计过程提供了量化数据支持。
其他文献
随着互联网应用和计算模式的日益丰富以及社会对互联网依赖程度的增强,互联网接入方式和网络功能定位都发生了巨大的改变,现行TCP/IP体系结构已经无法满足互联网持续发展的需求
Java应用具有良好的跨平台特性,广泛应用于服务器领域。Java虚拟机作为Java程序赖以运行的基础平台,对Java应用执行效率的影响至关重要。随着虚拟机由32位向64位过渡,服务器软件
排队是人类生活中十分常见的现象,当公共服务不能同时满足多个人的需求时,人们就要进行排队等待。人数估计作为排队现象中最基本、最关键的问题,具有重要的实际应用价值。例如,根
21世纪是信息技术的时代,也是互联网的时代。随着计算机技术、网络通信技术、地球空间技术的发展,尤其是Internet及Web作为未来计算机技术的一个重要发展方向,传统的GIS正向着信
事件流分析处理系统是数据流管理系统后端的历史数据存储分析系统,被广泛地应用在以网络监控、金融分析、传感器网络等监控应用为代表的大规模数据密集型环境中.它需要同时满
学位
近年来,数据呈现爆炸式增长,我们已全面进入大数据时代。大数据技术也应运而生,其中的典型代表为Apache的Hadoop开源项目,这对传统文件系统带来了一定的挑战,包括BWFS、GPFS等。当
机械工业的发展和地位决定了机械制造业对高级应用型人才的需求,而高等职业学院机械专业担负着培养机械专业技术型人才的重任。高职院校机械专业的教学水平决定了所培养人才的
弹上计算机是导弹的核心部件,其性能直接影响导弹武器的整体性能,需要在系统组装前对其进行集成测试和部分测试。本课题设计了一套基于工业控制计算机PC/104总线的自动测试平台,
嵌入式系统在各行各业中得到广泛的应用,其发展速度快的惊人,而作为嵌入式系统软件核心的嵌入式操作系统更是信息产业界研究的热点。本论文主要围绕Linux作为嵌入式操作系统在