发明名称 |
高速缓冲存储器装置、高速缓冲存储器控制方法、程序及集成电路 |
摘要 |
一种高速缓冲存储器装置,在高速缓冲失败时进行的再填充处理之前,进行决定应再填充的行大小的行大小决定处理。该行大小决定处理中,取得属于某个组的管理对象行的读写次数(步骤S51),当读次数彼此以及写次数彼此全部一致时(步骤S52:是),将应再填充行大小决定为大大小(步骤54)。不完全一致时(步骤S52:否),将应再填充行大小决定为小大小(步骤55)。 |
申请公布号 |
CN102057359A |
申请公布日期 |
2011.05.11 |
申请号 |
CN201080001798.1 |
申请日期 |
2010.04.07 |
申请人 |
松下电器产业株式会社 |
发明人 |
加藤一臣 |
分类号 |
G06F12/08(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
永新专利商标代理有限公司 72002 |
代理人 |
徐殿军 |
主权项 |
一种高速缓冲存储器装置,其特征在于,具备:存储单元,存储高速缓存数据;地址提取单元,若接收到包含地址的指定在内的访问请求,则从该地址提取标签和索引;命中/失败判断单元,基于地址提取单元提取的标签和索引,对所述高速缓存数据判断是命中还是非命中;管理单元,对由排列了各个索引的值的多个行构成的多个行组,管理构成各行组的每行的访问次数;计数单元,在所述地址提取单元提取的索引示出所述管理单元管理的行的索引、且由所述命中/非命中判断单元对该索引判断为命中时,将与该索引相对应的行的访问次数增加1次;确定单元,在所述地址提取单元提取的索引未示出所述管理单元管理的行的索引、且由所述命中/失败判断单元对该索引判断为失败时,从所述管理单元管理的行之中确定与该索引相对应的行组;决定单元,构成被确定的行组的全部行各自的访问次数如果不全部一致则将应再填充的行大小决定为第1行大小,如果全部一致则将应再填充的行大小决定为比所述第1行大小大的第2行大小;以及再填充单元,基于所决定的行大小,进行所述缓存数据的再填充。 |
地址 |
日本大阪府 |