发明名称 |
不同高速缓存级上具有关联集重叠同余组的多级高速缓存 |
摘要 |
本发明涉及一种具有至少两级的计算机高速缓冲存储器,其包含分配到同余组中的关联集。每个同余组具有较高级高速缓存中的多个关联集(最好是两个)和较低级高速缓存中的多个关联集(最好是三个)。较高级高速缓存中关联集的地址范围被分布在相同同余组内的较低级高速缓存中的所有关联集中,从而使这些较低级关联集被相同同余组内的较高级上的所有关联集有效地共享。最好,较低级高速缓存是较高级高速缓存的受害高速缓存。这种由较高级上的不同关联集对较低级关联集的共享,有效地增加了较低级保存较高级上的热关联集的抛弃数据的关联性。 |
申请公布号 |
CN1307561C |
申请公布日期 |
2007.03.28 |
申请号 |
CN200410092640.6 |
申请日期 |
2004.11.16 |
申请人 |
国际商业机器公司 |
发明人 |
阿伦·C·索迪 |
分类号 |
G06F12/08(2006.01) |
主分类号 |
G06F12/08(2006.01) |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
马莹;邵亚丽 |
主权项 |
1.一种数字数据处理设备,包括:至少一个处理器;存储器;第一高速缓存,用于临时保存所述存储器的部分内容,所述第一高速缓存包含多个可寻址的关联集,每个关联集包含一个或多个相应的高速缓存行;和第二高速缓存,用于临时保存所述存储器的部分内容,所述第二高速缓存包含多个可寻址的关联集,每个关联集包含一个或多个相应的高速缓存行;其中,所述第一高速缓存的关联集和所述第二高速缓存的关联集与多个同余组相对应,每个同余组包含所述第一高速缓存的相应多个关联集和所述第二高速缓存的相应多个关联集;其中,与所述第一高速缓存的每个相应关联集相对应的地址,被分配在与该第一高速缓存的相应关联集在相同同余组内的所述第二高速缓存的多个关联集中。 |
地址 |
美国纽约州 |