-
公开(公告)号:CN110088740B
公开(公告)日:2021-10-19
申请号:CN201780059962.6
申请日:2017-09-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0873
Abstract: 本申请公开了一种非易失性内存NVM的持久化方法和计算设备,内存控制器关联的至少两个内存写指令集合中每个内存写指令集合配置有信用度值,介质控制器关联的至少两个介质写指令集合中每个介质写指令集合配置为信用度值,通过写指令的收发状态和执行状态变更信用度值,多个内存写指令集合各自对应的信用度值与介质控制器中设置的多个介质写指令集合各自对应的信用度值保持同步,内存控制器与介质控制器的信用度值保持同步后,能准确根据信用度值查询写指令是否完成持久化。同时,通过设置多个内存写指令集合,在持久化查询时能实现以内存写指令集合为粒度的局部阻塞,以提高内存控制器的并行处理效率。
-
公开(公告)号:CN107885671B
公开(公告)日:2021-09-14
申请号:CN201610878743.8
申请日:2016-09-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0873
Abstract: 本申请公开了一种非易失性内存NVM的持久化方法和计算设备,内存控制器关联的至少两个内存写指令集合中每个内存写指令集合配置有信用度值,介质控制器关联的至少两个介质写指令集合中每个介质写指令集合配置为信用度值,通过写指令的收发状态和执行状态变更信用度值,多个内存写指令集合各自对应的信用度值与介质控制器中设置的多个介质写指令集合各自对应的信用度值保持同步,内存控制器与介质控制器的信用度值保持同步后,能准确根据信用度值查询写指令是否完成持久化。同时,通过设置多个内存写指令集合,在持久化查询时能实现以内存写指令集合为粒度的局部阻塞,以提高内存控制器的并行处理效率。
-
公开(公告)号:CN104050189B
公开(公告)日:2019-05-28
申请号:CN201310081954.5
申请日:2013-03-14
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F16/332 , G06F16/338 , G06F16/35
Abstract: 本发明实施例提供一种页面共享处理方法及装置,该方法包括:获取候选页面所属的页面类别;将所述候选页面与所述页面类别所包括的多个页面进行比较,获取与所述候选页面具有相同内容的目标页面,并将所述候选页面和所述目标页面进行共享,其中,所有页面根据各页面的预设分类条件统计结果进行分类,同一页面类别所包括的各页面的预设分类条件统计结果满足预设条件。本发明实施例中,通过获取候选页面所属的页面类型,候选页面只需要与它所属页面类别中的页面进行比较,而无需与所有页面进行比较,这样减少了无效比较的次数,提高了效率,也降低了页面比较的开销。
-
公开(公告)号:CN105701020B
公开(公告)日:2018-11-30
申请号:CN201410709140.6
申请日:2014-11-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
CPC classification number: G06F12/02
Abstract: 本发明实施例提供了一种内存访问的方法、相关装置和系统,解决了现有技术内存访问效率较低的问题。该方法包括:接收进程的内存访问请求消息,其中,所述内存访问请求消息包括所述进程请求访问的内存对应的虚拟地址的信息;根据所述进程从预设的映射关系集合中获取所述进程所对应的映射关系,所述映射关系为所述虚拟地址与所述进程请求访问的内存对应的内存控制器MC的对应关系;根据所述虚拟地址的信息和所述映射关系,获取所述进程请求访问的内存所对应的MC;将所述内存访问请求消息发送至所述MC。该方法适用于计算机技术领域。
-
公开(公告)号: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中。内存管理器通过判断虚地址的缺页类型,在空白页缺页时并不产生缺页中断,而是为该虚地址分配对应的页面,因此,本实施例的方法能够降低缺页中断发生的次数,从而提高了内存管理效率。
-
公开(公告)号:CN105095138B
公开(公告)日:2018-05-04
申请号:CN201510369681.3
申请日:2015-06-29
Applicant: 中国科学院计算技术研究所
IPC: G06F13/38
Abstract: 本发明涉及计算机领域,本发明提出一种扩展同步内存总线功能的方法和装置,该装置包括处理器、辅助访存模块和扩展内存控制器;其中,处理器用于生成内存访问请求,并将所述内存访问请求发送给辅助访存模块;所述辅助访存模块,用于根据所述内存访问请求中所包含的地址属性信息,判断所述内存访问请求为访问系统内存或是扩展内存,若为访问所述系统内存,则将所述内存访问请求发送给内存控制器,若为访问扩展内存,则生成目标地址为扩展内存控制器的访存请求;所述扩展内存控制器用于辅助访存模块生成的访问扩展内存请求,将其发给内存扩展芯片。本发明能识别出属于访问扩展内存的请求并代替处理器与扩展内存控制器交互,提高访问效率。
-
公开(公告)号:CN103678155B
公开(公告)日:2016-12-21
申请号:CN201210349302.0
申请日:2012-09-19
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
Abstract: 本发明实施例提供一种内存地址映射处理方法及多核处理器,方法包括:多核处理器交替访问内存系统的物理地址中各组第一地址和第二地址,获取与每组第一地址和第二地址对应的第一平均访问延迟,第一地址与第二地址只在相同的两个地址位上对应的取值不同且两个地址位为物理地址各地址位中除行地址位和列地址位之外的地址位;多核处理器根据各第一平均访问延迟,确定物理地址的存储体地址位。本发明实施例提供的内存地址映射处理方法及多核处理器可以方便的获取物理地址到内存系统的存储体bank的地址映射关系,进而可以使用获取的bank地址的映射关系将bank partition应用于实体计算机内存系统,以避免多核处理器共享bank干扰。
-
公开(公告)号: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值的过程中干扰其他应用和虚拟机运行,导致服务器性能下降的问题。
-
公开(公告)号:CN103902467A
公开(公告)日:2014-07-02
申请号:CN201210575114.X
申请日:2012-12-26
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
CPC classification number: G06F12/0292 , G06F2212/401
Abstract: 本发明实施例提供一种压缩内存访问控制方法、装置及系统。该方法包括接收内存控制器发送的读请求消息,读请求消息包括待读数据的实际地址;根据待读数据的实际地址,从内存映射关系表中查询得到实际地址对应的物理地址段,内存映射关系表中记录有实际地址与内存芯片的物理地址段的对应关系;从内存芯片中读取物理地址段存储的数据,获得与实际地址对应的待读数据;将待读数据返回至内存控制器。本发明实施例可对压缩内存进行处理,可减少现有压缩内存访问中所带来的带宽资源浪费问题;同时,在内存访问过程中,可使得处理器与内存芯片之间的数据传输以压缩数据形式进行传输,从而可进一步减少内存访问的带宽资源占用。
-
公开(公告)号:CN107783727B
公开(公告)日:2022-01-14
申请号:CN201610797658.9
申请日:2016-08-31
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F3/06 , G06F16/2455
Abstract: 本发明实施例提供了一种内存设备的访问方法、装置和系统,实现了对内存设备的异步访问。该系统包含内存控制器和内存设备,内存设备包含介质控制器、存储器和缓存器;介质控制器用于根据接收到的内存控制器的每个访问请求,将每个访问请求所请求的保存在存储器中的数据写入缓存器;内存控制器,用于在向介质控制器发送至少一个访问请求之后,向介质控制器发送查询请求,查询请求用于查询缓存器中是否有数据写入;介质控制器,还用于根据查询请求,确定缓存器中是否有数据写入,若确定缓存器中已有数据写入,向内存控制器发送缓存器中已写入的数据。
-
-
-
-
-
-
-
-
-