一种面向多核处理器的共享末级高速缓存访存方法和装置

    公开(公告)号:CN106844232A

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

    申请号:CN201611208885.X

    申请日:2016-12-23

    CPC classification number: G06F12/084 G06F12/0871 G06F12/0888

    Abstract: 一种面向多核处理器的共享末级高速缓存访存方法和装置,包括:步骤A、在多核处理器多进程并发执行环境中,统计每个进程中每个数据区域的末级高速缓存访问信息的数量;步骤B、根据所述访问信息的数量,判断每个进程中每个数据区域的末级高速缓存的访存模式;步骤C、根据所述访存模式,决定并发执行的每个进程中每个数据区域的数据是否访问共享末级高速缓存。本发明采用旁路技术并调整数据进入末级高速缓存的插入位置可以限制局部性差数据区域的末级高速缓存访问空间,可以减少对其他数据高速缓存空间的抢占,进而在高速缓存中保护局部性良好的数据,提高末级高速缓存的利用率。

    实现使用存储级并行的内存管理方法及装置

    公开(公告)号:CN102662853A

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

    申请号:CN201210078070.X

    申请日:2012-03-22

    Abstract: 本发明涉及一种实现使用存储级并行的内存管理方法及装置,将bank的概念引入内存分配器,通过bank分组建立地址与bank间的关联,使分配器能根据地址范围标识不同的bank。数据划分为多个大小不一的数据单元,并将数据散布到主存的所有bank组中,以提高访存的并行度和减少行缓存冲突。同时,本发明完全工作在操作系统层,利用编译器和操作系统提供的信息来分析数据单元间的冲突开销,并根据主存的实际配置扩展内存分配器,既不用修改应用程序,也不依赖特殊的底层硬件。

Patent Agency Ranking