-
公开(公告)号:CN101872304A
公开(公告)日:2010-10-27
申请号:CN201010197968.X
申请日:2010-06-10
Applicant: 复旦大学
IPC: G06F9/44
Abstract: 本发明属于计算机系统软件技术领域,具体为一种基于集群化操作系统技术提高众核应用程序可伸缩性的方法。本发明以集群化操作系统技术来为上层众核应用程序提供高可伸缩性支持。集群化操作系统包括高可伸缩虚拟机监控器,远程进程协作模块,资源同步模块和系统服务虚拟层。其核心思想是在单机众核硬件环境下同时运行多个通用操作系统,同时为单个众核应用程序提供系统服务,从而在操作系统层面避免对上层应用在可伸缩性方面的限制。本发明有效提高了众核环境下应用程序的可伸缩性。
-
公开(公告)号:CN102193788B
公开(公告)日:2016-08-03
申请号:CN201010125034.5
申请日:2010-03-12
Applicant: 复旦大学
IPC: G06F9/44
Abstract: 本发明属计算机系统软件及软件应用领域,涉及基于动态二进制翻译的跨平台驱动程序复用方法。其包括:以动态二进制翻译技术为基础,在目标操作系统中为驱动程序构建轻量级独立运行环境;采用二进制翻译模块实现跨平台指令集转换,异构文件格式装载模块实现不同文件格式复用,用系统服务模拟模块提供跨平台系统服务,以及通用硬件控制模块实现硬件设备的操作。本发明能有效的实现二进制驱动程序的跨平台复用,在无需源码和重编译情况下,实现在不同处理器和不同操作系统间复用现有的二进制驱动程序。本发明有利于各种处理器和操作系统,在只需较少开发成本的情况下实现对大量外部设备的有效支持。
-
公开(公告)号:CN102193830A
公开(公告)日:2011-09-21
申请号:CN201010124991.6
申请日:2010-03-12
Applicant: 复旦大学
Abstract: 本发明属计算机软件应用领域,具体涉及一种面向众核环境的分治映射/归约并行编程模型。其包括:分治映射/规约并行编程模型,主存复用,众核调度和流水线执行技术,其中分治映射/规约并行编程模型对海量数据进行分块处理,主存复用、众核调度和流水线执行技术优化众核环境的资源使用。本发明能有效提高众核环境下海量数据处理能力,利用众核体系结构特征,复用主存减少使用量、优化缓存访问提高命中率、避免处理单元闲置提高执行效率。本发明对应用程序员透明,无需改动程序源代码。输入与输出也完全与映射/规约模型一致。可应用在众核计算系统中处理大规模数据。
-
公开(公告)号:CN101937355A
公开(公告)日:2011-01-05
申请号:CN201010271266.1
申请日:2010-09-03
Applicant: 复旦大学
IPC: G06F9/45
Abstract: 本发明属于计算机系统软件领域,具体为一种基于动态二进制翻译的异构程序交互方法。本发明利用跨平台执行程序以依赖的动态二进制翻译工具来进行异构平台程序间的交互,即利用跨平台程序在翻译和执行都受到动态二进制翻译工具完全控制的特点,实现本地代码和跨平台代码的相互调用。本发明有效的实现了动态二进制翻译工具内外程序的交互,使得跨平台异构程序间能够互相调用和协作,从而完善异构程序的跨平台二进制复用。本发明有利于非主流平台,尤其以自主研发处理器为核心的系统,实现对现有二进制程序的快速支持。并能有效的降低这些平台迈向实用化和得到普及所需的开发成本投入。
-
公开(公告)号:CN102193830B
公开(公告)日:2014-06-11
申请号:CN201010124991.6
申请日:2010-03-12
Applicant: 复旦大学
Abstract: 本发明属计算机软件应用领域,具体涉及一种面向众核环境的分治映射/归约并行编程模型。其包括:分治映射/规约并行编程模型,主存复用,众核调度和流水线执行技术,其中分治映射/规约并行编程模型对海量数据进行分块处理,主存复用、众核调度和流水线执行技术优化众核环境的资源使用。本发明能有效提高众核环境下海量数据处理能力,利用众核体系结构特征,复用主存减少使用量、优化缓存访问提高命中率、避免处理单元闲置提高执行效率。本发明对应用程序员透明,无需改动程序源代码。输入与输出也完全与映射/规约模型一致。可应用在众核计算系统中处理大规模数据。
-
公开(公告)号:CN102193788A
公开(公告)日:2011-09-21
申请号:CN201010125034.5
申请日:2010-03-12
Applicant: 复旦大学
IPC: G06F9/44
Abstract: 本发明属计算机系统软件及软件应用领域,涉及基于动态二进制翻译的跨平台驱动程序复用方法。其包括:以动态二进制翻译技术为基础,在目标操作系统中为驱动程序构建轻量级独立运行环境;采用二进制翻译模块实现跨平台指令集转换,异构文件格式装载模块实现不同文件格式复用,用系统服务模拟模块提供跨平台系统服务,以及通用硬件控制模块实现硬件设备的操作。本发明能有效的实现二进制驱动程序的跨平台复用,在无需源码和重编译情况下,实现在不同处理器和不同操作系统间复用现有的二进制驱动程序。本发明有利于各种处理器和操作系统,在只需较少开发成本的情况下实现对大量外部设备的有效支持。
-
-
-
-
-