-
公开(公告)号:CN103902472A
公开(公告)日:2014-07-02
申请号:CN201210587401.2
申请日:2012-12-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
CPC classification number: G06F12/1458 , G06F3/0622 , G06F3/0635 , G06F3/0683 , G06F13/1642 , G06F2212/1016 , G06F2212/1052 , G11C7/1003 , G11C7/1075
Abstract: 本发明实例公开了基于内存芯片互连的内存访问处理方法、内存芯片及系统,涉及电子设备领域,可以减少内存访问请求的处理时延,提高系统带宽的利用率。本发明的方法包括:第一内存芯片接收内存访问请求;若所述第一内存芯片不是所述内存访问请求对应的目标内存芯片,则根据预先配置的路由规则通过芯片互连接口将所述内存访问请求发送给所述内存访问请求对应的目标内存芯片。本发明的实施例主要用于内存访问请求的处理过程中。
-
公开(公告)号:CN104050189B
公开(公告)日:2019-05-28
申请号:CN201310081954.5
申请日:2013-03-14
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F16/332 , G06F16/338 , G06F16/35
Abstract: 本发明实施例提供一种页面共享处理方法及装置,该方法包括:获取候选页面所属的页面类别;将所述候选页面与所述页面类别所包括的多个页面进行比较,获取与所述候选页面具有相同内容的目标页面,并将所述候选页面和所述目标页面进行共享,其中,所有页面根据各页面的预设分类条件统计结果进行分类,同一页面类别所包括的各页面的预设分类条件统计结果满足预设条件。本发明实施例中,通过获取候选页面所属的页面类型,候选页面只需要与它所属页面类别中的页面进行比较,而无需与所有页面进行比较,这样减少了无效比较的次数,提高了效率,也降低了页面比较的开销。
-
公开(公告)号:CN105095094B
公开(公告)日:2018-11-30
申请号:CN201410189589.4
申请日:2014-05-06
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
CPC classification number: G06F12/1027 , G06F3/0608 , G06F3/0619 , G06F3/0647 , G06F3/0652 , G06F3/0664 , G06F3/0685 , G06F12/1009 , G06F2212/1024 , G06F2212/684
Abstract: 本发明实施例提供一种内存管理方法和设备,包括:内存管理器接收内存访问请求,所述内存访问请求携带虚地址;若所述内存管理器在页表缓存TLB和内存中没有查找到所述虚地址对应的页表项,则判断所述虚地址的缺页类型;若所述虚地址的缺页类型为空白页缺页,则所述内存管理器为所述虚地址分配对应的页面,所述空白页缺页是指所述虚地址未被分配对应的页面;所述内存管理器将所述虚地址对应的页表项更新到所述内存和所述TLB中。内存管理器通过判断虚地址的缺页类型,在空白页缺页时并不产生缺页中断,而是为该虚地址分配对应的页面,因此,本实施例的方法能够降低缺页中断发生的次数,从而提高了内存管理效率。
-
公开(公告)号:CN104516826B
公开(公告)日:2017-11-17
申请号:CN201310462565.7
申请日:2013-09-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/10
CPC classification number: G06F12/10
Abstract: 本发明公开了一种虚拟大页面与物理大页面的对应方法及装置,涉及计算机应用领域,将虚拟大页面对应到多个离散的物理大页面上,从而使得虚拟大页面能够占用指定的cache set,降低虚拟大页面之间的cache冲突。本发明的具体实施例包括:获取虚拟大页面的颜色配置信息,并根据该虚拟大页面的颜色配置信息获取该虚拟大页面与多个物理大页面的对应关系,其中,颜色配置信息包括虚拟大页面在每个物理大页面中对应的起始物理页面和虚拟大页面在每个物理大页面中对应的物理页面的个数。本发明技术方案主要应用于虚拟大页面与物理大页面的对应流程中。
-
公开(公告)号:CN104346293B
公开(公告)日:2017-10-24
申请号:CN201310317746.0
申请日:2013-07-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F11/1048
Abstract: 本发明的实施例提供一种混合内存的数据访问方法、模块、处理器及终端设备,涉及计算机领域,能够简化数据访问过程。包括:当待访问数据不在动态随机存取存储器DRAM中时,向内存控制器发送预设出错数据,以便于所述内存控制器根据所述预设出错数据触发处理器产生错误纠正码ECC出错中断,所述待访问数据为数据访问请求中访问的数据;在所述处理器对所述ECC出错中断处理时,所述串接模块将位于非易失性存储器NVM中的所述待访问数据迁移至所述DRAM中。本发明的实施例提供的一种混合内存的数据访问方法、模块、处理器及终端设备,用于混合内存的数据访问。
-
公开(公告)号:CN102609254B
公开(公告)日:2015-04-22
申请号:CN201210017962.9
申请日:2012-01-19
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种软硬件结合方式来获取对象级访存行为的方法。该方法通过硬件侦听的方式获取每个访存请求中关于物理地址、读/写、到达时间的信息;获取进程页表信息,实时监控并记录内核更新页表的操作;实时监控进程的动态分配和释放内存的操作,获取对象的虚拟地址空间信息。并通过整合上述信息得到了精确的对象级访存行为,为程序调试和性能调优提供丰富的访存信息。而且该方法不会对程序的执行造成干扰,不会引入额外开销。
-
公开(公告)号:CN104216837A
公开(公告)日:2014-12-17
申请号:CN201310213533.3
申请日:2013-05-31
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F9/4856 , G06F12/0215 , G06F12/0638 , G06F12/08 , G06F2212/1016 , G06F2212/205 , G06F2212/6024 , G06F2212/654
Abstract: 本发明实施例公开了一种内存系统、内存访问请求的处理方法和计算机系统。内存系统包括:类型不同的第一类内存和第二类内存,分别用于存储处理器的运行数据;内存指示表,存储有位于第一类内存的数据单元块的访存地址;缓冲调度器,用于接收内存控制器的内存访问请求;确定所访存地址对应的数据单元块存储于第一类内存中还是第二类内存中,并从确定内存中完成内存访问请求的访存操作;迁移调度器,用于更新所述数据单元块的访问信息;根据所述数据单元块的访问信息,确定是否将第二类内存中的数据单元块迁移到第一类内存中,并在迁移后更新内存指示表。
-
公开(公告)号:CN104166632A
公开(公告)日:2014-11-26
申请号:CN201310186233.0
申请日:2013-05-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/10
Abstract: 本发明提供一种页面内容共享的方法及装置,其中,所述方法包括:对于第一物理页面和第二物理页面,读取所述第一物理页面的第一E-hash值、第二物理页面的第二E-hash值;判断所述第一E-hash值和所述第二E-hash值是否相同;如果所述第一E-hash值和所述第二E-hash值相同,则判断所述第一物理页面和第二物理页面的页面内容是否相同;若所述第一物理页面和第二物理页面的页面内容相同,则将所述第一物理页面和所述第二物理页面的页面内容共享。上述方法解决了现有技术中后台线程计算Hash值的过程中干扰其他应用和虚拟机运行,导致服务器性能下降的问题。
-
公开(公告)号:CN103902462A
公开(公告)日:2014-07-02
申请号:CN201210578708.6
申请日:2012-12-27
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
Abstract: 本发明实施例提供一种内存管理方法、内存管理装置及计算机。本发明内存管理方法,包括:当获取到物理内存页面分配请求时,根据各内存并发操作单元的历史访问信息,选择访问率低的内存并发操作单元,作为待分配的内存并发操作单元;从所述待分配的内存并发操作单元中分配空闲物理内存页面。本发明实施例提高了内存并发操作单元访问的均衡性,达到了优化计算机系统性能的效果。
-
公开(公告)号:CN104063281B
公开(公告)日:2018-04-10
申请号:CN201310092264.X
申请日:2013-03-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例提供一种调控虚拟机物理内存的方法和装置,以提高物理内存资源的利用率。所述装置包括内存监控器和虚拟机管理模块;内存监控器用于通过获取的访存请求以及基于虚拟机管理模块传送的更新的虚拟机页表信息,获取虚拟机访问特征信息,将虚拟机访问特征信息传递至所述虚拟机管理模块;虚拟机管理模块用于监控到虚拟机的页表改变时,将更新的虚拟机页表信息传送至内存监控器,并基于内存监控器返回的虚拟机访问特征信息执行对虚拟机物理内存的调控。本发明提供的方法可以获得比较准确的物理内存调控的依据,依此依据能够得到比较准确的调控决策,从而能够通过准确调控为虚拟机分配的物理内存来提高物理内存资源的利用率。
-
-
-
-
-
-
-
-
-