发明名称 Variable updating device and variable updating method
摘要 A procedure, which is performed by a processor of a variable updating device, includes: (a) judging whether or not the cache set is a cache set selected in advance; (b) in a case in which the corresponding cache set is judged to be the cache set selected in advance, judging which of (1) a hit and (2) a miss has occurred; and (c) carrying out a first processing that, in a case in which it is judged that the miss has occurred, updates a miss variable that expresses a number of times that misses have occurred and stores the address information in the storage portion, and a second processing that, in a case in which it is judged that the hit has occurred, updates a hit variable that expresses a number of times that hits have occurred.
申请公布号 US9280475(B2) 申请公布日期 2016.03.08
申请号 US201414244927 申请日期 2014.04.04
申请人 FUJITSU LIMITED 发明人 Arai Masaki
分类号 G06F12/08;G06F3/06 主分类号 G06F12/08
代理机构 Fujitsu Patent Center 代理人 Fujitsu Patent Center
主权项 1. A variable updating device comprising: a processor; and a memory storing instructions, which, when executed by the processor, perform a procedure, the procedure including: (a) with respective data of a plurality of data that correspond respectively to any of a plurality of memory regions of a main memory, which correspond respectively to any of cache sets of a cache memory that has a plurality of the cache sets that are storage regions, the respective data being data that are objects of judgment, judging whether or not the cache set that corresponds to the data that is the object of judgment is a cache set selected in advance; (b) in a case in which the corresponding cache set is judged in (a) to be the cache set selected in advance, judging which of (1) a hit that expresses that address information of the memory region corresponding to the data that is the object of judgment is stored in a storage portion that is provided in correspondence with the cache set selected in advance, or (2) a miss that expresses that address information of the memory region corresponding to the data that is the object of judgment is not stored in the storage portion, has occurred; and (c) carrying out a first processing that, in a case in which it is judged in (b) that the miss has occurred, updates a miss variable that expresses a number of times that misses have occurred and stores the address information in the storage portion, or a second processing that, in a case in which it is judged in (b) that the hit has occurred, updates a hit variable that expresses a number of times that hits have occurred, wherein the plurality of data are data of a plurality of sequences, and in (b), the judgment is carried out with the respective data of each of the plurality of sequences being the data that is the object of judgment, wherein, in (b), in a case in which a value of data that is an object of judgment of one sequence among the plurality of sequences is greater than a value of data that is an object of judgment of another sequence, the judgment is carried out on the data that is the object of judgment of yet another sequence.
地址 Kawasaki JP