期刊专题

10.7535/hbkd.2021yx05008

面向异步机制的自动重构方法研究

引用
为了解决并行处理中同步阻塞会浪费系统资源和影响程序性能的问题,提出了一种基于CompletableFuture异步机制的自动重构方法.首先,使用WALA静态程序分析工具进行访问者模式分析、逃逸分析、别名分析以及数据流分析等静态程序分析技术,确定共享变量数据的操作方式;然后,基于CompletableFuture机制设置4种异步重构模式;最后,根据不同模式实现异步机制的自动重构.基于此方法,在Eclipse平台下开发了 自动重构工具AsynRef,并对HSQLDB,Jen-kins,JGroups和SPECjbb2005等4个大型实际应用程序进行自动重构,从重构个数、改变的代码行数、准确性和重构后程序性能等方面对AsynRef进行评估,对4个程序所包含的919个同步方法共完成387个异步机制转换.结果显示,使用AsynRef进行异步机制重构后,程序执行性能有8%到39%的不同程度的提升.AsynRef可以有效完成代码异步化自动重构,与传统手动重构相比,有效提升了异步化的重构效率.

并行处理;同步机制;异步机制;静态程序分析;自动重构

42

TP311(计算技术、计算机技术)

国家自然科学基金;河北省自然科学基金;河北省高等学校科学研究计划重点项目

2021-11-22(万方平台首次上网日期,不代表论文的发表时间)

共9页

499-507

相关文献
评论
暂无封面信息
查看本期封面目录

河北科技大学学报

1008-1542

13-1225/TS

42

2021,42(5)

相关作者
相关机构

专业内容知识聚合服务平台

国家重点研发计划“现代服务业共性关键技术研发及应用示范”重点专项“4.8专业内容知识聚合服务技术研发与创新服务示范”

国家重点研发计划资助 课题编号:2019YFB1406304
National Key R&D Program of China Grant No. 2019YFB1406304

©天津万方数据有限公司 津ICP备20003920号-1

信息网络传播视听节目许可证 许可证号:0108284

网络出版服务许可证:(总)网出证(京)字096号

违法和不良信息举报电话:4000115888    举报邮箱:problem@wanfangdata.com.cn

举报专区:https://www.12377.cn/

客服邮箱:op@wanfangdata.com.cn