[发明专利]一种新型缓存优化多线程确定性方法在审

专利信息
申请号: 201811262122.2 申请日: 2018-10-27
公开(公告)号: CN109471734A 公开(公告)日: 2019-03-15
发明(设计)人: 王开宇;季振洲;吴倩倩;张源悍;王楷 申请(专利权)人: 哈尔滨工业大学(威海)
主分类号: G06F9/52 分类号: G06F9/52;G06F9/54
代理公司: 北京汇捷知识产权代理事务所(普通合伙) 11531 代理人: 李宏伟
地址: 264209*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出了基于缓存优化的多线程确定性方法,其中包括线程确定性结构模块,多线程通信隔离模块,原子事务阶段划分模块,线程同步策略研究模块以及LIRS缓存优化。本发明可以用于多线程系统中保障任务的线程确定性执行,并且优化确定性方法带来的额外系统开销,防止因为线程不确定性运行带来的同步竞争和数据竞争。以事务为单位划分线程运行阶段,并行阶段线程并行执行,隔离线程通信,设置栅栏进行全局同步。串行阶段线程通过确定性顺序获取令牌,依次向内存中执行提交,实行确定性调度。因为线程之间通讯隔离,缓存成为最末级共享存储,因此采用更加适合多线程的LIRS缓存替换算法优化系统性能,以此保证多线程运行确定性的同时减少系统开销。
搜索关键词: 确定性 线程 多线程 缓存优化 隔离线 缓存替换算法 缓存 令牌 多线程通信 多线程系统 并行阶段 并行执行 不确定性 策略研究 隔离模块 共享存储 划分模块 减少系统 结构模块 数据竞争 顺序获取 通讯隔离 系统开销 线程同步 优化系统 原子事务 运行阶段 划分线 末级 内存 栅栏 调度 全局 事务 通信 优化 保证
【主权项】:
1.一种缓存优化多线程确定性系统,其特征在于:能够保证多线程环境下,线程按照确定性顺序运行,避免由于线程访存冲突而产生的数据竞争和竞争通过同步点顺序产生的同步竞争,同时采用更加适合多线程环境的LIRS缓存替换算法优化系统性能,减少确定性带来的开销。所述系统包括线程确定性结构模块,多线程通信隔离模块,原子事务阶段划分模块,线程同步策略研究模块以及LIRS缓存优化。线程确定性结构模块,用于在多线程确定性中,设置线程运行规则,在串行阶段和并行阶段之间设置栅栏,强制线程进行同步;多线程通信隔离模块,用于在线程运行的并行阶段阻止线程之间的数据通信和线程与内存之间的通信行为,防止线程在并行阶段以非确定性的方式访问内存,从而产生数据竞争。原子事务阶段划分模块,用于划分线程运行阶段,通过将线程运行阶段划分为并行阶段和串行阶段,提升系统运行的并行度。其中并行阶段线程并行执行,并在栅栏处阻塞等待同步,然后按照确定性顺序获取令牌依次开始串行阶段,执行与内存的交互任务。线程同步策略研究模块,用于保证同步处的线程按照同步策略中的令牌传递顺序,依次获取令牌开始串行阶段执行,避免由于线程竞争通过同步点而出现的同步竞争。LIRS缓存替换算法优化,用于优化系统性能,减少多线程频繁读写造成的缓存失效,改善系统由于保证确定性所产生的额外开销。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海),未经哈尔滨工业大学(威海)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811262122.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top