【摘 要】
:
随着微电子技术和计算机技术的发展,实时电路可重构技术(动态重构)逐渐成为国际上计算系统研究中的一个新热点。它的出现使过去传统意义上硬件与软件的界限变得模糊,让软件拥
论文部分内容阅读
随着微电子技术和计算机技术的发展,实时电路可重构技术(动态重构)逐渐成为国际上计算系统研究中的一个新热点。它的出现使过去传统意义上硬件与软件的界限变得模糊,让软件拥有了硬件的高性能,又让硬件具备了软件的灵活性。但是目前动态重构计算系统在实际的应用过程中仍然存在着不少问题,比如在实际开发的中,应用程序开发人员需要去理解硬件接口细节,管理硬件加速器的配置以及软硬件之间通信。这对开发人员来说非常繁琐,降低了开发效率;还有传统的可重构系统的操作系统缺乏对可重构资源动态的管理,这不利于可重构资源的充分利用。为了解决这些问题,本文设计并实现了一种支持可重构硬件透明编程的操作系统,它通过系统调用封装了底层硬件细节,让程序设计者可以以透明的方式开发应用程序。在该方法中,硬件加速模块以硬件函数的形式封装,并形成硬件函数库。操作系统通过定义系统调用函数以及相应的接口,实现系统对硬件函数调用的支持,使程序设计者能够像调用普通库函数一样调用硬件函数。另外,操作系统记录和管理可重配置资源的使用,提高硬件资源利用率和整个系统的性能。在完成透明编程模型的改进之后,本文设计了一个实验来测试这个系统。在同样的环境下,软件函数与硬件函数得出的结果完全吻合,这就表明本系统能够支持硬件函数,也就是说,能够支持硬件透明编程。从实验得出的数据显示硬件函数要比软件函数运行平均要快21.6倍(包括通信和参数标准化时间)。虽然硬件函数的配置时间较长,但是可以通过使用配置预取和配置重用等比较容易实现的技术来改进。因此,本系统不仅支持可重构硬件透明编程,而且能够在设计方法上保证系统性能的提升。
其他文献
面向对象编程作为主流编程范型,在WEB系统设计实现中得到了很好的应用,但同时也早已暴露出不足,针对面向对象编程思想的不足人们提出了面向方面编程。面向方面编程很好地解决了
在机器人的各种传感器中,视觉传感器可以获得其它传感器所无法比拟的大量环境信息,为机器人的控制决策提供了可靠的信息保障,而其中双目视觉传感器又以其可获得环境中物体的深度
20世纪50年代末第一台机器人诞生以来,机器人被广泛应用到各行各业。基于视觉信息的移动机器人导航是当前移动机器人研究的一个焦点。目标跟踪和视觉避障是移动机器人导航中的
数据挖掘(Data Mining,DM)是从存放在数据库、数据仓库或其他信息库中大量的不完全的有噪声的模糊的随机的数据中提取隐含在其中的人们事先未知、但是潜在有用的信息和知识的
多种特征综合应用的图像检索是当前基于内容图像检索的热点。本文从图像的纹理和形状特征出发,总结了基于纹理特征和形状特征的图像检索的研究现状和发展趋势,分析和概括了图
未登录词的识别是汉语自动分词的难点之一,而中文机构名是未登录词的一个重要部分,涉及广泛,种类繁多,形态各异,且绝大多数未收入到词典中。中文机构名的自动识别对提高汉语自动分
有时间窗约束的车辆路径问题(VRPTW)是近几十年来运筹学、应用数学、网络分析、图论、计算机应用及交通运输等学科研究的一个热点问题。VRPTW问题作为一个NP(Non-determinist
可扩展访问控制标记语言XACML(eXtendible Access Control Markup Language)是一种专门用于描述安全访问控制策略,具有可扩展性、可重用性、分布式和描述能力强等特点的语言
随着网络的迅猛发展,计算机技术的不断革新,以及PC机的普及,通过网络,计算机共享信息已经成为可能,但是由于信息化发展的不平衡,造成了信息资源的不一致,加上网络本身的复杂性给信息
在自然语言处理中,词性标注是最基础的课题。由于基于统计的方法具有不需要人工总结语言学规则、识别正确率高等优点,已逐渐成为研究的热点。在基于统计的方法中,隐马尔可夫模型