发明名称 高效加载队列窥探
摘要 在一个实施方式中,处理器(10)包含数据缓存(16)和加载/存储单元(LSU)(20)。该LSU(20)包含队列(24)和控制单元(26),且该队列(24)中的每个条目被分配给已访问该数据缓存(16)但还没有引退的不同加载。该控制单元(26)被配置为当该数据缓存(16)的内容变化时更新该队列(24)中表示的每个加载的数据缓存命中状态。该控制单元(26)被配置为响应于以下各项而检测该队列(24)的第一条目中的第一加载上的窥探命中:该窥探索引匹配该第一条目中存储的加载索引,该第一加载的数据缓存命中状态指示命中,该数据缓存(16)针对该窥探操作检测窥探命中,以及在该第一条目中存储的加载路匹配其中该窥探路是命中的数据缓存(16)的第一路。
申请公布号 CN102132248B 申请公布日期 2014.11.12
申请号 CN200980133666.1 申请日期 2009.06.23
申请人 超威半导体公司 发明人 阿舒托什·S·东达普卡;迈克尔·G·巴特勒
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 上海胜康律师事务所 31263 代理人 周文强;李献忠
主权项 一种处理器(10),包含:数据缓存(18);以及耦合于所述数据缓存(18)的加载/存储单元(20),且所述加载/存储单元(20)包含队列(24),且所述队列(24)中的每个条目被分配给不同的加载,如果所述条目被标记为有效,则该加载已访问所述数据缓存(18)但还没引退,且所述加载/存储单元(20)进一步包含耦合于所述队列的控制单元(26),且所述控制单元(26)被配置为当所述数据缓存(18)中的内容响应于除了窥探操作以外的操作而改变时更新所述队列(24)中表示的每个加载的数据缓存命中状态,且所述加载/存储单元(20)耦合为接收与由所述处理器(10)接收的窥探操作对应的窥探索引,且所述控制单元(26)被配置为响应于以下各项而检测所述队列(24)的第一条目中的第一加载上的窥探命中:所述窥探索引匹配所述第一条目中存储的加载索引,所述第一加载的数据缓存命中状态指示命中,所述数据缓存(18)检测针对所述窥探操作的窥探命中,以及所述第一条目中存储的加载路匹配其中所述窥探操作是命中的所述数据缓存(18)的第一路;以及所述加载路是其中所述第一加载命中的数据缓存(18)的路,以及其中所述控制单元(26)被配置为响应于由所述第一加载在所述数据缓存(18)中命中的缓存线的无效而更新所述第一加载的数据缓存命中状态以指示未命中。
地址 美国加利福尼亚州
您可能感兴趣的专利