CN102541468A - 虚拟化环境下的脏数据回写*** - Google Patents
虚拟化环境下的脏数据回写*** Download PDFInfo
- Publication number
- CN102541468A CN102541468A CN2011104106798A CN201110410679A CN102541468A CN 102541468 A CN102541468 A CN 102541468A CN 2011104106798 A CN2011104106798 A CN 2011104106798A CN 201110410679 A CN201110410679 A CN 201110410679A CN 102541468 A CN102541468 A CN 102541468A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- physical disk
- dirty data
- submodule
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明公开了一种虚拟化环境下的脏数据回写***,包括虚拟机模块、特权操作模块以及虚拟机管理器模块,虚拟机模块用于将来自用户应用程序的物理磁盘读写请求以及脏数据发送到特权操作模块,特权操作模块用于将物理磁盘读写请求和脏数据存储在虚拟机管理器模块的虚拟机缓存中,并在虚拟机缓存的使用率达到预定阈值时处理物理磁盘读写请求,并将脏数据传输到物理磁盘。本发明能够提高虚拟机物理磁盘读写速度以及虚拟机物理磁盘带宽利用率,增强虚拟机文件***的可靠性,减小同一物理平台上不同虚拟机之间物理磁盘读写操作的干扰,同时具有对虚拟机中应用程序和虚拟机操作***的透明性以及对虚拟化平台的可扩展性。
Description
技术领域
本发明涉及计算***虚拟化领域,更具体地说,本发明涉及一种虚拟机环境下的脏数据回写***。
背景技术
在虚拟化平台的设计中,为了保证***的安全性,虚拟机中的指令不能直接控制物理硬件,只能由虚拟机管理器代为操作。现有的虚拟机物理磁盘读写方法运用前后端分离驱动模型来减小虚拟化平台带来的物理磁盘读写性能开销。
然而,现有的虚拟机物理磁盘读写方法存在以下三方面的不足:1、此方法限制了虚拟机物理磁盘读写操作的带宽;2、此方法没有对多个虚拟机的物理磁盘读写操作进行有效地隔离,使得虚拟机之间产生物理磁盘读写性能干扰;3、当虚拟机的文件***意外崩溃时,此方法没有很好的保护虚拟机内存中的有效且还没来得及写入物理磁盘的数据(即脏数据)。
发明内容
本发明的目的在于提供一种虚拟化环境下的脏数据回写***,其能够提高虚拟机物理磁盘读写速度以及虚拟机物理磁盘带宽利用率,增强虚拟机文件***的可靠性,减小同一物理平台上不同虚拟机之间物理磁盘读写操作的干扰,同时具有对虚拟机中应用程序和虚拟机操作***的透明性以及对虚拟化平台的可扩展性。
本发明是通过以下技术方案实现的:
一种虚拟化环境下的脏数据回写***,包括虚拟机模块、特权操作模块以及虚拟机管理器模块,虚拟机模块用于将来自用户应用程序的物理磁盘读写请求以及脏数据发送到特权操作模块,特权操作模块用于将物理磁盘读写请求和脏数据存储在虚拟机管理器模块的虚拟机缓存中,并在虚拟机缓存的使用率达到预定阈值时处理物理磁盘读写请求,并将脏数据传输到物理磁盘。
虚拟机模块包括虚拟机心跳信息检测子模块、物理磁盘前端驱动子模块以及内存脏数据保护子模块,特权操作模块包括虚拟机心跳信息接收子模块、物理磁盘后端驱动子模块、物理磁盘读写请求管理子模块、缓存信息收集子模块以及缓存刷新控制子模块,虚拟机管理器模块包括虚拟机磁盘缓存子模块,虚拟机心跳信息检测子模块用于每隔一段时间向虚拟机心跳信息接收子模块发送虚拟机心跳信息,物理磁盘前端驱动子模块用于接收物理磁盘读写请求以及脏数据,将脏数据按照其内存数据块所对应的物理磁盘地址进行排序,并把内存数据块共享给物理磁盘后端驱动子模块,内存脏数据保护子模块用于定时扫描用户应用程序,并在发现有程序意外崩溃时锁定用户应用程序所对应的脏数据,物理磁盘后端驱动子模块用于访问物理磁盘前端驱动子模块的共享内存数据块,以获取排序的物理磁盘读写请求和脏数据,并将物理磁盘读写请求以及脏数据传送给物理磁盘读写请求管理子模块,物理磁盘读写请求管理子模块用于接收物理磁盘读写请求以及脏数据,将物理磁盘读写请求以及脏数据以平衡二叉树以及哈希表的数据结构存放在虚拟机磁盘缓存子模块中,并在新的物理磁盘读写请求到达时更新虚拟机磁盘缓存子模块中的数据,缓存信息收集子模块用于检测虚拟机磁盘缓存子模块的使用率,并在使用率达到预定阈值时,向缓存刷新控制模块发送刷新请求,缓存刷新控制子模块用于在接收到刷新请求之后处理虚拟机磁盘缓存子模块中的物理磁盘读写请求,并将脏数据写入物理磁盘,虚拟机心跳信息接收子模块用于定时接收来自虚拟机心跳信息检测子模块的虚拟机心跳信息,并在一定时间未接收到虚拟机心跳信息之后通知缓存刷新控制子模块开始处理物理磁盘读写请求,虚拟机磁盘缓存子模块用于接收并存储来自物理磁盘后端驱动子模块中的物理磁盘读写请求以及脏数据。
预定阈值为虚拟机磁盘缓存子模块的容量的60%至70%。
本发明的优点在于:
1、本发明提高了虚拟机物理磁盘读写速度以及虚拟机物理磁盘带宽利用率;脏数据到达虚拟机缓存时读写操作即可返回,因此有限的物理磁盘带宽可以更多地分配给对物理磁盘需求量大的虚拟机使用。
2、本发明增强了虚拟机文件***的可靠性;由于虚拟机的脏数据全部存储在位于虚拟机管理器的虚拟机缓存中,因此,即使虚拟机突然崩溃,其脏数据也不会丢失,而且仍然可以被正确地写入物理磁盘。
3、本发明减小了同一物理平台上不同虚拟机之间物理磁盘读写操作的干扰;由于虚拟机缓存充当了虚拟磁盘的角色,因此物理磁盘不再是多个虚拟机竞争的主要资源。
4、本发明具有对虚拟机中应用程序和虚拟机操作***的透明性以及对虚拟化平台的可扩展性。本发明无需对虚拟机操作***进行任何修改,可以适用于任何虚拟化平台。
附图说明
图1为本发明虚拟化环境下的脏数据回写***的***框图。
具体实施方式
以下首先对本发明的技术术语进行解释和说明:
用户应用程序:为了完成某项或某几项特定任务而被开发运行于操作***之上的计算机程序。
脏数据:计算机内存中的有效且还没来得及写入物理磁盘的数据。
虚拟机缓存的使用率:正在被使用的虚拟机缓存大小与虚拟机缓存总量的百分比。
虚拟机心跳信息:一种用于在计算机之间周期性传输的电子信号,此信号用于判断计算机的工作状态。
平衡二叉树:一种计算机科学中的数据结构。表示一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树的树。
如图1所示,本发明虚拟化环境下的脏数据回写***包括虚拟机模块1、特权操作模块2以及虚拟机管理器模块3。
虚拟机模块1包括虚拟机心跳信息检测子模块11、物理磁盘前端驱动子模块12以及内存脏数据保护子模块13。
特权操作模块2包括虚拟机心跳信息接收子模块21、物理磁盘后端驱动子模块22、物理磁盘读写请求管理子模块23、缓存信息收集子模块24以及缓存刷新控制子模块25。
虚拟机管理器模块3包括虚拟机磁盘缓存子模块31。
虚拟机模块1用于将来自用户应用程序的物理磁盘读写请求以及脏数据发送到特权操作模块2。
特权操作模块2用于将物理磁盘读写请求和脏数据存储在虚拟机管理器模块1的虚拟机缓存子模块31中,在虚拟机缓存子模块31的使用率达到预定阈值时处理物理磁盘读写请求,并将脏数据传输到物理磁盘。在本实施方式中,预定阈值为虚拟机物理磁盘缓存模块的容量的60%至70%。
虚拟机心跳信息检测子模块11用于每隔一段时间向虚拟机心跳信息接收子模块21发送虚拟机心跳信息。
物理磁盘前端驱动子模块22用于接收物理磁盘读写请求以及脏数据,脏数据按照其内存数据块所对应的物理磁盘地址进行排序,并把内存数据块共享给物理磁盘后端驱动子模块22。
内存脏数据保护子模块13用于定时扫描用户应用程序,并在发现有程序意外崩溃时锁定用户应用程序所对应的脏数据。
物理磁盘后端驱动子模块22用于访问物理磁盘驱动前端模块12的共享内存数据块,以获取排序的物理磁盘读写请求和脏数据,并将物理磁盘读写请求以及脏数据传送给物理磁盘读写请求管理子模块23。
物理磁盘读写请求管理子模块23用于接收物理磁盘读写请求以及脏数据,将物理磁盘读写请求以及脏数据以平衡二叉树以及哈希表的数据结构存放在虚拟机磁盘缓存子模块31中,并在新的物理磁盘读写请求到达时更新虚拟机磁盘缓存子模块31中的数据。
缓存信息收集子模块24用于检测虚拟机磁盘缓存子模块31的使用率,并在使用率达到预定阈值时,向缓存刷新控制子模块25发送刷新请求。
缓存刷新控制子模块25用于在接收到刷新请求之后处理虚拟机磁盘缓存子模块31中的物理磁盘读写请求,并将脏数据写入物理磁盘。
虚拟机心跳信息接收子模块21用于定时接收来自虚拟机心跳信息检测子模块11的虚拟机心跳信息,并在一定时间未接收到虚拟机心跳信息之后通知缓存刷新控制子模块25开始处理物理磁盘读写请求。
虚拟机磁盘缓存子模块31用于接收并存储来自物理磁盘后端驱动子模块22的物理磁盘读写请求以及脏数据。
本发明的工作原理如下:
首先,物理磁盘前端驱动子模块12接收来自用户应用程序的物理磁盘读写请求以及脏数据,脏数据按照其内存数据块所对应的物理磁盘地址进行排序,并把内存数据块共享给物理磁盘后端驱动子模块22。然后,物理磁盘后端驱动子模块22访问物理磁盘驱动前端模块12的共享内存数据块,并获取已排序的物理磁盘读写请求和脏数据,并将物理磁盘读写请求以及脏数据传送给物理磁盘读写请求管理子模块23。当物理磁盘读写请求管理子模块23接收到物理磁盘读写请求以及脏数据时,物理磁盘读写请求管理子模块23便将物理磁盘读写请求以及脏数据以平衡二叉树以及哈希表的数据结构存放在虚拟机磁盘缓存子模块31中,并在新的物理磁盘读写请求到达时更新虚拟机磁盘缓存子模块31中的数据;在此过程中,缓存信息收集子模块24定时检测虚拟机磁盘缓存子模块31的使用率,当使用率达到预定阈值时,便向缓存刷新控制子模块25发送刷新请求;一旦缓存刷新控制子模块25接收到刷新请求,缓存刷新控制子模块25就开始处理物理磁盘读写请求并最终完成物理磁盘数据传输。最后,虚拟机心跳信息检测子模块11每隔一段时间便会向虚拟机心跳信息接收子模块21发送虚拟机心跳信息;当虚拟机心跳信息接收子模块21在一定时间未接收到虚拟机心跳信息之后便通知缓存刷新控制子模块25开始处理物理磁盘读写请求。
Claims (3)
1. 一种虚拟化环境下的脏数据回写***,包括虚拟机模块、特权操作模块以及虚拟机管理器模块,其特征在于,
所述虚拟机模块用于将来自用户应用程序的物理磁盘读写请求以及脏数据发送到所述特权操作模块;
所述特权操作模块用于将所述物理磁盘读写请求和所述脏数据存储在所述虚拟机管理器模块的虚拟机缓存中,并在所述虚拟机缓存的使用率达到预定阈值时处理所述物理磁盘读写请求,并将所述脏数据传输到物理磁盘。
2.根据权利要求1所述的脏数据回写***,其特征在于,
所述虚拟机模块包括虚拟机心跳信息检测子模块、物理磁盘前端驱动子模块以及内存脏数据保护子模块;
所述特权操作模块包括虚拟机心跳信息接收子模块、物理磁盘后端驱动子模块、物理磁盘读写请求管理子模块、缓存信息收集子模块以及缓存刷新控制子模块;
虚拟机管理器模块包括虚拟机磁盘缓存子模块;
所述虚拟机心跳信息检测子模块用于每隔一段时间向所述虚拟机心跳信息接收子模块发送虚拟机心跳信息;
所述物理磁盘前端驱动子模块用于接收所述物理磁盘读写请求以及所述脏数据,将所述脏数据按照其内存数据块所对应的物理磁盘地址进行排序,并把所述内存数据块共享给所述物理磁盘后端驱动子模块;
所述内存脏数据保护子模块用于定时扫描所述用户应用程序,并在发现有程序意外崩溃时锁定所述用户应用程序所对应的脏数据;
所述物理磁盘后端驱动子模块用于访问所述物理磁盘前端驱动子模块的所述共享内存数据块,以获取排序的物理磁盘读写请求和脏数据,并将所述物理磁盘读写请求以及所述脏数据传送给所述物理磁盘读写请求管理子模块;
所述物理磁盘读写请求管理子模块用于接收所述物理磁盘读写请求以及所述脏数据,将所述物理磁盘读写请求以及所述脏数据以平衡二叉树以及哈希表的数据结构存放在所述虚拟机磁盘缓存子模块中,并在新的物理磁盘读写请求到达时更新所述虚拟机磁盘缓存子模块中的数据;
所述缓存信息收集子模块用于检测所述虚拟机磁盘缓存子模块的使用率,并在所述使用率达到所述预定阈值时,向所述缓存刷新控制模块发送刷新请求;
所述缓存刷新控制子模块用于在接收到所述刷新请求之后处理所述虚拟机磁盘缓存子模块中的所述物理磁盘读写请求,并将所述脏数据写入物理磁盘;
所述虚拟机心跳信息接收子模块用于定时接收来自所述虚拟机心跳信息检测子模块的所述虚拟机心跳信息,并在一定时间未接收到所述虚拟机心跳信息之后通知所述缓存刷新控制子模块开始处理所述物理磁盘读写请求;
所述虚拟机磁盘缓存子模块用于接收并存储来自所述物理磁盘后端驱动子模块中的所述物理磁盘读写请求以及所述脏数据。
3.根据权利要求1或2所述的脏数据回写***,其特征在于,所述预定阈值为所述虚拟机磁盘缓存子模块的容量的60%至70%。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110410679.8A CN102541468B (zh) | 2011-12-12 | 2011-12-12 | 虚拟化环境下的脏数据回写*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110410679.8A CN102541468B (zh) | 2011-12-12 | 2011-12-12 | 虚拟化环境下的脏数据回写*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102541468A true CN102541468A (zh) | 2012-07-04 |
CN102541468B CN102541468B (zh) | 2015-03-04 |
Family
ID=46348454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110410679.8A Expired - Fee Related CN102541468B (zh) | 2011-12-12 | 2011-12-12 | 虚拟化环境下的脏数据回写*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102541468B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049219A (zh) * | 2012-12-12 | 2013-04-17 | 华中科技大学 | 适用于虚拟化平台的虚拟磁盘写缓存***及其操作方法 |
CN104281818A (zh) * | 2013-07-11 | 2015-01-14 | ***通信集团公司 | 虚拟机架构下的磁盘数据安全保护方法及监控器 |
CN104461936A (zh) * | 2014-11-28 | 2015-03-25 | 华为技术有限公司 | 缓存数据的刷盘方法及装置 |
CN106202459A (zh) * | 2016-07-14 | 2016-12-07 | 华南师范大学 | 虚拟化环境下的关系型数据库存储性能优化方法及*** |
CN103823708B (zh) * | 2014-02-27 | 2017-03-08 | 深圳市深信服电子科技有限公司 | 虚拟机读写请求处理的方法和装置 |
WO2017167056A1 (zh) * | 2016-03-29 | 2017-10-05 | 阿里巴巴集团控股有限公司 | 一种虚拟机的数据存储方法和装置 |
CN107844436A (zh) * | 2017-11-02 | 2018-03-27 | 郑州云海信息技术有限公司 | 一种缓存中脏数据的组织管理方法、***及存储*** |
CN108008911A (zh) * | 2016-11-01 | 2018-05-08 | 阿里巴巴集团控股有限公司 | 读写请求处理方法及装置 |
CN110543384A (zh) * | 2019-09-05 | 2019-12-06 | Oppo广东移动通信有限公司 | 内存的回写方法、装置、终端及存储介质 |
CN113076055A (zh) * | 2020-01-06 | 2021-07-06 | 上海宝存信息科技有限公司 | 数据储存装置以及非挥发式存储器控制方法 |
CN113515410A (zh) * | 2021-04-23 | 2021-10-19 | 上海英方软件股份有限公司 | 一种虚拟机保护***及实现方法 |
CN114327745A (zh) * | 2021-11-25 | 2022-04-12 | 北京志凌海纳科技有限公司 | 一种跨主机虚拟机存储热迁移的方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1790294A (zh) * | 2004-12-17 | 2006-06-21 | 国际商业机器公司 | 保留虚拟机的高速缓存的***和方法 |
CN101763226A (zh) * | 2010-01-19 | 2010-06-30 | 北京航空航天大学 | 一种虚拟存储设备的缓存方法 |
CN101887393A (zh) * | 2010-07-01 | 2010-11-17 | 中兴通讯股份有限公司 | 基于半虚拟化技术的设备故障复现方法及*** |
CN102193843A (zh) * | 2010-03-19 | 2011-09-21 | 复旦大学 | 虚拟机***崩溃现场保存的加速方法 |
-
2011
- 2011-12-12 CN CN201110410679.8A patent/CN102541468B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1790294A (zh) * | 2004-12-17 | 2006-06-21 | 国际商业机器公司 | 保留虚拟机的高速缓存的***和方法 |
CN101763226A (zh) * | 2010-01-19 | 2010-06-30 | 北京航空航天大学 | 一种虚拟存储设备的缓存方法 |
CN102193843A (zh) * | 2010-03-19 | 2011-09-21 | 复旦大学 | 虚拟机***崩溃现场保存的加速方法 |
CN101887393A (zh) * | 2010-07-01 | 2010-11-17 | 中兴通讯股份有限公司 | 基于半虚拟化技术的设备故障复现方法及*** |
Non-Patent Citations (3)
Title |
---|
孟江涛: "Xen虚拟机研究", 《万方学位论文数据库》 * |
汤泉: "基于文件的Xen虚拟磁盘研究", 《万方学位论文数据库》 * |
黄戈简: "虚拟环境下崩溃现场处理的优化", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049219B (zh) * | 2012-12-12 | 2015-04-15 | 华中科技大学 | 适用于虚拟化平台的虚拟磁盘写缓存***及其操作方法 |
CN103049219A (zh) * | 2012-12-12 | 2013-04-17 | 华中科技大学 | 适用于虚拟化平台的虚拟磁盘写缓存***及其操作方法 |
CN104281818A (zh) * | 2013-07-11 | 2015-01-14 | ***通信集团公司 | 虚拟机架构下的磁盘数据安全保护方法及监控器 |
CN104281818B (zh) * | 2013-07-11 | 2017-09-05 | ***通信集团公司 | 虚拟机架构下的磁盘数据安全保护方法及监控器 |
CN103823708B (zh) * | 2014-02-27 | 2017-03-08 | 深圳市深信服电子科技有限公司 | 虚拟机读写请求处理的方法和装置 |
CN104461936A (zh) * | 2014-11-28 | 2015-03-25 | 华为技术有限公司 | 缓存数据的刷盘方法及装置 |
CN104461936B (zh) * | 2014-11-28 | 2017-10-17 | 华为技术有限公司 | 缓存数据的刷盘方法及装置 |
CN107239319B (zh) * | 2016-03-29 | 2021-05-28 | 阿里巴巴集团控股有限公司 | 一种虚拟机的数据存储方法和装置 |
WO2017167056A1 (zh) * | 2016-03-29 | 2017-10-05 | 阿里巴巴集团控股有限公司 | 一种虚拟机的数据存储方法和装置 |
CN107239319A (zh) * | 2016-03-29 | 2017-10-10 | 阿里巴巴集团控股有限公司 | 一种虚拟机的数据存储方法和装置 |
CN106202459A (zh) * | 2016-07-14 | 2016-12-07 | 华南师范大学 | 虚拟化环境下的关系型数据库存储性能优化方法及*** |
CN108008911A (zh) * | 2016-11-01 | 2018-05-08 | 阿里巴巴集团控股有限公司 | 读写请求处理方法及装置 |
CN107844436A (zh) * | 2017-11-02 | 2018-03-27 | 郑州云海信息技术有限公司 | 一种缓存中脏数据的组织管理方法、***及存储*** |
CN110543384A (zh) * | 2019-09-05 | 2019-12-06 | Oppo广东移动通信有限公司 | 内存的回写方法、装置、终端及存储介质 |
CN110543384B (zh) * | 2019-09-05 | 2022-05-17 | Oppo广东移动通信有限公司 | 内存的回写方法、装置、终端及存储介质 |
CN113076055A (zh) * | 2020-01-06 | 2021-07-06 | 上海宝存信息科技有限公司 | 数据储存装置以及非挥发式存储器控制方法 |
US11635901B2 (en) | 2020-01-06 | 2023-04-25 | Shannon Systems Ltd. | Data storage device, and non-volatile memory control method |
CN113076055B (zh) * | 2020-01-06 | 2023-05-02 | 上海宝存信息科技有限公司 | 数据储存装置以及非挥发式存储器控制方法 |
CN113515410A (zh) * | 2021-04-23 | 2021-10-19 | 上海英方软件股份有限公司 | 一种虚拟机保护***及实现方法 |
CN113515410B (zh) * | 2021-04-23 | 2022-04-22 | 上海英方软件股份有限公司 | 一种虚拟机保护***及实现方法 |
CN114327745A (zh) * | 2021-11-25 | 2022-04-12 | 北京志凌海纳科技有限公司 | 一种跨主机虚拟机存储热迁移的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN102541468B (zh) | 2015-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102541468B (zh) | 虚拟化环境下的脏数据回写*** | |
US10871991B2 (en) | Multi-core processor in storage system executing dedicated polling thread for increased core availability | |
US10459661B2 (en) | Stream identifier based storage system for managing an array of SSDs | |
US9413683B2 (en) | Managing resources in a distributed system using dynamic clusters | |
CN107526546B (zh) | 一种Spark分布式计算数据处理方法及*** | |
CN100345124C (zh) | 利用共享专用高速缓存减少高速缓存失误率的方法和*** | |
US9244980B1 (en) | Strategies for pushing out database blocks from cache | |
US20150234669A1 (en) | Memory resource sharing among multiple compute nodes | |
CN103383672B (zh) | 高速缓存控制以减少事务回滚 | |
CN101243396B (zh) | 用于在虚拟化环境中支持通用串行总线装置的方法和设备 | |
CN101067781A (zh) | 执行存储器消歧的技术 | |
US9697111B2 (en) | Method of managing dynamic memory reallocation and device performing the method | |
US10691601B2 (en) | Cache coherence management method and node controller | |
CN105446665A (zh) | 一种计算机存储加速***及其优化方法 | |
US9817754B2 (en) | Flash memory management | |
CN101178701A (zh) | 一种多处理器间通信的方法及*** | |
CN103345429A (zh) | 基于片上ram的高并发访存加速方法、加速器及cpu | |
KR102680596B1 (ko) | 캐시 엔트리 전송을 위한 캐시 위치 정보를 저장하기 위한 시스템 및 방법 | |
CN108369624B (zh) | 用于以最小性能降级检测恶意软件的技术 | |
CN101341471B (zh) | 动态高速缓存管理的设备和方法 | |
CN104252416A (zh) | 一种加速器以及数据处理方法 | |
CN107003932A (zh) | 多核处理器***的缓存目录处理方法和目录控制器 | |
EP3365792B1 (en) | Method and memory merging function for merging memory pages | |
KR101559929B1 (ko) | 가상화 장치 및 방법 | |
CN102495710A (zh) | 一种处理数据只读访问请求的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150304 Termination date: 20201212 |
|
CF01 | Termination of patent right due to non-payment of annual fee |