[发明专利]用于具有多线索环境的计算系统的最大并行查找高速缓冲存贮器无效
申请号: | 96121911.4 | 申请日: | 1996-10-12 |
公开(公告)号: | CN1155121A | 公开(公告)日: | 1997-07-23 |
发明(设计)人: | T·K·黄;T·D·托克 | 申请(专利权)人: | 太阳微系统有限公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 王岳,邹光新 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 具有 线索 环境 计算 系统 最大 并行 查找 高速 缓冲 存贮器 | ||
1.在一具有通常能够存取每个线索的高速缓冲存贮器的多线索处理系统中一种在该高速缓冲存贮器中设置一项目的方法,其中该高速缓冲存贮器具有多个用于存贮项目的入口,每个入口由一入口号来识别,并且其中该项目包括有第一关键字,该方法包括有步骤:
a)向一无锁定查找推理机提供第一关键字;
b)使用该无锁定查找推理机和提供一个是查找入口号的查找输出;
c)确定该项目是否存贮在与该查找入口号相关的该入口中,其中该确定步骤包括有步骤:
获取在至少由该查找入口号所指定的入口处授予独占存取的一互斥锁定;
使用该查找入口号去读取来自由该查找入口号所指定的入口的所存贮的关键字;和
将第一关键字与所存贮的关键字进行比较,其中如果该第一关键字与被存贮的关键字匹配,则在与该查找入口号相关的该入口处存贮有该项目。
2.在一具有通常能够存取每个线索的高速缓冲存贮器及一种在该高速缓冲存贮器中设置一项目的方法的多线索处理系统中,其中该高速缓冲存贮器具有多个用于存贮项目的入口,每个入口由一入口号来识别,并且其中该项目包括有一第一关键字,该方法包括有步骤:
a)将该第一关键字提供给一无锁定查找推理机;
b)使用该无锁定查找推理机提供一是一查找入口号的查找输出,其中该查找入口号是第一或第二入口号,其中第一入口是指向在其中存贮该项的第一入口和第二入口号指向在其中未存贮有该项的第二入口;和
c)检验该查找入口号是第一入口号,其中该检验步骤包括有步骤:
在至少由该查找入口号指定的该入口上获取一授予独占存取的互斥锁定;
使用该查找入口号从由该查找入口号所指定的入口读取一存贮的关键字;
将该第一关键字与所存贮的关键字进行比较;和
仅仅当该第一关键字与该存贮的关键字相匹配时提供该查找入口号作为第一入口号。
3.如权利要求2的方法,其中互斥锁定授予的独占存取仅用于由该查找入口号指定的入口。
4.如权利要求2的方法,进一步包括有步骤:
如果第一关键字未与所存贮的关键字相匹配,则解除该互斥锁定,并重复步骤a)到c)。
5.如权利要求2的方法,其中查找输出是查找入口号或一在该高速缓冲存贮器中未存贮该项目的指示,并且进一步包括有步骤:
d)如果该查找输出是在该高速缓冲存贮器中未存贮在该项目的指示,则执行包括如下步骤的第二检验:
在该高速缓冲存贮器中获取一互斥锁定以禁止对该高速缓冲存贮器插入和删除;和
使用该无锁定查找推理机以提供为第一入口号或在表示该高速缓冲存贮器中未存贮在该项目的指示的第二查找输出,其中如果该第二查找输出是第一入口号则该项目已被安置。
6.如权利要求5的方法,进一步包括:
如果第二查找输出是表示在该高速缓冲存贮器中未存贮有该项目的指示,则在一新的高速缓冲存贮器入口上存贮该第一关键字并且将一新元素插入该无锁定查找推理机,其中该新元素包括第一关键字和识别该新的高速缓冲存贮器入口的一新的入口号。
7.如权利要求6的方法,其中根据一改进最近最少使用策略获得的新的高速缓冲存贮器入口包括有步骤:
d)将多个入口逻辑地分隔为多个入口组;
e)选择这些入口组中的一组;
f)对于所选择的入口组,确定哪些入口是不忙的入口;
g)如果在所选择的入口组中至少一个入口不忙,则从在该组中不忙的入口中选择最近最少使用的入口作为新的高速缓冲存贮器入口;和
h)如果在所选择的入口组中没有不忙的入口,则选择入口组中的另外一个入口组并且重复步骤f)到h)。
8.如权利要求7的方法,进一步包括有调用一回调功能以将该新的高速缓冲存贮器入口的现有内容存贮到一主存贮位置的步骤。
9.如权利要求2的方法,其中该无锁定查找推理机是一用在该多线索处理系统中的一无锁定查找散列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太阳微系统有限公司,未经太阳微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/96121911.4/1.html,转载请声明来源钻瓜专利网。