面向矢量DSP设计空间探索的编译器研究与开发

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:jiangtianyu1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着消费电子产品的普及、智能硬件的兴起,嵌入式设备的应用场景已经越来越广泛,对嵌入式设备的处理器要求也越来越高。专用指令集处理器(ASIP)凭借其可针对特定应用进行处理器结构定制的优势,取代在有限功耗面积条件下性能不足的通用处理器,成为嵌入式设备处理器的首选。通常ASIP的设计由经验丰富的硬件工程师负责决策,但由于嵌入式应用程序的复杂度不断提高,对于更高的性能、更低的功耗这样相互制约的处理器结构参数平衡点的选取,人工决策需要耗费大量时间和精力,并且缺乏科学依据。目前学术界乃至工业界更趋向于使用另一种更为科学客观的ASIP设计方法,处理器设计空间探索(DSE)。  处理器设计空间探索从特定应用程序出发,以编译器和模拟器为实验工具,采用机器学习的方法探索性能功耗面积达到最佳平衡时的处理器结构配置。作者所属实验室的下一代动芯矢量DSP的设计将采取这种设计方法,本课题的目标就是为动芯DSP的设计空间探索提供一个运行稳定功能丰富的高性能编译器平台。该编译器将在探索过程中扮演高级程序翻译工具以及程序特征分析工具两种角色。  本文以开源编译器LLVM为基础框架开展编译器的研发工作。首先进行LLVM的移植,添加一个新的动芯矢量DSP后端,完成了包括寄存器、指令集、流水线等DSP结构的建模,实现了汇编和二进制接口的描述,使LLVM能够生成可运行在动芯DSP上的程序;然后在完成移植的LLVM上做若干功能扩展,进行了寄存器堆、VLIW数据通路以及分支控制结构优化这三个方面的DSP设计空间探索实验,通过分析实验结果,给出了对动芯DSP结构参数设计的建议,可以为硬件设计人员作出决策提供很好的参考依据。
其他文献
近年来,海量小文件读访问时延大成为并行网络文件系统(pNFS)的主要问题。其原因有两点:一是元数据访问频率高、耗时开销大;二是IO粒度小、磁盘吞吐量低。针对上述问题,本文以pNFS
近年来,多核体系结构已成为处理器前沿研究的热点。比起单核处理器体系结构,多核处理器体系结构的仿真和验证技术将面临更大的问题和挑战。随着设计规模的不断扩大,两种传统的功
基于Gibbs抽样的贝叶斯模型选择结合先验信息,可以得到良好的估计与预测效果,从而受到各领域研究的重视。本文通过分析Gibbs抽样和Metropolis—Hastings算法构造转移核的本质,探
随着互联网的飞速发展,数据呈爆发式增长,企业为了节约成本、提高资源利用率,纷纷在数据中心部署云计算平台。相比于传统的部署方式,云计算对计算、存储以及网络资源进行统一分配
众所周知,数据挖掘是一个从海量数据中发现并提取隐藏的、前所未知的、有价值的信息或知识,然后利用这些信息或知识做出重要的商业决策的过程。因此,分析数据库、数据集市和数据
学位
随着计算机技术的进步,近年来人机交互技术开始向着使得交互更加自然、高效的方向发展。最近几年出现的语音识别、手势识别等交互方式,让人们摆脱了传统交互设备的约束。空中手
食品安全事件的频繁出现,引发了消费者的恐慌,也影响了中国农产品的出口创汇,找到一种方法减少关系消费者切身利益的不安全食品事件发生,就成为了全社会关注的热点问题。国内外很
当今社会存在着各种不安全、不和谐的因素,严重威胁到国家、社会和人们的安全。视频监控是在现有条件下,对涉及公共安全相关领域的场所进行实时监控,有效预防、消除安全隐患的主
学位
网络融合和IP化是未来网络发展的必然趋势,终端融合是整个网络融合中重要的组成部分。在终端方面,融合体现为同一终端可以支持更多的业务功能。在当前的很多SIP/IMS终端上,除
当今社会乃信息社会。信息作为一种战略资源,其安全性关系到国家安全和民族利益。因此,如何保证信息的安全,已成为国内外学者的重要研究课题。密码学是保障信息安全的核心技