[发明专利]缓存一致性测试方法有效
申请号: | 201510830049.4 | 申请日: | 2015-11-24 |
公开(公告)号: | CN105446841B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 王丽一;尉红梅;李岱峰;谭坚;吴臻;相陈伟;陈磊;蒋丽萍;李亚辉 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 龚燮英 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种缓存一致性测试方法,包括:主进程申请一个共享空间;由主进程创建出多个子进程;在该共享空间中划分出四个共享空间部分;由主进程对读操作和写操作访问的内存块号进行排列,使读操作和写操作访问的内存地址不重叠,而且使所述多个子进程进入同步接口;在所述多个子进程同步成功后,读取所述排列好的序列,让所述主进程和所述多个子进程同时进行读写操作;在所述主进程和所述多个子进程的读写操作都完成后,每个进程对自己访问的读空间和写空间分别用异或操作来计算权值,并且比较读操作和写操作访问的内存的权值。 | ||
搜索关键词: | 主进程 共享空间 读操作 写操作 进程 缓存一致性 读写操作 访问 读取 测试 内存地址 同步接口 异或操作 不重叠 内存块 内存 创建 申请 成功 | ||
【主权项】:
1.一种缓存一致性测试方法,其特征在于包括:由主进程申请一个共享空间,所述共享空间的大小为缓存大小的整数倍;由主进程创建出多个子进程,使所述多个子进程和所述主进程都可以同时访问所申请的共享空间;在该共享空间中划分出四个共享空间部分:用于读操作访问的第一共享空间部分、用于写操作访问的第二共享空间部分、用于保存读操作访问的逻辑内存块号的第三共享空间部分、以及用于保存写操作访问的逻辑内存块号的第四共享空间部分;由主进程对读操作和写操作访问的内存块号进行排列,并将排列好的序列针对读操作和写操作分别保存到第三共享空间部分和第四共享空间部分中,其中使读操作和写操作访问的内存地址不重叠,而且使所述多个子进程进入同步接口;在所述多个子进程同步成功后,读取所述排列好的序列,让所述主进程和所述多个子进程同时进行读写操作;在所述主进程和所述多个子进程的读写操作都完成后,每个进程对自己访问的第一共享空间部分和第二共享空间部分分别用异或操作来计算权值,并且比较读操作和写操作访问的内存的权值,如果权值相同则判定缓存一致性不存在问题。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510830049.4/,转载请声明来源钻瓜专利网。