一种蛋白质鉴定并行加速算法

    公开(公告)号:CN109584967A

    公开(公告)日:2019-04-05

    申请号:CN201811404117.0

    申请日:2018-11-23

    Applicant: 复旦大学

    Abstract: 本发明属于并行处理技术领域,具体为一种蛋白质鉴定并行加速算法。本发明首先采用细粒度切分蛋白质库,通过设置低竞争缓冲区实现细粒度batch分配机制,然后通过数据结构的优化和内存分配器的优化实现对动态内存的优化,利用主线程和工作线程完成对蛋白质库的理论水解、匹配、打分和保存分数;最后通过调整计分流程,完成并行计分。本发明相较于传统蛋白质鉴定软件X!Tandem串行性能有20.5倍的性能提升。

    一种云环境下文件操作日志的获取方法及系统

    公开(公告)号:CN115269300B

    公开(公告)日:2025-05-13

    申请号:CN202110472277.4

    申请日:2021-04-29

    Abstract: 本发明属于计算机虚拟化技术领域,提供了一种云环境下文件操作日志的获取方法及系统,通过虚拟机监视器对块指令进行拦截分析从而可以安全、方便、完整获取文件操作日志的云环境下文件操作日志的获取方法及系统,其特征在于,获取方法包括以下步骤:步骤S1,通过虚拟机监视器对来自虚拟块设备的请求进行拦截,并将该请求进行分割得到长度相同的多个消息,每一条消息代表一个虚拟的块;步骤S2,采用预写日志语义动态恢复方法对消息进行一致性处理,并通过对消息进行处理得到inode表与文件名的目标对应关系,进一步根据该目标对应关系以及所述inode表得到所述虚拟机中的文件操作日志。

    一种基于SIMD指令的RAID加速方法
    13.
    发明公开

    公开(公告)号:CN119781674A

    公开(公告)日:2025-04-08

    申请号:CN202411825412.9

    申请日:2024-12-12

    Applicant: 复旦大学

    Inventor: 鲁云萍 蒋金虎

    Abstract: 本发明属于存储系统技术领域,具体涉及一种基于SIMD指令的RAID加速方法。包括数据写入、数据读取、用CPU服务线程执行数据恢复,该方法充分利用了SIMD指令集在数据并行处理方面的优势,通过优化RAID的数据处理流程,实现了对数据读写操作的显著加速。这一创新不仅提升了存储系统的整体性能,还为数据存储的安全性与高效性提供了强有力的技术支撑,具有重要的实际应用价值和广阔的发展前景。

    一种对象控制信息和数据信息分离的对象内存布局方法

    公开(公告)号:CN119376913A

    公开(公告)日:2025-01-28

    申请号:CN202411312594.X

    申请日:2024-09-20

    Applicant: 复旦大学

    Abstract: 本发明属于计算机内存管理技术领域,具体为一种对象控制信息和数据信息分离的对象内存布局方法。本发明将对象信息分为控制信息与数据信息;控制信息包括对象的元数据和引用类型成员变量;数据信息仅为非引用类型成员变量;在内存分配空间中划分出控制内存空间和数据内存空间;在为对象分配内存时,将数据信息和控制信息分配到对应的内存空间中,并设置相应的数据块引用;其步骤包括对象创建、对象访问、垃圾回收和内存交换和压缩。当访问控制信息时,只在控制内存空间中进行内存访问;当需要交换出或压缩内存时,优先交换出和压缩数据内存空间,尽量在内存中保留控制信息,从而实现控制信息和数据信息的分离管理,提高垃圾回收和对象访问效率。

    一种基于学习的Java虚拟机性能优化方法

    公开(公告)号:CN116578385A

    公开(公告)日:2023-08-11

    申请号:CN202310537750.1

    申请日:2023-05-13

    Applicant: 复旦大学

    Abstract: 本发明属于计算机编译器技术领域,具体为一种基于学习的Java虚拟机性能优化方法。本发明方法包含学习阶段、应用阶段;学习阶段的步骤分为规则学习、参数化和语义验证,应用阶段的步骤分为规则应用、寄存器分配和代码生成。本发明通过学习的方法,从JIT生成的优化代码中获取优化知识;通过构建从字节码到JIT优化代码之间的关系并转化为翻译规则,进一步应用到基于规则的翻译器当中,做到快速生成高质量翻译代码,最终实现提前介入对所有范围内代码进行优化的目标,以解决传统JVM所存在的性能问题。本发明不是像传统设计由于编译开销的原因仅仅局限于热点代码。本发明可用于语言虚拟机上。

    一种云环境下文件操作日志的获取方法及系统

    公开(公告)号:CN115269300A

    公开(公告)日:2022-11-01

    申请号:CN202110472277.4

    申请日:2021-04-29

    Abstract: 本发明属于计算机虚拟化技术领域,提供了一种云环境下文件操作日志的获取方法及系统,通过虚拟机监视器对块指令进行拦截分析从而可以安全、方便、完整获取文件操作日志的云环境下文件操作日志的获取方法及系统,其特征在于,获取方法包括以下步骤:步骤S1,通过虚拟机监视器对来自虚拟块设备的请求进行拦截,并将该请求进行分割得到长度相同的多个消息,每一条消息代表一个虚拟的块;步骤S2,采用预写日志语义动态恢复方法对消息进行一致性处理,并通过对消息进行处理得到inode表与文件名的目标对应关系,进一步根据该目标对应关系以及所述inode表得到所述虚拟机中的文件操作日志。

    支持混合虚拟环境的RDMA虚拟化装置

    公开(公告)号:CN115604255A

    公开(公告)日:2023-01-13

    申请号:CN202110776461.8

    申请日:2021-07-09

    Abstract: 本发明提供一种支持混合虚拟环境的RDMA虚拟化装置,其特征在于,包括:虚拟机;容器;物理RDMA网卡;以及虚拟层,与虚拟机接口、容器接口以及物理RDMA网卡分别相通信连接,虚拟层具有对物理RDMA网卡进行虚拟化得到的虚拟RDMA网卡、转换模块、路由规则存储模块、连接管理模块、资源映射模块,虚拟RDMA网卡与虚拟机以及容器一一对应,转换模块对来自虚拟机接口的RDMA命令信息进行转换,使其与容器格式一致,虚拟RDMA网卡收到来自于虚拟机以及容器发送的连接请求命令时,虚拟层创建对应RDMA资源,将该RDMA资源映射给虚拟机以及容器,连接管理模块基于预先配置的路由规则建立虚拟机与容器之间的RDMA连接,使得虚拟机以及容器之间能够通过物理RDMA网卡直接访问彼此的RDMA资源。

    面向多内核操作系统的容错方法
    18.
    发明公开

    公开(公告)号:CN115599609A

    公开(公告)日:2023-01-13

    申请号:CN202110776463.7

    申请日:2021-07-09

    Abstract: 本发明提供一种面向多内核操作系统的容错方法,用于快速恢复故障内核上运行的服务,多内核操作系统包括:第一内核,运行有服务进程,该服务进程具有第一用户地址空间;第二内核,至少运行有用户进程;内存,其特征在于,包括如下步骤:步骤S1,当在第一内核上创建服务进程时,在第二内核上创建对应的影子服务进程,该影子服务进程具有第二用户地址空间,第一用户地址空间和第二用户地址空间映射到同一块内存;步骤S2,当服务进程修改第一用户地址空间的内容时,影子服务进程以相同方式修改第二用户地址空间的内容;步骤S3,当检测到第一内核失效后,影子服务进程被移入工作队列,用户进程从访问服务进程改为访问影子服务进程。

    一种基于翻译规则的全系统动态二进制翻译方法

    公开(公告)号:CN114610325A

    公开(公告)日:2022-06-10

    申请号:CN202210176270.2

    申请日:2022-02-24

    Applicant: 复旦大学

    Abstract: 本发明属于计算机体系结构中的动态二进制翻译技术领域,设计了一种基于翻译规则的系统级的动态二进制翻译方法,其提出了一种新的状态保存和恢复机制以应对系统级动态二进制翻译器中特殊场景下的冲突。具体来说,其包含了以下三个步骤:第一步首先通过在客户指令解析阶段中标识出会影响系统级实现的指令,并将其单独分离出来进行识别监控;随后在翻译规则应用阶段,对系统级指令问题、内存管理问题以及异常/中断问题会涉及到的指令进行检查和处理;最后通过分析指令流信息提出了两种对条件码优化方案以提高翻译效率。本方法在保证正确翻译的情况下,实现了高效的动态二进制翻译。

Patent Agency Ranking