发明名称 |
经由存储器高速缓存操纵的无阻碍数据传送 |
摘要 |
计算机系统中的高速缓存控制器被配置成管理高速缓存以便减少总线带宽的使用。高速缓存控制器从处理器接收命令。作为响应,维持高速缓存中每个块的信息的高速缓存映射被修改。高速缓存映射可以包括用于每个高速缓存块的地址、脏位、零位和优先级。地址表明主存储器中的如下地址:高速缓存块针对该地址对数据进行高速缓存。脏位表明高速缓存块中的数据是否与主存储器中在该地址的数据一致。零位表明在该地址的数据是否应当读取为默认值,而优先级指定用于驱除高速缓存块的优先级。通过操控这一映射信息,可以实施诸如移动、复制、交换、归零、去优先级化和去激活等命令。 |
申请公布号 |
CN102612685B |
申请公布日期 |
2013.11.06 |
申请号 |
CN201080051868.4 |
申请日期 |
2010.10.18 |
申请人 |
微软公司 |
发明人 |
J.C.富勒;T.J.奥特耶斯;B.L.沃尔兴顿 |
分类号 |
G06F12/08(2006.01)I;G06F12/06(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
李舒;刘鹏 |
主权项 |
一种在计算系统中对存储器进行高速缓存的方法,所述方法包括:通过执行以下动作来操作高速缓存控制器,该高速缓存控制器执行复制操作和存储器交换操作中的至少一个操作,所述动作包括: 为高速缓存中的多个高速缓存块中的每个高速缓存块建立映射,使得每个映射将存储器中的地址与关联的高速缓存块进行关联; 从处理器接收修改至少一个映射的命令;并且 响应于所述命令修改所述至少一个映射,其中:如果所述高速缓存控制器执行所述复制操作,则所述动作还包括:接收来自处理器的复制命令以将源数据从所述存储器中的源地址复制到所述存储器中的目的地址;以及修改与存储源数据的特定高速缓存块关联的特定映射,使得与所述特定映射关联的地址从所述源地址改变成所述目的地址,以及其中如果所述高速缓存控制器执行所述存储器交换操作,则所述动作还包括:接收来自处理器的存储器交换命令;第一将用于第一交换高速缓存块的第一交换映射从第一交换地址改变成第二交换地址;并且第二将用于第二交换高速缓存块的第二交换映射从所述第二交换地址改变成所述第一交换地址。 |
地址 |
美国华盛顿州 |