首页 | 本学科首页   官方微博 | 高级检索  
     

基于LLVM的编译锁机制技术研究与实现
引用本文:巩令钦,沈莉,周清雷,胡浩.基于LLVM的编译锁机制技术研究与实现[J].计算机应用与软件,2021,38(11):11-17,97.
作者姓名:巩令钦  沈莉  周清雷  胡浩
作者单位:郑州大学信息工程学院 河南郑州450000;中国科学技术大学计算机科学与技术学院 安徽合肥230000;无锡江南计算技术研究所 江苏无锡214083
摘    要:基于申威处理器,在底层虚拟机(Low Level Virtual Machine,LLVM)编译器后端对锁机制提供编译支持,保证多线程环境下,对共享内存操作的原子性.锁机制研究与实现主要包括实现原子指令语义映射策略保证原子操作的原子性并在锁机制算法中加入对8位和16位数据类型的数据处理,实现锁机制在申威处理器上对小粒度数据类型的支持.基于并行计算机基准测试集NPB进行测试,在多线程环境下所有程序皆自校验通过.在16个线程下,Fortran语言程序平均加速比为11.91,最大加速比为15.73,C语言程序平均加速比为8.08,最大加速比为13.32.

关 键 词:LLVM  锁机制  多线程  原子性  申威处理器

RESEARCH AND IMPLEMENTATION OF COMPILE LOCK MECHANISM BASED ON LLVM
Gong Lingqin,Shen Li,Zhou Qinglei,Hu Hao.RESEARCH AND IMPLEMENTATION OF COMPILE LOCK MECHANISM BASED ON LLVM[J].Computer Applications and Software,2021,38(11):11-17,97.
Authors:Gong Lingqin  Shen Li  Zhou Qinglei  Hu Hao
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号