面向JAVA加速系统的SPARC-RTEMS驱动技术的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:tliyantttt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
受物理极限和功耗散热等原因的限制,处理器工作频率的提升遇到了瓶颈。现在人们逐渐转向新的方式来进一步提高处理器的性能,比如在单个芯片上集成多个处理器核,于是同构和异构的多处理器系统越来越多地被设计出来。采用传统的解释执行的方式大大降低了JAVA程序的运行效率,对JVM的依赖又要求占用系统中大量的内存空间。这些原因都限制了JAVA程序在嵌入式系统中的性能提升,甚至阻碍了其广泛应用。JAVA处理器的出现有效地解决了这个问题。为使JAVA程序和其他程序都能在一个平台在高效地执行,基于SPARC架构的JAVA加速系统就在这种背景下产生了。它是一个异构多核体系的嵌入式系统,其内部包含了一个(或多个)SPARC通用核以及一个(或多个)JAVA处理器。基于RTOS进行嵌入式应用程序的开发,有助于代码的可重用性,可大大提高系统开发效率。同时,RTOS封装了复杂的嵌入式硬件信息,为开发人员提供了一个简单的程序开发接口。RTEMS是一个广为流行的实时嵌入式系统,具有内核精简、执行效率高、稳定性高等优良特性。它支持多种结构的处理器,尤其对异构多核系统也提供了相应的支持。基于RTEMS,整合现有的SPARC通用核及JAVA核的开发工具集,我们提出了一个面向JAVA加速系统的综合驱动方案。采用本方案,可方便有效地进行面向JAVA加速系统的程序开发。本文介绍了RTEMS的体系结构及其多任务管理机制,深入研究了RTEMS对异构多核系统的支持机制及其多处理器通信接口的设计。在分别对SPARC通用核和JAVA核程序开发模式深入研究的基础上,整合现有的工具集,提出了基于RTEMS实时嵌入式系统的面向JAVA加速系统的整体驱动方案设计。随后,本文简单介绍了Xilinx FPGA仿真实现技术,并借助该技术搭建了JAVA加速系统的目标测试平台,分别对SPARC通用核开发方案和JAVA核开发方案进行了可用性和可扩展性的测试。最后,本文基于现有测试平台对JAVA加速系统的SPARC通用核进行了Dhrystone性能基准测试,证明了本系统的设计满足了课题初定的性能需求指标。
其他文献
现实生活中有大量事物可以建模成图数据结构,因此,对于图数据的数据挖掘有很广泛的应用领域和很重要的应用价值。聚类是数据挖掘中十分重要的方法之一,因此,图数据中的聚类问题被
随着科学技术的发展,数字图像处理被广泛应用于军事、遥感、生物医学等其它行业中,近几十年来,它已经成为一门独立的科学技术。总之,数字图像处理技术是一门在理论研究和应用开发
随着互联网的快速发展,很多网络用户在面对巨大的网络信息时,很难快速获取到自己想要的需求信息。为了满足用户需求,个性化推荐系统由此产生。在推荐系统中,协同过滤算法得到了广泛地应用。然而,协同过滤算法建立的用户兴趣模型并没有考虑到用户兴趣会随外界因素的影响而发生变化,以及算法中存在的数据稀疏和实时性问题,这些问题将会影响推荐系统的推荐质量。为了有效解决上述问题,本文主要围绕用户兴趣捕捉、降低数据稀疏度
学位
航迹融合问题是利用信息融合技术,将来自不同传感器的航迹进行有效的处理、关联和综合,估计出较融合前更为精确可靠的目标航迹。航迹融合在战术和战略指挥、控制、通信、监视
随着GIS技术的快速发展,空间数据库在各个领域都得到了极大的发挥,其主要的任务是对空间数据实现有效的存储,进而实现高效访问的目的。空间数据具有海量性、内部结构复杂性、
心肌细胞的数学模型是描述整个器官组织的电生理活动的基础模型。在基础科学和临床诊断研究领域,研究人员使用这些模型来创建心脏的数值模拟,并能取得比较理想的效果。心室的
随着网络信息的爆炸式的增长,各种信息充斥着整个网络环境。人们现在已经习惯于去网络上搜寻一些解决问题的方法。当用户并不是十分熟悉一些搜索技巧的时候,他们往往需要花费很
物联网的快速发展,为现代社会提供了以万物互联为基础的巨大信息交互平台,是互联网时代信息获取和共享的更进一步的发展。而无线通信的高速发展,为物联网实现更大规模的信息
H.264视频编解码标准是由国际标准化组织ISO/IEC和国际电信联盟ITU-T联合制定的,又称为MEPG-4part10。与之前的标准相比,它的压缩比更高,网络亲和性更好,然而由于算法的复杂性,使