[发明专利]基于多线程并行的完整性度量散列算法优化方法有效
申请号: | 201510518223.1 | 申请日: | 2015-08-21 |
公开(公告)号: | CN105159654B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 单征;赵荣彩;庞建明;李男;范超;蔡洪波;赵炳麟;王银浩;龚雪容;蔡国明;薛飞;闫丽景;贾珣;徐晓燕;王洋;陈鹏;魏亮 | 申请(专利权)人: | 中国人民解放军信息工程大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 张海青 |
地址: | 450001 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于多线程并行的完整性度量散列算法优化方法,具体为:1:将完整性度量散列算法划分为Read线程和Update线程;初始化计数信号用于线程间的同步;2:Read线程以数据预取的方式将均匀分块的待度量数据存入缓冲区数组,Update线程则是对写入缓冲区数组的数据进行顺序运算处理;3:在Read线程向缓冲区写入数据时,之前设置的计数信号不断累加,当缓冲区满时停止写入并等待Read线程操作;同时,Update线程对写入缓冲区的数据顺序处理,当缓冲区空时停止,等待Read线程,Read线程和Update线程根据计数信号之间的关系实现同步;本发明降低了度量时间,提高了度量效率。 | ||
搜索关键词: | 缓冲区 线程 完整性度量 计数信号 散列算法 写入 多线程 度量 数组 并行 度量数据 关系实现 数据预取 顺序处理 顺序运算 写入数据 初始化 累加 分块 空时 优化 | ||
【主权项】:
一种基于多线程并行的完整性度量散列算法优化方法,其特征是:含有如下步骤:步骤1:将完整性度量散列算法划分为两个线程并行执行,分别为Read线程和Update线程,Read线程执行算法访存阶段,Update线程执行算法计算阶段;根据同一进程多线程共享同一地址空间的特点设置固定大小的缓冲区数组作为两线程的共享空间,同时初始化计数信号用于线程间的同步;步骤2:创建Read线程和Update线程,Read线程以数据预取的方式将均匀分块的待度量数据存入缓冲区数组,Update线程则是对写入缓冲区数组的数据进行顺序运算处理;步骤3:在Read线程向缓冲区写入数据时,之前设置的计数信号不断累加,当缓冲区满时停止写入并等待Read线程操作;同时,Update线程对写入缓冲区的数据顺序处理,当缓冲区空时停止,等待Read线程,Read线程和Update线程根据计数信号之间的关系实现同步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510518223.1/,转载请声明来源钻瓜专利网。
- 上一篇:PLC软件编程辅助设计方法
- 下一篇:一种屏幕扩展方法及装置、终端设备