基于Trimaran平台的SPM模拟器设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:df6b1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当代嵌入式系统中,尤其是便携式嵌入式设备中,存储子系统已经被公认为整个嵌入式系统能耗和性能的瓶颈。高速暂存存储器(SPM)凭借其在能耗,速度和面积上的突出优势,在近几年来逐渐成为嵌入式研究者们关注的焦点。由于SPM研究的关键问题在于编译器如何管理SPM的存储空间,而至今还没有一款工具既能支持对SPM的管理策略研究并能模拟SPM机制来检测编译器算法的优劣,这对SPM研究者来说是一个很大的不便。本文选择了一款嵌入式领域主流的开源编译器和体系结构研究工具Trimaran作为研究平台,在对其代码进行深入分析基础上设计并实现了能模拟SPM机制的新版Trimaran。新的Trimaran版本支持三类SPM操作指令,包括CPU读写SPM的指令,SPM与主存进行数据通信的DMA指令,以及SPM的初始化指令。这些指令由Trimaran的编译器模块生成,并以一种中间表示形式传给支持SPM模拟的Trimaran模拟器模块。改造后的模拟器将中间表示转换成本地C程序,并通过本地C编译器对其编译生成目标文件,然后将其与模拟器中的模拟库链接成可执行程序,从而实现了对SPM操作的模拟。除此之外,为了能更好的支持SPM机制,新版的模拟器还提供对SPM操作信息的统计分析,以及对SPM操作进行细粒度的指令追踪。实验表明,本文设计并实现的新版Trimaran系统在不影响原版本功能和性能的前提上有效地模拟了SPM机制。
其他文献
随着大规模基因组测序、基因预测以及注释工作的完成,生物信息学研究进入了后基因组时代,系统生物学作为其中一个新兴的研究领域,受到了越来越多的关注。与此同时,motif识别
缓冲区溢出的漏洞随着冯·诺依曼构架的出现就已经开始出现了。在1988年随着莫里斯互联网蠕虫的广泛传播他们开始声名狼藉。不幸的是,同样的这种攻击一直持续到今天。一方面,
计算机视觉是近年来的研究热点,并已在移动机器人导航、目标识别、工业自动化及物体跟踪等领域得到越来越多的应用。结构光视觉技术是双目计算机视觉的一个分支,该技术采用一台
互联网上海量的Web信息以指数级增长,如何在Internet海量信息中快速找到用户感兴趣的信息成为困扰人们的主要问题。本文设计并实现了一种自适应的信息检索系统,并对其中的核
为了有效地处理和分析图像,人们始终对统计图像建模技术给予了极大的关注。在图像分割领域,统计图像建模技术通过简单的数学模型捕获了图像中的关键信息,达到了良好的应用效
全景环形透镜PAL (Panoramic Annular Lens)是一种有别于传统成像方式的镜头,由它组成的光学观测系统在没有活动部件的条件下,能够同时观测到绕光轴360°的柱面景物,因此它特
随着高速公路建设的飞速发展,隧道群和长大隧道也随之增加,为了监测隧道运营情况,控制安全事件、事故的发生,隧道监控系统已经建立起来。但这些系统采用实时监测机制,缺乏对
随着数字视频技术的发展,运动目标检测与跟踪已成为计算机视觉领域的一个研究热点。由于实际问题的多样性与复杂性,不存在通用性很强的算法,必须依据具体的应用需求选择,设计
考虑到大量现有的工业设备尚未接入到物联网中,致使无法通过物联网对其进行有效的管理,因此如何将工业设备以一种简单、低成本的方式接入到物联网以对其进行统一的管理成为亟
随着网络和信息技术的发展和普及,大量的异构数据源应运而生。为了更好地利用这些资源,人们迫切需要解决这些异构数据源的集成问题。目前基于本体的信息集成已经成为了信息领