-
公开(公告)号:CN104899159B
公开(公告)日:2019-07-23
申请号:CN201410080762.7
申请日:2014-03-06
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0882
CPC classification number: G06F12/1027 , G06F12/0802 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F12/0895 , G06F12/0897 , G06F12/1009 , G06F2212/1016 , G06F2212/152 , G06F2212/6042 , G06F2212/651 , G06F2212/653 , G06F2212/657
Abstract: 本发明实施例提供一种高速缓冲存储器Cache地址的映射处理方法和装置。该方法实施例包括获取处理核发送的访问地址所对应的物理地址,物理地址包括物理页面号PPN和页偏移;将物理地址映射成Cache地址,Cache地址依次包括Cache Set Index1、Cache Tag、Cache Set Index2,以及CacheBlock Offset;其中,位于高位的Cache Set Index1和位于低位的Cache SetIndex2共同组成Cache Set Index,且Cache Set Index1位于PPN的覆盖范围内。本发明各实施例通过将大页面PPN的某些位映射到Cache的Set Index中,因此可以被操作系统用来着色,满足同时使用大页面技术和页着色划分Cache技术的需求,并获得大页面和页着色划分Cache的性能提升。
-
公开(公告)号:CN103902472B
公开(公告)日:2018-04-20
申请号:CN201210587401.2
申请日:2012-12-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F15/78
CPC classification number: G06F12/1458 , G06F3/0622 , G06F3/0635 , G06F3/0683 , G06F13/1642 , G06F2212/1016 , G06F2212/1052 , G11C7/1003 , G11C7/1075
Abstract: 本发明实例公开了基于内存芯片互连的内存访问处理方法、内存芯片及系统,涉及电子设备领域,可以减少内存访问请求的处理时延,提高系统带宽的利用率。本发明的方法包括:第一内存芯片接收内存访问请求;若所述第一内存芯片不是所述内存访问请求对应的目标内存芯片,则根据预先配置的路由规则通过芯片互连接口将所述内存访问请求发送给所述内存访问请求对应的目标内存芯片。本发明的实施例主要用于内存访问请求的处理过程中。
-
公开(公告)号:CN103902462B
公开(公告)日:2018-03-09
申请号:CN201210578708.6
申请日:2012-12-27
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
Abstract: 本发明实施例提供一种内存管理方法、内存管理装置及计算机。本发明内存管理方法,包括:当获取到物理内存页面分配请求时,根据各内存并发操作单元的历史访问信息,选择访问率低的内存并发操作单元,作为待分配的内存并发操作单元;从所述待分配的内存并发操作单元中分配空闲物理内存页面。本发明实施例提高了内存并发操作单元访问的均衡性,达到了优化计算机系统性能的效果。
-
公开(公告)号:CN105335306B
公开(公告)日:2018-02-13
申请号:CN201410307864.8
申请日:2014-06-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F13/16
Abstract: 本发明实施例公开了一种内存控制方法和装置,包括:内存控制设备接收针对物理内存的控制策略以及相应的触发条件,所述触发条件包括所述物理内存的状态信息的变化和/或所述内存控制设备接收到的访问进程;所述内存控制设备监听物理内存的状态信息以及所述访问进程;当满足所述触发条件时,内存控制设备调用相应的控制策略对所述物理内存进行控制,可见,作为硬件的内存控制设备从系统获取必要控制策略、完成这些控制策略所需的物理内存控制语义信息,以及相应控制测量的触发条件,使得当满足一个触发条件时,所述内存控制设备可以调用对应该触发条件的控制策略对所述物理内存进行控制,控制的过程中不再需要系统进行中断处理,提高了控制效率。
-
公开(公告)号:CN104216834B
公开(公告)日:2017-10-10
申请号:CN201310209787.8
申请日:2013-05-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
CPC classification number: G06F12/0284 , G06F13/1605 , G06F13/1673 , G06F2212/1044 , G06F2212/2532
Abstract: 本发明公开一种内存访问的方法、缓冲调度器和内存模块,能够在不改变内存模块或内存芯片的基础上,支持多种应用场景。该方法包括:接收访存数据的操作请求消息,其中,所述操作请求消息包括所述访存数据的标记信息、操作信息和所述访存数据的存储地址信息,所述访存数据的标记信息包括标记类型,所述标记类型用于指示所述缓冲调度器对所述访存数据和/或访存数据的标记进行操作;根据所述访存数据的标记信息、以及所述访存数据的存储地址和所述访存数据的操作信息中的至少一项,对存储在内存模块中的所述访存数据的标记和/或访存数据进行操作。本发明适用于计算机领域。
-
公开(公告)号:CN104516826A
公开(公告)日:2015-04-15
申请号:CN201310462565.7
申请日:2013-09-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F12/10
Abstract: 本发明公开了一种虚拟大页面与物理大页面的对应方法及装置,涉及计算机应用领域,将虚拟大页面对应到多个离散的物理大页面上,从而使得虚拟大页面能够占用指定的cache set,降低虚拟大页面之间的cache冲突。本发明的具体实施例包括:获取虚拟大页面的颜色配置信息,并根据该虚拟大页面的颜色配置信息获取该虚拟大页面与多个物理大页面的对应关系,其中,颜色配置信息包括虚拟大页面在每个物理大页面中对应的起始物理页面和虚拟大页面在每个物理大页面中对应的物理页面的个数。本发明技术方案主要应用于虚拟大页面与物理大页面的对应流程中。
-
公开(公告)号:CN103914363B
公开(公告)日:2016-10-26
申请号:CN201210591865.0
申请日:2012-12-31
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F11/3037 , G06F11/3027 , G06F11/3452 , G06F11/3466 , G06F12/10 , G06F12/12 , G06F13/1663 , G06F2201/815 , G06F2201/88
Abstract: 本发明实施例公开了一种内存监控方法及相关装置,其中,一种内存监控方法包括:获取计算机系统的内存单元访问信息,其中,所述内存单元访问信息包括:所述计算机系统的各个内存单元的被访问次数;获取所述计算机系统的进程信息,其中,所述进程信息包括:所述计算机系统当前运行的进程的虚拟地址与物理地址的映射关系信息;根据所述内存单元访问信息和所述进程信息生成监控信息,其中,所述监控信息包括:所述计算机系统当前运行的进程对所述各个内存单元的访问频繁度;将所述监控信息反馈给所述计算机系统,以便所述计算机系统根据所述监控信息进行内存管理。本发明提供的技术方案能够有效提高计算机系统的执行效率。
-
公开(公告)号:CN105446889A
公开(公告)日:2016-03-30
申请号:CN201410373858.2
申请日:2014-07-31
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F12/1009 , G06F12/1027 , G06F2212/1016 , G06F2212/68 , G06F2212/681 , G06F2212/684
Abstract: 本发明实施例公开了一种内存管理方法和装置。本发明实施例方法包括:由存储管理装置对内存进行管理,当存储管理装置确定页表中没有所述访存请求携带的虚地址时,不触发操作系统的中断,而是由内存管理装置对内存进行管理,可以减轻操作系统的负担,其中,在确定所述虚地址合法时,申请空白页,该内存管理装置位于内存控制器中,更靠近物理内存,可以有效提高内存的管理效率。
-
公开(公告)号:CN104346293A
公开(公告)日:2015-02-11
申请号:CN201310317746.0
申请日:2013-07-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F11/1048
Abstract: 本发明的实施例提供一种混合内存的数据访问方法、模块、处理器及终端设备,涉及计算机领域,能够简化数据访问过程。包括:当待访问数据不在动态随机存取存储器DRAM中时,向内存控制器发送预设出错数据,以便于所述内存控制器根据所述预设出错数据触发处理器产生错误纠正码ECC出错中断,所述待访问数据为数据访问请求中访问的数据;在所述处理器对所述ECC出错中断处理时,所述串接模块将位于非易失性存储器NVM中的所述待访问数据迁移至所述DRAM中。本发明的实施例提供的一种混合内存的数据访问方法、模块、处理器及终端设备,用于混合内存的数据访问。
-
公开(公告)号: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: 本发明实例公开了基于内存芯片互连的内存访问处理方法、内存芯片及系统,涉及电子设备领域,可以减少内存访问请求的处理时延,提高系统带宽的利用率。本发明的方法包括:第一内存芯片接收内存访问请求;若所述第一内存芯片不是所述内存访问请求对应的目标内存芯片,则根据预先配置的路由规则通过芯片互连接口将所述内存访问请求发送给所述内存访问请求对应的目标内存芯片。本发明的实施例主要用于内存访问请求的处理过程中。
-
-
-
-
-
-
-
-
-