发明名称 取决于模式而可动态配置以选择一或多个组的多模式组相联高速缓存存储器
摘要 一种高速缓存存储器存储了2^J字节的高速缓存线并且包含了2^N组的数组,每一组含有每个为X比特的多个卷标,一个输入端接收一个为Q比特的内存地址,内存地址[(Q-1):0],其具有卷标内存地址[(Q-1):(Q-X)]以及索引内存地址[(Q-X-1):J]。Q是至少为(N+J+X-1)的整数。在第一模式之下,组选取逻辑使用索引以及卷标的最低有效比特选取一个组,比较逻辑把卷标中除了最低有效比特之外的所有比特对照于所选取组中的每一卷标中除了最低有效比特之外的所有比特,并且若对照结果为匹配则标示为命中,若反之,则分配逻辑分配至所选取的组。在第二模式之下,组选取逻辑使用索引选取二个组,比较逻辑把卷标对照于所选取的二组中的每一个卷标,并且若对照结果为匹配则标示为命中,若反之,则分配至所选取的二组中的其中一组。
申请公布号 CN105701033A 申请公布日期 2016.06.22
申请号 CN201510796862.4 申请日期 2015.11.18
申请人 上海兆芯集成电路有限公司 发明人 道格拉斯·R·瑞德
分类号 G06F12/0862(2016.01)I;G06F12/0893(2016.01)I 主分类号 G06F12/0862(2016.01)I
代理机构 上海波拓知识产权代理有限公司 31264 代理人 杨波
主权项 一种高速缓存存储器,用于存储2^J字节的高速缓存线,J为大于3的整数,该高速缓存存储器包括:一数组,该数组为2^N组且每一组具有多个卷标,每一卷标为X比特,其中N以及X都是大于5的整数;一输入端,该输入端接收Q比特的内存地址,该内存地址[(Q‑1):0]具有:一卷标内存地址[(Q‑1):(Q‑X)];以及一索引内存地址[(Q‑X‑1):J];其中Q是至少为(N+J+X‑1)的整数;以及其中,当操作在一第一模式之下:一组选取逻辑使用该索引以及该卷标的最低有效比特选取该数组的其中一组;一比较逻辑将卷标中除了最低有效比特之外的所有比特对照于所选取的组中的每一卷标中除了最低有效比特之外的所有比特,并在对照结果为匹配时标示为命中;以及若对照结果为不匹配则一分配逻辑分配至所选取的组;以及当操作在一第二模式之下:该组选取逻辑使用该索引选取数组的其中二组;该比较逻辑将该卷标对照于所选取的二组中的每一卷标,并在对照结果为匹配时标示为命中;以及若对照结果为不匹配则该分配逻辑分配至所选取的二组的其中一组。
地址 201203 上海市浦东新区张江高科技园区金科路2537号301室