发明名称 处理高速缓存未命中的方法和装置
摘要 在第一方面中,提供了第一方法。所述第一方法包括如下步骤:(1)提供具有多个高速缓存表项的高速缓存,每个表项都适于存储数据,其中所述高速缓存适于由硬件和软件以第一运行模式来访问;(2)判定在所述多个高速缓存表项中的一个高速缓存表项中缺少所需的数据;(3)根据当前运行模式以及与所述多个高速缓存表项关联的提示-锁定位的值来判定状态;以及(4)根据所述状态来判定至少一个所述高速缓存表项的可用性,其中高速缓存表项的可用性指示可以替换存储在所述高速缓存表项中的数据。还提供了许多其他方面。
申请公布号 CN100541452C 申请公布日期 2009.09.16
申请号 CN200610101870.3 申请日期 2006.07.12
申请人 国际商业机器公司 发明人 J·D·艾里希;C·B·麦克布莱德;A·H·沃特朗
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京市中咨律师事务所 代理人 于 静;李 峥
主权项 1.一种处理高速缓存未命中的方法,所述方法包括:提供具有多个高速缓存表项的高速缓存,每个表项都适于存储数据,其中所述高速缓存适于由硬件和软件以第一运行模式来访问;判定在所述多个高速缓存表项中的一个高速缓存表项中缺少所需的数据;根据当前运行模式以及与所述多个高速缓存表项关联的提示-锁定位的值来判定状态;根据所述状态来判定至少一个所述高速缓存表项的可用性,其中高速缓存表项的可用性指示可以替换存储在所述高速缓存表项中的数据;以及根据系统的所述第一运行模式、第二运行模式和第三运行模式中的一种运行模式来重新定义与所述高速缓存表项关联的相应提示-锁定位的含义,其中在所述第二运行模式下仅软件访问所述高速缓存,并且在所述第三运行模式下仅硬件访问所述高速缓存。
地址 美国纽约