-
公开(公告)号:CN107562806B
公开(公告)日:2020-07-28
申请号:CN201710673369.2
申请日:2017-08-08
Applicant: 上海交通大学
IPC: G06F16/172
Abstract: 本发明提出一种混合内存文件系统的自适应感知加速方法及系统,该方法包括以下步骤:S1:收集在运行时记录的文件访问信息至NVM内,得到文件访问模式和历史记录,所述文件访问信息包括访问类型、访问次数、访问大小;S2:通过预取链查找下一被访问文件数据段,作为预取对象,其中,所述预取链根据文件间预取及文件内预取关系生成;S3:根据记录在所述NVM内的元数据对所述预取对象的读写特性进行判断;S4:根据判定的读写特性通过读写优化程序对所述预取对象进行预取的操作;S5:在每次访问结束后将本次访问的读写访问次数和总访问大小的元数据写回至所述NVM,更新所述文件访问模式和历史记录。可对后续访问的文件数据有效进行预取。
-
公开(公告)号:CN107562806A
公开(公告)日:2018-01-09
申请号:CN201710673369.2
申请日:2017-08-08
Applicant: 上海交通大学
IPC: G06F17/30
Abstract: 本发明提出一种混合内存文件系统的自适应感知加速方法及系统,该方法包括以下步骤:S1:收集在运行时记录的文件访问信息至NVM内,得到文件访问模式和历史记录,所述文件访问信息包括访问类型、访问次数、访问大小;S2:通过预取链查找下一被访问文件数据段,作为预取对象,其中,所述预取链根据文件间预取及文件内预取关系生成;S3:根据记录在所述NVM内的元数据对所述预取对象的读写特性进行判断;S4:根据判定的读写特性通过读写优化程序对所述预取对象进行预取的操作;S5:在每次访问结束后将本次访问的读写访问次数和总访问大小的元数据写回至所述NVM,更新所述文件访问模式和历史记录。可对后续访问的文件数据有效进行预取。
-
公开(公告)号:CN105868396A
公开(公告)日:2016-08-17
申请号:CN201610244082.3
申请日:2016-04-19
Applicant: 上海交通大学
IPC: G06F17/30
CPC classification number: G06F16/1873
Abstract: 本发明提供了一种内存文件系统的多版本控制方法,基于混合异构内存文件系统HMFS,包括如下步骤:数据修改更新步骤:采用写时复制方式对内存文件系统的节点地址树进行多版本备份,并复用地址树中的节点进行数据修改和更新;数据共享步骤:采用层次引用计数实现多版本文件系统的元数据共享,其中元数据指为描述数据的数据,是实现多文件系统版本的记录数据。本发明利用未被修改的文件将文件系统恢复到文件修改之前,层次引用计数实现了多版本文件系统之间的文件共享,使文件系统进行快照时不需要对原文件系统的所有文件进行备份,从而减少文件系统快照所需的时空开销,提高文件系统的性能。
-
公开(公告)号:CN119088381A
公开(公告)日:2024-12-06
申请号:CN202410620287.1
申请日:2024-05-17
Abstract: 根据本公开的实施例,提供了用于代码编辑的方法、装置、设备和存储介质。该方法包括响应于接收到针对代码集的编辑指示,呈现编辑位置信息,编辑位置信息指示代码集中代码要被编辑的一个或多个候选编辑位置;响应于对一个或多个候选编辑位置中的目标编辑位置的选择,呈现操作信息,操作信息指示针对目标编辑位置处的代码的编辑操作;以及基于编辑操作,更新目标编辑位置处的代码。由此,用户无需自己逐个定位编辑位置。以此方式,可以提高代码的开发效率。
-
公开(公告)号:CN105930356A
公开(公告)日:2016-09-07
申请号:CN201610218095.3
申请日:2016-04-08
Applicant: 上海交通大学
CPC classification number: G06F3/061 , G06F3/0644 , G06F12/0292 , G06F16/1815
Abstract: 本发明提供了一种日志型异构混合内存文件系统的实现方法,混合内存划分步骤:对文件系统的混合内存进行分层次划分,即划分为zone、section、segment、page这四个不同的逻辑块,并对四个逻辑块进行逻辑编号;混合内存逻辑块映射步骤:构建文件系统逻辑块到底层SCM物理地址的映射,并实现页面的动态分配和回收;多层次散列表构建步骤:构建多层次的基于散列表的目录结构,用于进行文件查找。本发明中的实现方法使文件系统能够根据异构内存介质的硬件特性合理调度分配存储空间,提高硬件的利用率,延长硬件的使用寿命,提高文件的存储效率和访问效率。
-
公开(公告)号:CN105938458B
公开(公告)日:2019-02-22
申请号:CN201610228385.6
申请日:2016-04-13
Applicant: 上海交通大学
IPC: G06F12/06
Abstract: 本发明提供了一种软件定义的异构混合内存管理方法,该方法基于平坦的混合内存体系架构,通过软件定义的方法实现平坦和层级两种内存管理模式。包括:对动态随机存储器和存储级内存分别进行逻辑功能角色划分,设计功能适配器、动态随机存储器充当高速缓存等功能模块,并根据用户的配置参数实现角色与各功能模块的适配,按需构建平坦或层级的内存管理模式。本发明可以在不改变硬件架构的情况下,为应用程序提供不同的访存模式,满足多样化的访存需求。
-
公开(公告)号:CN105938458A
公开(公告)日:2016-09-14
申请号:CN201610228385.6
申请日:2016-04-13
Applicant: 上海交通大学
IPC: G06F12/06
CPC classification number: G06F12/0646
Abstract: 本发明提供了一种软件定义的异构混合内存管理方法,该方法基于平坦的混合内存体系架构,通过软件定义的方法实现平坦和层级两种内存管理模式。包括:对动态随机存储器和存储级内存分别进行逻辑功能角色划分,设计功能适配器、动态随机存储器充当高速缓存等功能模块,并根据用户的配置参数实现角色与各功能模块的适配,按需构建平坦或层级的内存管理模式。本发明可以在不改变硬件架构的情况下,为应用程序提供不同的访存模式,满足多样化的访存需求。
-
-
-
-
-
-