发明名称 MANAGING CACHE COHERENCE FOR MEMORY CACHES
摘要 A computer system has a plurality of processors with non-blocking memory caches. A controller sets an upper limit of allowed snoop commands for the computer system. The controller adjusts, using real-time bandwidth data of the computing system, the limit of snoop commands to a new numerical value. The controller detects that the snoop limit is being adjusted between snoop rates more than a threshold number of times. The controller designates an overriding limit of snoop commands in response to detecting the snoop limit being adjusted more than the threshold number of times. The overriding limit of snoop commands is fixed for a period of time. The controller delays snoop commands which exceed the overriding limit of snoop commands during the period of time.
申请公布号 US2017052893(A1) 申请公布日期 2017.02.23
申请号 US201514870173 申请日期 2015.09.30
申请人 International Business Machines Corporation 发明人 Parikh Dharmesh;Viswanadhan Gopikrishnan
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method for managing cache coherence for a non-blocking memory cache in a computing system, the method comprising: setting a limit of snoop commands for the non-blocking memory cache to a numerical value; adjusting, using real-time bandwidth data of the computing system, the limit of snoop commands to a new numerical value; detecting the limit of snoop commands being adjusted more than a threshold number of times; in response to detecting the limit of snoop commands being adjusted more than the threshold number of times, designating a first overriding limit of snoop commands for the non-blocking memory cache, wherein the first overriding limit of snoop commands is fixed for a first period of time; and delaying, for the first period of time, snoop commands for the non-blocking memory cache which exceed the first overriding limit of snoop commands.
地址 Armonk NY US