[发明专利]计算机存储器的性能计数器有效
申请号: | 201880072567.6 | 申请日: | 2018-11-02 |
公开(公告)号: | CN111316220B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | J·G·本内特;S·塔瓦拉埃 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/08;G06F12/128;G06F11/30;G06F11/34 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 存储器 性能 计数器 | ||
1.一种用于计算机存储器的性能计数器的装置,包括:
处理器;以及
存储机器可读指令的存储器,所述机器可读指令在由所述处理器执行时使所述处理器:
查明与计算机存储器的存储器地址范围相关联的请求,其中所述存储器地址范围被分配给多个指定性能层中的一个指定性能层;
查明与所述存储器地址范围的性能属性相关联的性能值;
基于所查明的所述性能值,确定权重值;
基于所查明的所述请求和所确定的所述权重值,递增与关联于所述存储器地址范围的计数器相关联的计数值;
基于与所述计数器相关联的所述计数值的分析,确定所述存储器地址范围是否要被分配给所述多个指定性能层中的不同的指定性能层;以及
基于所述存储器地址范围要被分配给所述不同的指定性能层的确定,将所述存储器地址范围分配给所述不同的指定性能层。
2.根据权利要求1所述的装置,其中所述性能属性包括与所述存储器地址范围相关联的时延,并且其中用以查明与所述存储器地址范围的所述性能属性相关联的所述性能值并且基于所查明的所述性能值来确定所述权重值的所述机器可读指令在由所述处理器执行时还使所述处理器:
查明与所述存储器地址范围的所述时延相关联的时延值;以及
基于所查明的所述时延值,确定所述权重值。
3.根据权利要求1所述的装置,其中所述性能属性包括与所述存储器地址范围相关联的请求的间歇增加或减少,并且其中用以查明与所述存储器地址范围的所述性能属性相关联的所述性能值并且基于所查明的所述性能值来确定所述权重值的所述机器可读指令在由所述处理器执行时还使所述处理器:
查明与所述存储器地址范围的请求属性的所述间歇增加或减少相关联的请求值的所述间歇增加或减少;以及
基于请求值的所查明的所述间歇增加或减少,确定所述权重值。
4.根据权利要求1所述的装置,其中所述性能属性包括与所述存储器地址范围相关联的读写请求周期的分散性,其中所述读写请求周期包括读取到写入、写入到读取、连续读取或连续写入中的至少一种,并且其中用以查明与所述存储器地址范围的所述性能属性相关联的所述性能值并且基于所查明的所述性能值来确定所述权重值的所述机器可读指令在由所述处理器执行时还使所述处理器:
查明与所述存储器地址范围的读写请求周期属性的所述分散性相关联的读写请求周期值的所述分散性;以及
基于读写请求周期值的所查明的所述分散性,确定所述权重值。
5.根据权利要求1所述的装置,其中用以基于所查明的所述性能值确定所述权重值并且基于所查明的所述请求和所确定的所述权重值递增与关联于所述存储器地址范围的所述计数器相关联的所述计数值的所述机器可读指令在由所述处理器执行时还使所述处理器:
通过根据来自基础性能值的所述性能值的增加或减少成比例地增加或减少基础权重值,来基于所查明的所述性能值确定所述权重值;
通过将所确定的所述权重值和与关联于所述存储器地址范围的所述计数器相关联的基础计数值增量相乘,来确定计数值增量增加或减少;以及
基于所查明的所述请求,以所确定的所述计数值增量增加或增量减少来递增所述计数值。
6.根据权利要求1所述的装置,其中所述机器可读指令在由所述处理器执行时还使所述处理器:
确定与所述计数器相关联的所述计数值;
确定自与所述计数器相关联的所述计数值的所述确定以来是否已经过去了指定时间段;以及
基于自与所述计数器相关联的所述计数值的所述确定以来已经过去了所述指定时间段的确定,将所述计数值降低指定量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880072567.6/1.html,转载请声明来源钻瓜专利网。