【技术实现步骤摘要】
【国外来华专利技术】硬件辅助的存储器访问跟踪
背景
1.
[0001]本公开总体上涉及存储器技术,以及分层存储器技术
。
2.
技术介绍
[0002]分层存储器系统包括异构存储器,其中第一存储器层通常具有较低的等待时间以及较低的容量,并且第二存储器层通常具有较高的容量以及较高的等待时间
。
迁移技术包括用于在第一存储器层与第二存储器层之间高效地移动数据的各种技术
。
在一些系统中,第一存储器层可被称为近存储器,而第二存储器层可被称为远存储器
。
[0003]一些图形处理器单元
(graphics processor unit
,
GPU)
包括跟踪
GPU
对位于其他处理器上的存储器进行的访问频率的访问计数器特征
。
访问计数器被描述为有助于确保存储器页被移动到处理器的正在最频繁地访问该页的物理存储器
。
附图说明
[0004]以示例方式且非限制方式在附图的各图中图示本专利技术的各实施例,在附图中:
[0005]图1是根据实施例的集成电路的示例的框图;
[0006]图
2A
至图
2B
是根据实施例的方法的示例的流程图;
[0007]图3是根据实施例的装置的示例的框图;
[0008]图4是根据实施例的计算系统的示例的框图;
[0009]图5是根据实施例的存储器访问跟踪器
(memory access tracke ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种集成电路,包括:硬件计数器的阵列;以及电路系统,所述电路系统通信地耦合至所述硬件计数器的阵列,所述电路系统用于:利用所述硬件计数器的阵列对于对存储器的一个或多个所选择页的访问计数
。2.
如权利要求1所述的集成电路,其中,所述电路系统进一步用于:将所述硬件计数器的阵列中的所选择计数器与所述一个或多个所选择页的相应页地址相关联
。3.
如权利要求2所述的集成电路,其中,所述电路系统进一步用于:如果来自与页地址相关联的计数器的计数器值达到阈值计数值,则自动提供所述页地址和来自相关联的计数器的计数器值的报告
。4.
如权利要求1所述的集成电路,其中,所述硬件计数器的阵列包括:被组织为硬件计数器的集合相联的阵列的硬件计数器集
。5.
如权利要求4所述的集成电路,其中,所述电路系统进一步用于:管理一个或多个配置寄存器,以存储所选择地址范围信息
、
增量值
、
上限阈值计数值和下限阈值计数值中的一个或多个
。6.
如权利要求5所述的集成电路,其中,所述电路系统进一步用于:确定对所述存储器的访问的页地址是否命中所述硬件计数器集中的条目;并且如果确定是,则对与所述页地址相关联的计数器递增被存储在所述一个或多个配置寄存器中的所述增量值;并且如果来自与所述页地址相关联的计数器的计数器值达到最大阈值,则提供所述页地址和来自相关联的计数器的计数器值的报告
。7.
如权利要求5所述的集成电路,其中,所述电路系统进一步用于:确定对所述存储器的访问的页地址是否在所述硬件计数器集中未命中;并且如果确定是,则向所述页地址分配和初始化空闲计数器;以及如果没有可用的空闲计数器,则基于驱逐策略从所述集合相联的阵列驱逐页地址;并且如果来自与被驱逐页地址相关联的计数器的计数器值超过最小阈值计数值,则提供所述被驱逐页地址和来自相关联的计数器的计数器值的报告
。8.
一种方法,包括:提供硬件计数器的阵列;以及利用所述硬件计数器的阵列对于对存储器的一个或多个所选择页的访问计数
。9.
如权利要求8所述的方法,进一步包括:将所述硬件计数器的阵列中的所选择计数器与所述一个或多个所选择页的相应页地址相关联
。10.
如权利要求9所述的方法,进一步包括:如果来自与页地址相关联的计数器的计数器值达到阈值计数值,则自动提供所述页地址和来自相关联计数器的计数器值的报告
。11.
如权利要求8所述的方法,进一步包括:
将硬件计数器集中的所述硬件计数器的阵列组织为硬件计数器的集合相联的阵列
。12.
如权利要求
11
所述的方法,进一步包括:管理一个或多个配置寄存器,以存储所选择地址范围信息
、
增量值
、
上限阈值计数值和下限阈值计数值中的一个或多个
。13.
如权利要求
12
所述的方法,进一步包括:确定...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。