一种高速缓存管理策略的调整方法及系统

    公开(公告)号:CN101866321B

    公开(公告)日:2012-03-21

    申请号:CN201010200570.7

    申请日:2010-06-13

    Inventor: 程旭 管雪涛 黄涛

    Abstract: 本发明公开了一种高速缓存管理策略的调整方法及系统,涉及计算机处理器高速缓存领域;解决现有技术中高速缓存管理策略决策方式与应用访存行为实际需要出现偏差导致系统性能降低的问题。所述系统包括工作子系统、测试子系统和调整子系统所述工作子系统和所述测试子系统构成全部的高速缓存,其中:所述工作子系统采用一种高速缓存管理策略管理所述工作子系统中的高速缓存;所述测试子系统包括多个测试组,每个测试组分别采用不同的高速缓存管理策略管理本测试组内的高速缓存;所述调整子系统获取所述多个测试组的访问失效率信息,并根据所述多个测试组的访问失效率信息,对所述工作子系统采用的高速缓存管理策略进行调整。

    末级高速缓存插入策略软件控制方法

    公开(公告)号:CN102662861B

    公开(公告)日:2014-12-10

    申请号:CN201210077431.9

    申请日:2012-03-22

    Inventor: 程旭 黄涛 管雪涛

    Abstract: 本发明涉及一种末级高速缓存插入策略软件控制方法,首先在处理器页表项中设计末级高速缓存插入策略控制位或控制接口;其次,当数据进入末级高速缓存时,通过判断TLB记录的页一级末级高速缓存插入策略控制位的值,决定该页数据进入末级高速缓存时的位置。利用本发明软件可以控制页一级末级高速缓存插入策略,为具有不同局部性特征的区域提供不同的末级高速缓存管理方法,达到降低末级高速缓存污染的目的;本发明应用于任何具有多级高速缓存结构,同时采用虚拟存储机制的计算机系统中,具有实现简单、硬件代价低等优点。

    一种高速缓存分区域性能监视方法及监视器

    公开(公告)号:CN103077131A

    公开(公告)日:2013-05-01

    申请号:CN201210594001.4

    申请日:2012-12-31

    Abstract: 一种高速缓存分区域性能监视方法及监视器,应用于采用多级高速缓存结构的处理器,其方法包括:将虚拟地址空间分为多个虚拟地址数据区域,在处理器一级高速缓存层建立区域信息表,区域信息表中存放各虚拟地址数据区域的区域编号和虚拟地址范围;处理器的一级高速缓存失效后,处理器依据失效的虚拟地址查询区域信息表,确定虚拟地址所属的虚拟地址数据区域,并将虚拟地址数据区域的区域编号传递给下一级高速缓存。本发明克服了现有技术中末级高速缓存技术缺少性能监视等技术缺陷,实现了对应用程序内虚拟地址空间数据区域的末级高速缓存访问性能监视机制。

    一种高速缓存管理策略的调整方法及系统

    公开(公告)号:CN101894078B

    公开(公告)日:2012-09-26

    申请号:CN201010200577.9

    申请日:2010-06-13

    Inventor: 程旭 管雪涛 黄涛

    Abstract: 本发明公开了一种高速缓存管理策略的调整方法及系统,涉及计算机处理器高速缓存领域;解决现有技术中高速缓存管理策略决策方式与应用访存行为实际需要出现偏差导致系统性能降低的问题。所述系统包括工作子系统、测试子系统和调整子系统,所述工作子系统和所述测试子系统构成全部的高速缓存,其中:所述工作子系统采用一种高速缓存管理策略管理所述工作子系统中的高速缓存;所述测试子系统包括多个测试组,每个测试组分别采用不同的高速缓存管理策略管理本测试组内的高速缓存;所述调整子系统记录所述多个测试组管理高速的访存信息,并根据所述多个测试组的访存信息,对所述工作子系统采用的高速缓存管理策略进行调整。

    末级高速缓存插入策略软件控制方法

    公开(公告)号:CN102662861A

    公开(公告)日:2012-09-12

    申请号:CN201210077431.9

    申请日:2012-03-22

    Inventor: 程旭 黄涛 管雪涛

    Abstract: 本发明涉及一种末级高速缓存插入策略软件控制方法,首先在处理器页表项中设计末级高速缓存插入策略控制位或控制接口;其次,当数据进入末级高速缓存时,通过判断TLB记录的页一级末级高速缓存插入策略控制位的值,决定该页数据进入末级高速缓存时的位置。利用本发明软件可以控制页一级末级高速缓存插入策略,为具有不同局部性特征的区域提供不同的末级高速缓存管理方法,达到降低末级高速缓存污染的目的;本发明应用于任何具有多级高速缓存结构,同时采用虚拟存储机制的计算机系统中,具有实现简单、硬件代价低等优点。

    实现使用大容量高速缓存的内存管理方法及装置

    公开(公告)号:CN102323909A

    公开(公告)日:2012-01-18

    申请号:CN201110269002.7

    申请日:2011-09-13

    Inventor: 程旭 管雪涛 黄涛

    Abstract: 本发明提供了实现使用大容量高速缓存的内存管理方法及装置,其中方法包括:以内存的物理页框为单位划分使用的高速缓存,并确定划分的高速缓存区域的映射条件。为并发应用进程分配符合高速缓存区域的映射条件的物理页框。本发明通过调整计算机操作系统虚拟存储管理机制中的页面分配策略,控制虚拟-物理地址转换的页表项的相应位,来划分高速缓存,以隔离并发运行的应用程序以及同一应用程序的不同内存区域对高速缓存的访问,从而减少不同内存页面映射到同一高速缓存区域所导致的冲突失效,达到对系统性能进行优化的目的。

    一种高速缓存管理策略的调整方法及系统

    公开(公告)号:CN101866322A

    公开(公告)日:2010-10-20

    申请号:CN201010200578.3

    申请日:2010-06-13

    Inventor: 程旭 黄涛 管雪涛

    Abstract: 本发明公开了一种高速缓存管理策略的调整方法及系统,该方法包括将高速缓存划分为工作子系统和测试子系统;将测试子系统划分为多个采用不同的高速缓存管理策略的测试组;获取多个测试组的访问失效率信息;按照预先设置的访问失效率判断顺序,判断每个测试组的访问失效率信息是否在预先设置的每个测试组的访问失效率上下限值信息之间;在判断有测试组的访问失效率信息在该测试组的访问失效率上下限值信息之间时,将该访问失效率信息在该测试组的访问失效率上下限值信息之间的测试组所采用的策略作为工作子系统的目标高速缓存管理策略;根据本地预先设置的调整策略和目标高速缓存管理策略,调整工作子系统所采用的高速缓存管理策略。

    一种高速缓存替换策略的管理系统及方法

    公开(公告)号:CN101866318A

    公开(公告)日:2010-10-20

    申请号:CN201010201202.4

    申请日:2010-06-13

    Inventor: 程旭 黄涛 管雪涛

    Abstract: 本发明公开了一种高速缓存替换策略的管理系统及方法,克服现有技术中采用单独某一种替换策略不能有效地满足高速缓存多种不同局部性访存特点的应用程序访问需求的不足,其中该方法包括:将高速缓存划分为第一部分和第二部分;将第一部分划分为第一测试组和第二测试组,第一测试组采用第一替换策略,第二测试组采用第二替换策略;设置一策略选择寄存器,记录第一测试组和第二测试组的失效次数;当第二部分发生访存失效时,根据策略选择寄存器的值从第一替换策略和第二替换策略中为第二部分选择替换策略。与现有技术相比,本发明提高了高速缓存的使用性能。

    一种高速缓存管理策略的调整方法及系统

    公开(公告)号:CN101894078A

    公开(公告)日:2010-11-24

    申请号:CN201010200577.9

    申请日:2010-06-13

    Inventor: 程旭 管雪涛 黄涛

    Abstract: 本发明公开了一种高速缓存管理策略的调整方法及系统,涉及计算机处理器高速缓存领域;解决现有技术中高速缓存管理策略决策方式与应用访存行为实际需要出现偏差导致系统性能降低的问题。所述系统包括工作子系统、测试子系统和调整子系统,所述工作子系统和所述测试子系统构成全部的高速缓存,其中:所述工作子系统采用一种高速缓存管理策略管理所述工作子系统中的高速缓存;所述测试子系统包括多个测试组,每个测试组分别采用不同的高速缓存管理策略管理本测试组内的高速缓存;所述调整子系统记录所述多个测试组管理高速的访存信息,并根据所述多个测试组的访存信息,对所述工作子系统采用的高速缓存管理策略进行调整。

    末级高速缓存软硬件协作分区域管理系统及管理方法

    公开(公告)号:CN106844231A

    公开(公告)日:2017-06-13

    申请号:CN201611208891.5

    申请日:2016-12-23

    CPC classification number: G06F12/0811 G06F12/0886 G06F12/123

    Abstract: 一种末级高速缓存软硬件协作分区域管理系统及管理方法,涉及计算机系统中的末级高速缓存管理领域,提高了处理器的访存性能并有效降低了末级高速缓存污染和系统开销。本发明包括:分区域性能监视及末级高速缓存控制器,用于在线统计操作系统的应用程序内每个数据区域的末级高速缓存访问信息,并控制所述数据区域相对于末级高速缓存的旁路或插入位置;分区域访存行为剖视分析模块,用于读取所述末级高速缓存访问信息并根据所述末级高速缓存访问信息来分析每个所述数据区域的访存行为和局部性特征;以及分区域旁路及插入策略决策模块,用于根据每个所述数据区域的访存行为和局部性特征来为每个所述数据区域选择旁路策略或插入策略。

Patent Agency Ranking