[发明专利]数据处理设备中对共享存储器的写访问请求的处理有效
| 申请号: | 200780038393.3 | 申请日: | 2007-09-13 |
| 公开(公告)号: | CN101523361A | 公开(公告)日: | 2009-09-02 |
| 发明(设计)人: | F·C·M·皮里;P·J·-P·拉法伦;N·B·E·拉塔耶;S·D·比尔斯;R·R·格里森思怀特 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 柯广华;王忠忠 |
| 地址: | 英国*** | 国省代码: | 英国;GB |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 设备 共享 存储器 访问 请求 处理 | ||
1.一种数据处理设备,包括:
多个处理单元,可操作以执行要求对共享存储器中的数据的访问的数 据处理操作;
每个处理单元具有与其相关联的高速缓存,所述高速缓存可操作以存 储所述数据的子集以供该处理单元访问;
高速缓存一致性部件,采用高速缓存一致性协议以确保由每个处理单 元访问的数据是最新的;
每个处理单元可操作以在输出用于存储在所述共享存储器中的数据值 时发出写访问请求,其中,在所述写访问请求是属于要求更新所述相关联 的高速缓存和所述共享存储器两者的类型时,发出所述写访问请求的处理 单元被配置为将该写访问请求视为不要求由该处理单元进行高速缓存查找 的写访问请求;
所述高速缓存一致性部件可操作以在所述写访问请求是属于要求更新 所述相关联的高速缓存和所述共享存储器两者的类型时,启动并执行有关 与所述多个处理单元相关联的高速缓存的一致性操作,所述高速缓存包括 与发出所述写访问请求的处理单元相关联的高速缓存,以便确保在那些高 速缓存中的数据保持一致;以及
所述高速缓存一致性部件还可操作以将有关所述写访问请求的主题数 据值的更新请求发出到所述共享存储器。
2.如权利要求1所述的数据处理设备,其中在所述写访问请求是对所 述共享存储器的不可高速缓存的写访问请求时,在所述高速缓存一致性部 件内启动所述一致性操作。
3.如权利要求1所述的数据处理设备,其中在所述写访问请求是对所 述共享存储器的通写写访问请求时,在所述高速缓存一致性部件内启动所 述一致性操作。
4.如权利要求1到3的任一项所述的数据处理设备,其中在执行所述 一致性操作时,所述高速缓存一致性部件向与所述多个处理单元相关联的 每个高速缓存发出一致性请求信号,所述一致性请求信号标识与所述写访 问请求的主题数据值相关联的地址。
5.如权利要求1到3的任一项所述的数据处理设备,其中在执行所述 一致性操作时,所述高速缓存一致性部件可操作以应用过滤操作,确定将 一致性请求发出到哪些高速缓存,并随后将一致性请求信号发出到所确定 的高速缓存,所述一致性请求信号标识与所述写访问请求的主题数据值相 关联的地址。
6.如权利要求1到3的任一项所述的数据处理设备,其中在所述写访 问请求是属于要求更新所述相关联的高速缓存和所述共享存储器两者的类 型时,在所述高速缓存一致性部件内启动所述一致性操作,而不在与发出 该写访问请求的处理单元相关联的高速缓存中执行高速缓存查找。
7.如权利要求1到3的任一项所述的数据处理设备,其中对于每个处 理单元,与其相关联的高速缓存是只与该处理单元相关联的本地高速缓 存。
8.如权利要求1到3的任一项所述的数据处理设备,其中所述共享存 储器是存储器的共享存储器区域。
9.如权利要求1到3的任一项所述的数据处理设备,其中所述多个处 理单元的至少一个是处理器核。
10.如权利要求1到3的任一项所述的数据处理设备,其中所述高速 缓存一致性协议是基于探听的高速缓存一致性协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780038393.3/1.html,转载请声明来源钻瓜专利网。





